#include "il2cpp-config.h"

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

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

// UnityEngine.UI.MaskableGraphic
struct MaskableGraphic_t3186046376;
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
struct CullStateChangedEvent_t2290505109;
// UnityEngine.Material
struct Material_t3870600107;
// UnityEngine.UI.Mask
struct Mask_t8826680;
// System.Object
struct Il2CppObject;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// UnityEngine.UI.MaskUtilities
struct MaskUtilities_t3879688356;
// UnityEngine.Component
struct Component_t3501516275;
// System.Collections.Generic.List`1<UnityEngine.Component>
struct List_1_t574734531;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t1244034627;
// UnityEngine.Transform
struct Transform_t1659122786;
// System.Collections.Generic.List`1<UnityEngine.Canvas>
struct List_1_t4095326316;
// System.Collections.Generic.List`1<UnityEngine.UI.Mask>
struct List_1_t1377012232;
// UnityEngine.UI.RectMask2D
struct RectMask2D_t3357079374;
// UnityEngine.UI.IClippable
struct IClippable_t502791197;
// System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>
struct List_1_t430297630;
// UnityEngine.Object
struct Object_t3071478659;
// UnityEngine.UI.Selectable
struct Selectable_t1885181538;
// UnityEngine.UI.Outline
struct Outline_t3745177896;
// UnityEngine.UI.VertexHelper
struct VertexHelper_t3377436606;
// UnityEngine.UI.PositionAsUV1
struct PositionAsUV1_t4062429115;
// UnityEngine.UI.RawImage
struct RawImage_t821930207;
// UnityEngine.Texture
struct Texture_t2526458961;
// UnityEngine.UI.RectangularVertexClipper
struct RectangularVertexClipper_t1294793591;
// UnityEngine.Canvas
struct Canvas_t2727140764;
// UnityEngine.Camera
struct Camera_t2727095145;
// UnityEngine.UI.Scrollbar
struct Scrollbar_t2601556940;
// UnityEngine.UI.Scrollbar/ScrollEvent
struct ScrollEvent_t3541123425;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_t1848751023;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// UnityEngine.EventSystems.AxisEventData
struct AxisEventData_t3355659985;
// UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5
struct U3CClickRepeatU3Ec__Iterator5_t99988271;
// UnityEngine.UI.ScrollRect
struct ScrollRect_t3606982749;
// UnityEngine.UI.ScrollRect/ScrollRectEvent
struct ScrollRectEvent_t1643322606;
// System.Collections.Generic.List`1<UnityEngine.UI.Selectable>
struct List_1_t3253367090;
// UnityEngine.UI.AnimationTriggers
struct AnimationTriggers_t115197445;
// UnityEngine.UI.Graphic
struct Graphic_t836799438;
// UnityEngine.UI.Image
struct Image_t538875265;
// UnityEngine.Animator
struct Animator_t2776330603;
// System.Collections.Generic.List`1<UnityEngine.CanvasGroup>
struct List_1_t775636365;
// UnityEngine.Sprite
struct Sprite_t3199167241;
// System.String
struct String_t;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t2054899105;
// UnityEngine.UI.Shadow
struct Shadow_t75537580;
// System.Collections.Generic.List`1<UnityEngine.UIVertex>
struct List_1_t1317283468;
// UnityEngine.UI.Slider
struct Slider_t79469677;
// UnityEngine.UI.Slider/SliderEvent
struct SliderEvent_t2627072750;
// UnityEngine.UI.StencilMaterial/MatEntry
struct MatEntry_t1574154081;
// UnityEngine.UI.Text
struct Text_t9039225;
// UnityEngine.TextGenerator
struct TextGenerator_t538854556;
// UnityEngine.Font
struct Font_t4241557075;
// UnityEngine.UI.Toggle
struct Toggle_t110812896;
// UnityEngine.UI.ToggleGroup
struct ToggleGroup_t1990156785;
// UnityEngine.UI.Toggle/ToggleEvent
struct ToggleEvent_t2331340366;
// System.Collections.Generic.IEnumerable`1<UnityEngine.UI.Toggle>
struct IEnumerable_1_t3411725853;
// System.Func`2<UnityEngine.UI.Toggle,System.Boolean>
struct Func_2_t3137578243;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t3176762032;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t785513668;
// UnityEngine.Mesh
struct Mesh_t4241756145;
// UnityEngine.UIVertex[]
struct UIVertexU5BU5D_t1796391381;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t2522024052;
// UnityEngine.UI.VerticalLayoutGroup
struct VerticalLayoutGroup_t423167365;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskableGraphic3186046376.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskableGraphic3186046376MethodDeclarations.h"
#include "mscorlib_System_Void2863195528.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskableGraphic_Cull2290505109MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Graphic836799438MethodDeclarations.h"
#include "mscorlib_System_Boolean476798718.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskableGraphic_Cull2290505109.h"
#include "UnityEngine_ArrayTypes.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UI_UnityEngine_UI_Graphic836799438.h"
#include "UnityEngine_UnityEngine_Material3870600107.h"
#include "UnityEngine_UnityEngine_Component3501516275MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskUtilities3879688356MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Object3071478659MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_StencilMaterial639665897MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786.h"
#include "mscorlib_System_Int321153838500.h"
#include "UnityEngine_UI_UnityEngine_UI_Mask8826680.h"
#include "UnityEngine_UnityEngine_Component3501516275.h"
#include "UnityEngine_UnityEngine_Object3071478659.h"
#include "UnityEngine_UnityEngine_Rendering_StencilOp3324967291.h"
#include "UnityEngine_UnityEngine_Rendering_CompareFunction2661816155.h"
#include "UnityEngine_UnityEngine_Rendering_ColorWriteMask3214369688.h"
#include "UnityEngine_UnityEngine_Rect4241904616.h"
#include "UnityEngine_UnityEngine_CanvasRenderer3950887807MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CanvasRenderer3950887807.h"
#include "UnityEngine_UnityEngine_Rect4241904616MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen663396231MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Behaviour200106419MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform972643934MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Canvas2727140764MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Canvas2727140764.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "mscorlib_System_Single4291918972.h"
#include "UnityEngine_UI_UnityEngine_UI_RectMask2D3357079374MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_RectMask2D3357079374.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_UIBehaviou2511441271MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_UIBehaviou2511441271.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskUtilities3879688356.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen2599153559MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen1824778048MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4095326316MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4095326316.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen3401431260MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1377012232MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Mask8826680MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1377012232.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen2454716658MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen430297630MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen430297630.h"
#include "UnityEngine_UI_UnityEngine_UI_Misc8834360.h"
#include "UnityEngine_UI_UnityEngine_UI_Misc8834360MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Application2856536070MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GameObject3674682005MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation_Mode356329147.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable1885181538.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation_Mode356329147MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Outline3745177896.h"
#include "UnityEngine_UI_UnityEngine_UI_Outline3745177896MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Shadow75537580MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_VertexHelper3377436606.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen3341702496MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_VertexHelper3377436606MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1317283468MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color32598853688MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1317283468.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UnityEngine_Color4194546905.h"
#include "UnityEngine_UnityEngine_Color32598853688.h"
#include "UnityEngine_UI_UnityEngine_UI_PositionAsUV14062429115.h"
#include "UnityEngine_UI_UnityEngine_UI_PositionAsUV14062429115MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_BaseMeshEffect2306480155MethodDeclarations.h"
#include "UnityEngine_UnityEngine_UIVertex4244065212.h"
#include "UnityEngine_UnityEngine_Vector24282066565MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_RawImage821930207.h"
#include "UnityEngine_UI_UnityEngine_UI_RawImage821930207MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Texture2526458961.h"
#include "UnityEngine_UnityEngine_Material3870600107MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Texture2D3884108195.h"
#include "UnityEngine_UnityEngine_Mathf4203372500MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Texture2526458961MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector44282066567.h"
#include "UnityEngine_UnityEngine_Vector44282066567MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector34282066566MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_RectangularVertexCli1294793591.h"
#include "UnityEngine_UI_UnityEngine_UI_RectangularVertexCli1294793591MethodDeclarations.h"
#include "System_Core_System_Collections_Generic_HashSet_1_g3952187269MethodDeclarations.h"
#include "System_Core_System_Collections_Generic_HashSet_1_g3952187269.h"
#include "UnityEngine_UI_UnityEngine_UI_ClipperRegistry1074114320MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Camera2727095145.h"
#include "UnityEngine_UnityEngine_RectTransformUtility3025555048MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Clipping1257491342MethodDeclarations.h"
#include "System_Core_System_Collections_Generic_HashSet_1_Enu44463639.h"
#include "System_Core_System_Collections_Generic_HashSet_1_Enu44463639MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar2601556940.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar2601556940MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_ScrollEven3541123425MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable1885181538MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_ScrollEven3541123425.h"
#include "UnityEngine_UI_UnityEngine_UI_SetPropertyUtility1171612705MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_SetPropertyUtility1171612705.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_Direction522766867.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasUpdate2847075725.h"
#include "UnityEngine_UnityEngine_DrivenRectTransformTracker4185719096.h"
#include "UnityEngine_UnityEngine_DrivenRectTransformTracker4185719096MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen183549189MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_Axis4294105229.h"
#include "UnityEngine_UnityEngine_DrivenTransformProperties624110065.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEven384979233.h"
#include "UnityEngine_UnityEngine_MonoBehaviour667441552MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Coroutine3621161934.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_U3CClickRepe99988271MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_U3CClickRepe99988271.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AxisEventD3355659985.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AxisEventD3355659985MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_MoveDirect2840182460.h"
#include "mscorlib_System_Object4170816371.h"
#include "UnityEngine_UnityEngine_WaitForEndOfFrame2372756133MethodDeclarations.h"
#include "mscorlib_System_UInt3224667981.h"
#include "UnityEngine_UnityEngine_WaitForEndOfFrame2372756133.h"
#include "mscorlib_System_NotSupportedException1732551818MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_Axis4294105229MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_Direction522766867MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect3606982749.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect3606982749MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_ScrollRec1643322606MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_MovementTy300513412.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_ScrollRec1643322606.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen4186098975MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen4186098975.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_ScrollbarV184977789.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasUpdateRegistry192658922MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutRebuilder1942933988MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Bounds2711641849.h"
#include "UnityEngine_UnityEngine_Bounds2711641849MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Time4241968337MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen173696782MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Matrix4x41651859333.h"
#include "UnityEngine_UnityEngine_Matrix4x41651859333MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_MovementTy300513412MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_ScrollbarV184977789MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_AnimationTriggers115197445MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen775636365MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Transitio1922345195.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230.h"
#include "UnityEngine_UI_UnityEngine_UI_AnimationTriggers115197445.h"
#include "mscorlib_System_Collections_Generic_List_1_gen775636365.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3253367090MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3253367090.h"
#include "UnityEngine_UI_UnityEngine_UI_SpriteState2895308594.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventSyste2276120119MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventSyste2276120119.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265.h"
#include "UnityEngine_UnityEngine_Animator2776330603.h"
#include "UnityEngine_UnityEngine_CanvasGroup3702418109MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CanvasGroup3702418109.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Selection1293548283.h"
#include "UnityEngine_UnityEngine_Color4194546905MethodDeclarations.h"
#include "mscorlib_System_String7231557.h"
#include "UnityEngine_UnityEngine_Sprite3199167241.h"
#include "UnityEngine_UI_UnityEngine_UI_SpriteState2895308594MethodDeclarations.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Quaternion1553702882MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Quaternion1553702882.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Animator2776330603MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RuntimeAnimatorController274649809.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Selection1293548283MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Transitio1922345195MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Shadow75537580.h"
#include "mscorlib_System_Byte2862609660.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider79469677.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider79469677MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_SliderEvent2627072750MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_SliderEvent2627072750.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_Direction94975348.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Type3063828369.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_Axis3565360268.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_Axis3565360268MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_Direction94975348MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_StencilMaterial639665897.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2942339633MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2942339633.h"
#include "UnityEngine_UnityEngine_Debug4195163081MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_StencilMaterial_MatE1574154081MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_StencilMaterial_MatE1574154081.h"
#include "UnityEngine_UnityEngine_HideFlags1436803931.h"
#include "mscorlib_ArrayTypes.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_FontData704020325MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_FontData704020325.h"
#include "UnityEngine_UnityEngine_TextGenerator538854556.h"
#include "UnityEngine_UnityEngine_TextGenerator538854556MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Font4241557075MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Font4241557075.h"
#include "UnityEngine_UI_UnityEngine_UI_FontUpdateTracker340588230MethodDeclarations.h"
#include "UnityEngine_UnityEngine_TextAnchor213922566.h"
#include "UnityEngine_UnityEngine_HorizontalWrapMode2918974229.h"
#include "UnityEngine_UnityEngine_VerticalWrapMode1147493927.h"
#include "UnityEngine_UnityEngine_FontStyle3350479768.h"
#include "UnityEngine_UnityEngine_Resources2918352667MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Resources2918352667.h"
#include "UnityEngine_UnityEngine_TextGenerationSettings1923005356.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle110812896.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle110812896MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle_ToggleEvent2331340366MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle_ToggleTransit2757337633.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle_ToggleEvent2331340366.h"
#include "UnityEngine_UI_UnityEngine_UI_ToggleGroup1990156785.h"
#include "UnityEngine_UI_UnityEngine_UI_ToggleGroup1990156785MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle_ToggleTransit2757337633MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1478998448MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1478998448.h"
#include "mscorlib_System_ArgumentException928607144MethodDeclarations.h"
#include "mscorlib_System_ArgumentException928607144.h"
#include "mscorlib_System_Predicate_1_gen4016837075MethodDeclarations.h"
#include "mscorlib_System_Predicate_1_gen4016837075.h"
#include "System_Core_System_Func_2_gen3137578243MethodDeclarations.h"
#include "System_Core_System_Linq_Enumerable839044124MethodDeclarations.h"
#include "System_Core_System_Func_2_gen3137578243.h"
#include "System_Core_System_Linq_Enumerable839044124.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen3379703850MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen3991458268MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen3379703849MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen3379703851MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen251475784MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284822.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1967039240.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284821.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284823.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2522024052.h"
#include "UnityEngine_UnityEngine_Mesh4241756145.h"
#include "UnityEngine_UnityEngine_Mesh4241756145MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284822MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1967039240MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284821MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284823MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2522024052MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_VerticalLayoutGroup423167365.h"
#include "UnityEngine_UI_UnityEngine_UI_VerticalLayoutGroup423167365MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_HorizontalOrVertical2052396382MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutGroup352294875MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutGroup352294875.h"

// !!0 UnityEngine.Component::GetComponent<System.Object>()
extern "C"  Il2CppObject * Component_GetComponent_TisIl2CppObject_m267839954_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponent_TisIl2CppObject_m267839954(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Mask>()
#define Component_GetComponent_TisMask_t8826680_m433240493(__this, method) ((  Mask_t8826680 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Collections.Generic.List`1<!!0>)
extern "C"  void Component_GetComponentsInChildren_TisIl2CppObject_m434699324_gshared (Component_t3501516275 * __this, List_1_t1244034627 * p0, const MethodInfo* method);
#define Component_GetComponentsInChildren_TisIl2CppObject_m434699324(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t1244034627 *, const MethodInfo*))Component_GetComponentsInChildren_TisIl2CppObject_m434699324_gshared)(__this, p0, method)
// System.Void UnityEngine.Component::GetComponentsInChildren<UnityEngine.Component>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t574734531 *, const MethodInfo*))Component_GetComponentsInChildren_TisIl2CppObject_m434699324_gshared)(__this, p0, method)
// System.Void UnityEngine.Component::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<!!0>)
extern "C"  void Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared (Component_t3501516275 * __this, bool p0, List_1_t1244034627 * p1, const MethodInfo* method);
#define Component_GetComponentsInParent_TisIl2CppObject_m101791494(__this, p0, p1, method) ((  void (*) (Component_t3501516275 *, bool, List_1_t1244034627 *, const MethodInfo*))Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.Component::GetComponentsInParent<UnityEngine.Canvas>(System.Boolean,System.Collections.Generic.List`1<!!0>)
#define Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967(__this, p0, p1, method) ((  void (*) (Component_t3501516275 *, bool, List_1_t4095326316 *, const MethodInfo*))Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.Component::GetComponents<System.Object>(System.Collections.Generic.List`1<!!0>)
extern "C"  void Component_GetComponents_TisIl2CppObject_m4263137760_gshared (Component_t3501516275 * __this, List_1_t1244034627 * p0, const MethodInfo* method);
#define Component_GetComponents_TisIl2CppObject_m4263137760(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t1244034627 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m4263137760_gshared)(__this, p0, method)
// System.Void UnityEngine.Component::GetComponents<UnityEngine.UI.Mask>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponents_TisMask_t8826680_m956513135(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t1377012232 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m4263137760_gshared)(__this, p0, method)
// System.Void UnityEngine.Component::GetComponentsInParent<UnityEngine.UI.RectMask2D>(System.Boolean,System.Collections.Generic.List`1<!!0>)
#define Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525(__this, p0, p1, method) ((  void (*) (Component_t3501516275 *, bool, List_1_t430297630 *, const MethodInfo*))Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared)(__this, p0, p1, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Transform>()
#define Component_GetComponent_TisTransform_t1659122786_m811718087(__this, method) ((  Transform_t1659122786 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Void UnityEngine.GameObject::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<!!0>)
extern "C"  void GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_gshared (GameObject_t3674682005 * __this, bool p0, List_1_t1244034627 * p1, const MethodInfo* method);
#define GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686(__this, p0, p1, method) ((  void (*) (GameObject_t3674682005 *, bool, List_1_t1244034627 *, const MethodInfo*))GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.GameObject::GetComponentsInParent<UnityEngine.Canvas>(System.Boolean,System.Collections.Generic.List`1<!!0>)
#define GameObject_GetComponentsInParent_TisCanvas_t2727140764_m3002356423(__this, p0, p1, method) ((  void (*) (GameObject_t3674682005 *, bool, List_1_t4095326316 *, const MethodInfo*))GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_gshared)(__this, p0, p1, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.RectTransform>()
#define Component_GetComponent_TisRectTransform_t972643934_m1940403147(__this, method) ((  RectTransform_t972643934 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<System.Object>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject ** p0, Il2CppObject * p1, const MethodInfo* method);
#define SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Il2CppObject **, Il2CppObject *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.RectTransform>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, RectTransform_t972643934 **, RectTransform_t972643934 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_gshared (Il2CppObject * __this /* static, unused */, float* p0, float p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, float*, float, const MethodInfo*))SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Int32>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.Navigation>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_gshared (Il2CppObject * __this /* static, unused */, Navigation_t1108456480 * p0, Navigation_t1108456480  p1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Navigation_t1108456480 *, Navigation_t1108456480 , const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Selectable/Transition>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.ColorBlock>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_gshared (Il2CppObject * __this /* static, unused */, ColorBlock_t508458230 * p0, ColorBlock_t508458230  p1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, ColorBlock_t508458230 *, ColorBlock_t508458230 , const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.SpriteState>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_gshared (Il2CppObject * __this /* static, unused */, SpriteState_t2895308594 * p0, SpriteState_t2895308594  p1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, SpriteState_t2895308594 *, SpriteState_t2895308594 , const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.AnimationTriggers>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisAnimationTriggers_t115197445_m2237051106(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, AnimationTriggers_t115197445 **, AnimationTriggers_t115197445 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.Graphic>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Graphic_t836799438 **, Graphic_t836799438 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_gshared (Il2CppObject * __this /* static, unused */, bool* p0, bool p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, bool*, bool, const MethodInfo*))SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_gshared)(__this /* static, unused */, p0, p1, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Animator>()
#define Component_GetComponent_TisAnimator_t2776330603_m4147395588(__this, method) ((  Animator_t2776330603 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Graphic>()
#define Component_GetComponent_TisGraphic_t836799438_m908906813(__this, method) ((  Graphic_t836799438 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Void UnityEngine.Component::GetComponents<UnityEngine.CanvasGroup>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponents_TisCanvasGroup_t3702418109_m4244188622(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t775636365 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m4263137760_gshared)(__this, p0, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Slider/Direction>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_gshared)(__this /* static, unused */, p0, p1, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.UI.Image>()
#define Component_GetComponent_TisImage_t538875265_m3706520426(__this, method) ((  Image_t538875265 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// !!0 UnityEngine.Resources::GetBuiltinResource<System.Object>(System.String)
extern "C"  Il2CppObject * Resources_GetBuiltinResource_TisIl2CppObject_m433681504_gshared (Il2CppObject * __this /* static, unused */, String_t* p0, const MethodInfo* method);
#define Resources_GetBuiltinResource_TisIl2CppObject_m433681504(__this /* static, unused */, p0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, String_t*, const MethodInfo*))Resources_GetBuiltinResource_TisIl2CppObject_m433681504_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.Resources::GetBuiltinResource<UnityEngine.Font>(System.String)
#define Resources_GetBuiltinResource_TisFont_t4241557075_m1881650282(__this /* static, unused */, p0, method) ((  Font_t4241557075 * (*) (Il2CppObject * /* static, unused */, String_t*, const MethodInfo*))Resources_GetBuiltinResource_TisIl2CppObject_m433681504_gshared)(__this /* static, unused */, p0, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
extern "C"  Il2CppObject* Enumerable_Where_TisIl2CppObject_m3480373697_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, Func_2_t785513668 * p1, const MethodInfo* method);
#define Enumerable_Where_TisIl2CppObject_m3480373697(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t785513668 *, const MethodInfo*))Enumerable_Where_TisIl2CppObject_m3480373697_gshared)(__this /* static, unused */, p0, p1, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<UnityEngine.UI.Toggle>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
#define Enumerable_Where_TisToggle_t110812896_m1098047866(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t3137578243 *, const MethodInfo*))Enumerable_Where_TisIl2CppObject_m3480373697_gshared)(__this /* static, unused */, p0, p1, method)
#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 Il2CppClass* CullStateChangedEvent_t2290505109_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t MaskableGraphic__ctor_m3514233785_MetadataUsageId;
extern "C"  void MaskableGraphic__ctor_m3514233785 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic__ctor_m3514233785_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		__this->set_m_Maskable_22((bool)1);
		CullStateChangedEvent_t2290505109 * L_0 = (CullStateChangedEvent_t2290505109 *)il2cpp_codegen_object_new(CullStateChangedEvent_t2290505109_il2cpp_TypeInfo_var);
		CullStateChangedEvent__ctor_m2540235971(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_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Graphic__ctor_m4066569555(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent UnityEngine.UI.MaskableGraphic::get_onCullStateChanged()
extern "C"  CullStateChangedEvent_t2290505109 * MaskableGraphic_get_onCullStateChanged_m2293098922 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		CullStateChangedEvent_t2290505109 * L_0 = __this->get_m_OnCullStateChanged_24();
		return L_0;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::set_onCullStateChanged(UnityEngine.UI.MaskableGraphic/CullStateChangedEvent)
extern "C"  void MaskableGraphic_set_onCullStateChanged_m1901835143 (MaskableGraphic_t3186046376 * __this, CullStateChangedEvent_t2290505109 * ___value0, const MethodInfo* method)
{
	{
		CullStateChangedEvent_t2290505109 * L_0 = ___value0;
		__this->set_m_OnCullStateChanged_24(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.MaskableGraphic::get_maskable()
extern "C"  bool MaskableGraphic_get_maskable_m2226181992 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Maskable_22();
		return L_0;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::set_maskable(System.Boolean)
extern "C"  void MaskableGraphic_set_maskable_m3088187909 (MaskableGraphic_t3186046376 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		bool L_1 = __this->get_m_Maskable_22();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		bool L_2 = ___value0;
		__this->set_m_Maskable_22(L_2);
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.MaskableGraphic::GetModifiedMaterial(UnityEngine.Material)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisMask_t8826680_m433240493_MethodInfo_var;
extern const uint32_t MaskableGraphic_GetModifiedMaterial_m2422156902_MetadataUsageId;
extern "C"  Material_t3870600107 * MaskableGraphic_GetModifiedMaterial_m2422156902 (MaskableGraphic_t3186046376 * __this, Material_t3870600107 * ___baseMaterial0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_GetModifiedMaterial_m2422156902_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Material_t3870600107 * V_0 = NULL;
	Transform_t1659122786 * V_1 = NULL;
	Material_t3870600107 * V_2 = NULL;
	MaskableGraphic_t3186046376 * G_B3_0 = NULL;
	MaskableGraphic_t3186046376 * G_B2_0 = NULL;
	int32_t G_B4_0 = 0;
	MaskableGraphic_t3186046376 * G_B4_1 = NULL;
	{
		Material_t3870600107 * L_0 = ___baseMaterial0;
		V_0 = L_0;
		bool L_1 = __this->get_m_ShouldRecalculateStencil_19();
		if (!L_1)
		{
			goto IL_0043;
		}
	}
	{
		Transform_t1659122786 * L_2 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_3 = MaskUtilities_FindRootSortOverrideCanvas_m4219954651(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		bool L_4 = MaskableGraphic_get_maskable_m2226181992(__this, /*hidden argument*/NULL);
		G_B2_0 = __this;
		if (!L_4)
		{
			G_B3_0 = __this;
			goto IL_0036;
		}
	}
	{
		Transform_t1659122786 * L_5 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_6 = V_1;
		int32_t L_7 = MaskUtilities_GetStencilDepth_m2786493988(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		goto IL_0037;
	}

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

IL_0037:
	{
		G_B4_1->set_m_StencilValue_26(G_B4_0);
		__this->set_m_ShouldRecalculateStencil_19((bool)0);
	}

IL_0043:
	{
		int32_t L_8 = __this->get_m_StencilValue_26();
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_009f;
		}
	}
	{
		Mask_t8826680 * L_9 = Component_GetComponent_TisMask_t8826680_m433240493(__this, /*hidden argument*/Component_GetComponent_TisMask_t8826680_m433240493_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_9, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_009f;
		}
	}
	{
		Material_t3870600107 * L_11 = V_0;
		int32_t L_12 = __this->get_m_StencilValue_26();
		int32_t L_13 = __this->get_m_StencilValue_26();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_14 = StencilMaterial_Add_m264449278(NULL /*static, unused*/, L_11, ((int32_t)((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)31)))))-(int32_t)1)), 0, 3, ((int32_t)15), ((int32_t)((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_13&(int32_t)((int32_t)31)))))-(int32_t)1)), 0, /*hidden argument*/NULL);
		V_2 = L_14;
		Material_t3870600107 * L_15 = __this->get_m_MaskMaterial_20();
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		Material_t3870600107 * L_16 = V_2;
		__this->set_m_MaskMaterial_20(L_16);
		Material_t3870600107 * L_17 = __this->get_m_MaskMaterial_20();
		V_0 = L_17;
	}

IL_009f:
	{
		Material_t3870600107 * L_18 = V_0;
		return L_18;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::Cull(UnityEngine.Rect,System.Boolean)
extern "C"  void MaskableGraphic_Cull_m1710243867 (MaskableGraphic_t3186046376 * __this, Rect_t4241904616  ___clipRect0, bool ___validRect1, const MethodInfo* method)
{
	bool V_0 = false;
	int32_t G_B5_0 = 0;
	{
		CanvasRenderer_t3950887807 * L_0 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		bool L_1 = CanvasRenderer_get_hasMoved_m1392755130(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		bool L_2 = ___validRect1;
		if (!L_2)
		{
			goto IL_002a;
		}
	}
	{
		Rect_t4241904616  L_3 = MaskableGraphic_get_rootCanvasRect_m40685262(__this, /*hidden argument*/NULL);
		bool L_4 = Rect_Overlaps_m2751672171((&___clipRect0), L_3, (bool)1, /*hidden argument*/NULL);
		G_B5_0 = ((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		goto IL_002b;
	}

IL_002a:
	{
		G_B5_0 = 1;
	}

IL_002b:
	{
		V_0 = (bool)G_B5_0;
		bool L_5 = V_0;
		MaskableGraphic_UpdateCull_m3192993021(__this, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::UpdateCull(System.Boolean)
extern const MethodInfo* UnityEvent_1_Invoke_m4200629676_MethodInfo_var;
extern const uint32_t MaskableGraphic_UpdateCull_m3192993021_MetadataUsageId;
extern "C"  void MaskableGraphic_UpdateCull_m3192993021 (MaskableGraphic_t3186046376 * __this, bool ___cull0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_UpdateCull_m3192993021_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		CanvasRenderer_t3950887807 * L_0 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		bool L_1 = CanvasRenderer_get_cull_m3343855795(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_t3950887807 * L_3 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		bool L_4 = ___cull0;
		CanvasRenderer_set_cull_m3433952120(L_3, L_4, /*hidden argument*/NULL);
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		CullStateChangedEvent_t2290505109 * L_6 = __this->get_m_OnCullStateChanged_24();
		bool L_7 = ___cull0;
		UnityEvent_1_Invoke_m4200629676(L_6, L_7, /*hidden argument*/UnityEvent_1_Invoke_m4200629676_MethodInfo_var);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0036:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::SetClipRect(UnityEngine.Rect,System.Boolean)
extern "C"  void MaskableGraphic_SetClipRect_m3970693835 (MaskableGraphic_t3186046376 * __this, Rect_t4241904616  ___clipRect0, bool ___validRect1, const MethodInfo* method)
{
	{
		bool L_0 = ___validRect1;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_1 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_2 = ___clipRect0;
		CanvasRenderer_EnableRectClipping_m896218272(L_1, L_2, /*hidden argument*/NULL);
		goto IL_0022;
	}

IL_0017:
	{
		CanvasRenderer_t3950887807 * L_3 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		CanvasRenderer_DisableRectClipping_m2654388030(L_3, /*hidden argument*/NULL);
	}

IL_0022:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnEnable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisMask_t8826680_m433240493_MethodInfo_var;
extern const uint32_t MaskableGraphic_OnEnable_m487460141_MetadataUsageId;
extern "C"  void MaskableGraphic_OnEnable_m487460141 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_OnEnable_m487460141_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_OnEnable_m1102673235(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		MaskableGraphic_UpdateClipParent_m2337272942(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		Mask_t8826680 * L_0 = Component_GetComponent_TisMask_t8826680_m433240493(__this, /*hidden argument*/Component_GetComponent_TisMask_t8826680_m433240493_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0030;
		}
	}
	{
		MaskUtilities_NotifyStencilStateChanged_m2159873435(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_0030:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnDisable()
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisMask_t8826680_m433240493_MethodInfo_var;
extern const uint32_t MaskableGraphic_OnDisable_m2667299744_MetadataUsageId;
extern "C"  void MaskableGraphic_OnDisable_m2667299744 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_OnDisable_m2667299744_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_OnDisable_m264069178(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		MaskableGraphic_UpdateClipParent_m2337272942(__this, /*hidden argument*/NULL);
		Material_t3870600107 * L_0 = __this->get_m_MaskMaterial_20();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_m_MaskMaterial_20((Material_t3870600107 *)NULL);
		Mask_t8826680 * L_1 = Component_GetComponent_TisMask_t8826680_m433240493(__this, /*hidden argument*/Component_GetComponent_TisMask_t8826680_m433240493_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		MaskUtilities_NotifyStencilStateChanged_m2159873435(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_0042:
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnTransformParentChanged()
extern "C"  void MaskableGraphic_OnTransformParentChanged_m2836893064 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		Graphic_OnTransformParentChanged_m321513902(__this, /*hidden argument*/NULL);
		bool L_0 = Behaviour_get_isActiveAndEnabled_m210167461(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		MaskableGraphic_UpdateClipParent_m2337272942(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::ParentMaskStateChanged()
extern "C"  void MaskableGraphic_ParentMaskStateChanged_m3501359204 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::OnCanvasHierarchyChanged()
extern "C"  void MaskableGraphic_OnCanvasHierarchyChanged_m3030160609 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		Graphic_OnCanvasHierarchyChanged_m514781447(__this, /*hidden argument*/NULL);
		bool L_0 = Behaviour_get_isActiveAndEnabled_m210167461(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		MaskableGraphic_UpdateClipParent_m2337272942(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.MaskableGraphic::get_rootCanvasRect()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t MaskableGraphic_get_rootCanvasRect_m40685262_MetadataUsageId;
extern "C"  Rect_t4241904616  MaskableGraphic_get_rootCanvasRect_m40685262 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_get_rootCanvasRect_m40685262_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Canvas_t2727140764 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		RectTransform_t972643934 * L_0 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_1 = __this->get_m_Corners_27();
		RectTransform_GetWorldCorners_m1829917190(L_0, L_1, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_2 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_006c;
		}
	}
	{
		Canvas_t2727140764 * L_4 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_5 = Canvas_get_rootCanvas_m3652460242(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		V_1 = 0;
		goto IL_0065;
	}

IL_0034:
	{
		Vector3U5BU5D_t215400611* L_6 = __this->get_m_Corners_27();
		int32_t L_7 = V_1;
		Canvas_t2727140764 * L_8 = V_0;
		Transform_t1659122786 * L_9 = Component_get_transform_m4257140443(L_8, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_10 = __this->get_m_Corners_27();
		int32_t L_11 = V_1;
		Vector3_t4282066566  L_12 = Transform_InverseTransformPoint_m1626812000(L_9, (*(Vector3_t4282066566 *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))) = L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0065:
	{
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0034;
		}
	}

IL_006c:
	{
		Vector3U5BU5D_t215400611* L_15 = __this->get_m_Corners_27();
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3U5BU5D_t215400611* L_17 = __this->get_m_Corners_27();
		float L_18 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		Vector3U5BU5D_t215400611* L_19 = __this->get_m_Corners_27();
		float L_20 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		Vector3U5BU5D_t215400611* L_21 = __this->get_m_Corners_27();
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3U5BU5D_t215400611* L_23 = __this->get_m_Corners_27();
		float L_24 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		Vector3U5BU5D_t215400611* L_25 = __this->get_m_Corners_27();
		float L_26 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		Rect_t4241904616  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Rect__ctor_m3291325233(&L_27, L_16, L_18, ((float)((float)L_20-(float)L_22)), ((float)((float)L_24-(float)L_26)), /*hidden argument*/NULL);
		return L_27;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::UpdateClipParent()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t MaskableGraphic_UpdateClipParent_m2337272942_MetadataUsageId;
extern "C"  void MaskableGraphic_UpdateClipParent_m2337272942 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskableGraphic_UpdateClipParent_m2337272942_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectMask2D_t3357079374 * V_0 = NULL;
	RectMask2D_t3357079374 * G_B4_0 = NULL;
	{
		bool L_0 = MaskableGraphic_get_maskable_m2226181992(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		RectMask2D_t3357079374 * L_2 = MaskUtilities_GetRectMaskForClippable_m396614586(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		G_B4_0 = L_2;
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = ((RectMask2D_t3357079374 *)(NULL));
	}

IL_0022:
	{
		V_0 = G_B4_0;
		RectMask2D_t3357079374 * L_3 = __this->get_m_ParentMask_21();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0063;
		}
	}
	{
		RectMask2D_t3357079374 * L_5 = V_0;
		RectMask2D_t3357079374 * L_6 = __this->get_m_ParentMask_21();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0050;
		}
	}
	{
		RectMask2D_t3357079374 * L_8 = V_0;
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_8);
		if (L_9)
		{
			goto IL_0063;
		}
	}

IL_0050:
	{
		RectMask2D_t3357079374 * L_10 = __this->get_m_ParentMask_21();
		RectMask2D_RemoveClippable_m2506427137(L_10, __this, /*hidden argument*/NULL);
		MaskableGraphic_UpdateCull_m3192993021(__this, (bool)0, /*hidden argument*/NULL);
	}

IL_0063:
	{
		RectMask2D_t3357079374 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_11, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0081;
		}
	}
	{
		RectMask2D_t3357079374 * L_13 = V_0;
		bool L_14 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_13);
		if (!L_14)
		{
			goto IL_0081;
		}
	}
	{
		RectMask2D_t3357079374 * L_15 = V_0;
		RectMask2D_AddClippable_m3020362282(L_15, __this, /*hidden argument*/NULL);
	}

IL_0081:
	{
		RectMask2D_t3357079374 * L_16 = V_0;
		__this->set_m_ParentMask_21(L_16);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::RecalculateClipping()
extern "C"  void MaskableGraphic_RecalculateClipping_m400162188 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		MaskableGraphic_UpdateClipParent_m2337272942(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic::RecalculateMasking()
extern "C"  void MaskableGraphic_RecalculateMasking_m2250524558 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		__this->set_m_ShouldRecalculateStencil_19((bool)1);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.UI.MaskableGraphic::UnityEngine.UI.IClippable.get_gameObject()
extern "C"  GameObject_t3674682005 * MaskableGraphic_UnityEngine_UI_IClippable_get_gameObject_m3411396686 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.MaskableGraphic::UnityEngine.UI.IClippable.get_rectTransform()
extern "C"  RectTransform_t972643934 * MaskableGraphic_UnityEngine_UI_IClippable_get_rectTransform_m3856601786 (MaskableGraphic_t3186046376 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.MaskableGraphic/CullStateChangedEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m1579102881_MethodInfo_var;
extern const uint32_t CullStateChangedEvent__ctor_m2540235971_MetadataUsageId;
extern "C"  void CullStateChangedEvent__ctor_m2540235971 (CullStateChangedEvent_t2290505109 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CullStateChangedEvent__ctor_m2540235971_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m1579102881(__this, /*hidden argument*/UnityEvent_1__ctor_m1579102881_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::.ctor()
extern "C"  void MaskUtilities__ctor_m1166009725 (MaskUtilities_t3879688356 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::Notify2DMaskStateChanged(UnityEngine.Component)
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* IClippable_t502791197_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const uint32_t MaskUtilities_Notify2DMaskStateChanged_m2199550555_MetadataUsageId;
extern "C"  void MaskUtilities_Notify2DMaskStateChanged_m2199550555 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___mask0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_Notify2DMaskStateChanged_m2199550555_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_0 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_0;
		Component_t3501516275 * L_1 = ___mask0;
		List_1_t574734531 * L_2 = V_0;
		Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020(L_1, L_2, /*hidden argument*/Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020_MethodInfo_var);
		V_1 = 0;
		goto IL_0064;
	}

IL_0014:
	{
		List_1_t574734531 * L_3 = V_0;
		int32_t L_4 = V_1;
		Component_t3501516275 * L_5 = List_1_get_Item_m1226401687(L_3, L_4, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0042;
		}
	}
	{
		List_1_t574734531 * L_7 = V_0;
		int32_t L_8 = V_1;
		Component_t3501516275 * L_9 = List_1_get_Item_m1226401687(L_7, L_8, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		GameObject_t3674682005 * L_10 = Component_get_gameObject_m1170635899(L_9, /*hidden argument*/NULL);
		Component_t3501516275 * L_11 = ___mask0;
		GameObject_t3674682005 * L_12 = Component_get_gameObject_m1170635899(L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0047;
		}
	}

IL_0042:
	{
		goto IL_0060;
	}

IL_0047:
	{
		List_1_t574734531 * L_14 = V_0;
		int32_t L_15 = V_1;
		Component_t3501516275 * L_16 = List_1_get_Item_m1226401687(L_14, L_15, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_2 = ((Il2CppObject *)IsInst(L_16, IClippable_t502791197_il2cpp_TypeInfo_var));
		Il2CppObject * L_17 = V_2;
		if (!L_17)
		{
			goto IL_0060;
		}
	}
	{
		Il2CppObject * L_18 = V_2;
		InterfaceActionInvoker0::Invoke(1 /* System.Void UnityEngine.UI.IClippable::RecalculateClipping() */, IClippable_t502791197_il2cpp_TypeInfo_var, L_18);
	}

IL_0060:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_20 = V_1;
		List_1_t574734531 * L_21 = V_0;
		int32_t L_22 = List_1_get_Count_m1104343294(L_21, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0014;
		}
	}
	{
		List_1_t574734531 * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_23, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::NotifyStencilStateChanged(UnityEngine.Component)
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* IMaskable_t1719715701_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const uint32_t MaskUtilities_NotifyStencilStateChanged_m2159873435_MetadataUsageId;
extern "C"  void MaskUtilities_NotifyStencilStateChanged_m2159873435 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___mask0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_NotifyStencilStateChanged_m2159873435_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_0 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_0;
		Component_t3501516275 * L_1 = ___mask0;
		List_1_t574734531 * L_2 = V_0;
		Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020(L_1, L_2, /*hidden argument*/Component_GetComponentsInChildren_TisComponent_t3501516275_m1080956020_MethodInfo_var);
		V_1 = 0;
		goto IL_0064;
	}

IL_0014:
	{
		List_1_t574734531 * L_3 = V_0;
		int32_t L_4 = V_1;
		Component_t3501516275 * L_5 = List_1_get_Item_m1226401687(L_3, L_4, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0042;
		}
	}
	{
		List_1_t574734531 * L_7 = V_0;
		int32_t L_8 = V_1;
		Component_t3501516275 * L_9 = List_1_get_Item_m1226401687(L_7, L_8, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		GameObject_t3674682005 * L_10 = Component_get_gameObject_m1170635899(L_9, /*hidden argument*/NULL);
		Component_t3501516275 * L_11 = ___mask0;
		GameObject_t3674682005 * L_12 = Component_get_gameObject_m1170635899(L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0047;
		}
	}

IL_0042:
	{
		goto IL_0060;
	}

IL_0047:
	{
		List_1_t574734531 * L_14 = V_0;
		int32_t L_15 = V_1;
		Component_t3501516275 * L_16 = List_1_get_Item_m1226401687(L_14, L_15, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_2 = ((Il2CppObject *)IsInst(L_16, IMaskable_t1719715701_il2cpp_TypeInfo_var));
		Il2CppObject * L_17 = V_2;
		if (!L_17)
		{
			goto IL_0060;
		}
	}
	{
		Il2CppObject * L_18 = V_2;
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.IMaskable::RecalculateMasking() */, IMaskable_t1719715701_il2cpp_TypeInfo_var, L_18);
	}

IL_0060:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_20 = V_1;
		List_1_t574734531 * L_21 = V_0;
		int32_t L_22 = List_1_get_Count_m1104343294(L_21, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0014;
		}
	}
	{
		List_1_t574734531 * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_23, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.MaskUtilities::FindRootSortOverrideCanvas(UnityEngine.Transform)
extern Il2CppClass* ListPool_1_t1824778048_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m3707028656_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3400185932_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1137691305_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3200393738_MethodInfo_var;
extern const uint32_t MaskUtilities_FindRootSortOverrideCanvas_m4219954651_MetadataUsageId;
extern "C"  Transform_t1659122786 * MaskUtilities_FindRootSortOverrideCanvas_m4219954651 (Il2CppObject * __this /* static, unused */, Transform_t1659122786 * ___start0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_FindRootSortOverrideCanvas_m4219954651_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t4095326316 * V_0 = NULL;
	Canvas_t2727140764 * V_1 = NULL;
	int32_t V_2 = 0;
	Transform_t1659122786 * G_B8_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		List_1_t4095326316 * L_0 = ListPool_1_Get_m3707028656(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3707028656_MethodInfo_var);
		V_0 = L_0;
		Transform_t1659122786 * L_1 = ___start0;
		List_1_t4095326316 * L_2 = V_0;
		Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967(L_1, (bool)0, L_2, /*hidden argument*/Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967_MethodInfo_var);
		V_1 = (Canvas_t2727140764 *)NULL;
		V_2 = 0;
		goto IL_0033;
	}

IL_0017:
	{
		List_1_t4095326316 * L_3 = V_0;
		int32_t L_4 = V_2;
		Canvas_t2727140764 * L_5 = List_1_get_Item_m3400185932(L_3, L_4, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		V_1 = L_5;
		Canvas_t2727140764 * L_6 = V_1;
		bool L_7 = Canvas_get_overrideSorting_m3812884636(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		goto IL_003f;
	}

IL_002f:
	{
		int32_t L_8 = V_2;
		V_2 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0033:
	{
		int32_t L_9 = V_2;
		List_1_t4095326316 * L_10 = V_0;
		int32_t L_11 = List_1_get_Count_m1137691305(L_10, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0017;
		}
	}

IL_003f:
	{
		List_1_t4095326316 * L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3200393738(NULL /*static, unused*/, L_12, /*hidden argument*/ListPool_1_Release_m3200393738_MethodInfo_var);
		Canvas_t2727140764 * L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_13, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_005c;
		}
	}
	{
		Canvas_t2727140764 * L_15 = V_1;
		Transform_t1659122786 * L_16 = Component_get_transform_m4257140443(L_15, /*hidden argument*/NULL);
		G_B8_0 = L_16;
		goto IL_005d;
	}

IL_005c:
	{
		G_B8_0 = ((Transform_t1659122786 *)(NULL));
	}

IL_005d:
	{
		return G_B8_0;
	}
}
// System.Int32 UnityEngine.UI.MaskUtilities::GetStencilDepth(UnityEngine.Transform,UnityEngine.Transform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3401431260_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2713847744_MethodInfo_var;
extern const MethodInfo* Component_GetComponents_TisMask_t8826680_m956513135_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1125069934_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m3001244807_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3569998872_MethodInfo_var;
extern const uint32_t MaskUtilities_GetStencilDepth_m2786493988_MetadataUsageId;
extern "C"  int32_t MaskUtilities_GetStencilDepth_m2786493988 (Il2CppObject * __this /* static, unused */, Transform_t1659122786 * ___transform0, Transform_t1659122786 * ___stopAfter1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_GetStencilDepth_m2786493988_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Transform_t1659122786 * V_1 = NULL;
	List_1_t1377012232 * V_2 = NULL;
	int32_t V_3 = 0;
	{
		V_0 = 0;
		Transform_t1659122786 * L_0 = ___transform0;
		Transform_t1659122786 * L_1 = ___stopAfter1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_3 = V_0;
		return L_3;
	}

IL_0010:
	{
		Transform_t1659122786 * L_4 = ___transform0;
		Transform_t1659122786 * L_5 = Transform_get_parent_m2236876972(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3401431260_il2cpp_TypeInfo_var);
		List_1_t1377012232 * L_6 = ListPool_1_Get_m2713847744(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2713847744_MethodInfo_var);
		V_2 = L_6;
		goto IL_009a;
	}

IL_0022:
	{
		Transform_t1659122786 * L_7 = V_1;
		List_1_t1377012232 * L_8 = V_2;
		Component_GetComponents_TisMask_t8826680_m956513135(L_7, L_8, /*hidden argument*/Component_GetComponents_TisMask_t8826680_m956513135_MethodInfo_var);
		V_3 = 0;
		goto IL_0076;
	}

IL_0030:
	{
		List_1_t1377012232 * L_9 = V_2;
		int32_t L_10 = V_3;
		Mask_t8826680 * L_11 = List_1_get_Item_m1125069934(L_9, L_10, /*hidden argument*/List_1_get_Item_m1125069934_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_11, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0072;
		}
	}
	{
		List_1_t1377012232 * L_13 = V_2;
		int32_t L_14 = V_3;
		Mask_t8826680 * L_15 = List_1_get_Item_m1125069934(L_13, L_14, /*hidden argument*/List_1_get_Item_m1125069934_MethodInfo_var);
		bool L_16 = VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean UnityEngine.UI.Mask::MaskEnabled() */, L_15);
		if (!L_16)
		{
			goto IL_0072;
		}
	}
	{
		List_1_t1377012232 * L_17 = V_2;
		int32_t L_18 = V_3;
		Mask_t8826680 * L_19 = List_1_get_Item_m1125069934(L_17, L_18, /*hidden argument*/List_1_get_Item_m1125069934_MethodInfo_var);
		Graphic_t836799438 * L_20 = Mask_get_graphic_m2101144526(L_19, /*hidden argument*/NULL);
		bool L_21 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_20);
		if (!L_21)
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_22 = V_0;
		V_0 = ((int32_t)((int32_t)L_22+(int32_t)1));
		goto IL_0082;
	}

IL_0072:
	{
		int32_t L_23 = V_3;
		V_3 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0076:
	{
		int32_t L_24 = V_3;
		List_1_t1377012232 * L_25 = V_2;
		int32_t L_26 = List_1_get_Count_m3001244807(L_25, /*hidden argument*/List_1_get_Count_m3001244807_MethodInfo_var);
		if ((((int32_t)L_24) < ((int32_t)L_26)))
		{
			goto IL_0030;
		}
	}

IL_0082:
	{
		Transform_t1659122786 * L_27 = V_1;
		Transform_t1659122786 * L_28 = ___stopAfter1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_29 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_0093;
		}
	}
	{
		goto IL_00a6;
	}

IL_0093:
	{
		Transform_t1659122786 * L_30 = V_1;
		Transform_t1659122786 * L_31 = Transform_get_parent_m2236876972(L_30, /*hidden argument*/NULL);
		V_1 = L_31;
	}

IL_009a:
	{
		Transform_t1659122786 * L_32 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_33 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_32, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_33)
		{
			goto IL_0022;
		}
	}

IL_00a6:
	{
		List_1_t1377012232 * L_34 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3401431260_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3569998872(NULL /*static, unused*/, L_34, /*hidden argument*/ListPool_1_Release_m3569998872_MethodInfo_var);
		int32_t L_35 = V_0;
		return L_35;
	}
}
// System.Boolean UnityEngine.UI.MaskUtilities::IsDescendantOrSelf(UnityEngine.Transform,UnityEngine.Transform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t MaskUtilities_IsDescendantOrSelf_m675247529_MetadataUsageId;
extern "C"  bool MaskUtilities_IsDescendantOrSelf_m675247529 (Il2CppObject * __this /* static, unused */, Transform_t1659122786 * ___father0, Transform_t1659122786 * ___child1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_IsDescendantOrSelf_m675247529_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Transform_t1659122786 * L_0 = ___father0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		Transform_t1659122786 * L_2 = ___child1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001a;
		}
	}

IL_0018:
	{
		return (bool)0;
	}

IL_001a:
	{
		Transform_t1659122786 * L_4 = ___father0;
		Transform_t1659122786 * L_5 = ___child1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0028;
		}
	}
	{
		return (bool)1;
	}

IL_0028:
	{
		goto IL_0048;
	}

IL_002d:
	{
		Transform_t1659122786 * L_7 = ___child1;
		Transform_t1659122786 * L_8 = Transform_get_parent_m2236876972(L_7, /*hidden argument*/NULL);
		Transform_t1659122786 * L_9 = ___father0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0040;
		}
	}
	{
		return (bool)1;
	}

IL_0040:
	{
		Transform_t1659122786 * L_11 = ___child1;
		Transform_t1659122786 * L_12 = Transform_get_parent_m2236876972(L_11, /*hidden argument*/NULL);
		___child1 = L_12;
	}

IL_0048:
	{
		Transform_t1659122786 * L_13 = ___child1;
		Transform_t1659122786 * L_14 = Transform_get_parent_m2236876972(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_14, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_002d;
		}
	}
	{
		return (bool)0;
	}
}
// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskUtilities::GetRectMaskForClippable(UnityEngine.UI.IClippable)
extern Il2CppClass* ListPool_1_t2454716658_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t1824778048_il2cpp_TypeInfo_var;
extern Il2CppClass* IClippable_t502791197_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2190567382_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m3707028656_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1145814749_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1186224216_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1137691305_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3400185932_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3441100526_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3200393738_MethodInfo_var;
extern const uint32_t MaskUtilities_GetRectMaskForClippable_m396614586_MetadataUsageId;
extern "C"  RectMask2D_t3357079374 * MaskUtilities_GetRectMaskForClippable_m396614586 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___clippable0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_GetRectMaskForClippable_m396614586_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t430297630 * V_0 = NULL;
	List_1_t4095326316 * V_1 = NULL;
	RectMask2D_t3357079374 * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2454716658_il2cpp_TypeInfo_var);
		List_1_t430297630 * L_0 = ListPool_1_Get_m2190567382(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2190567382_MethodInfo_var);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		List_1_t4095326316 * L_1 = ListPool_1_Get_m3707028656(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3707028656_MethodInfo_var);
		V_1 = L_1;
		V_2 = (RectMask2D_t3357079374 *)NULL;
		Il2CppObject * L_2 = ___clippable0;
		RectTransform_t972643934 * L_3 = InterfaceFuncInvoker0< RectTransform_t972643934 * >::Invoke(2 /* UnityEngine.RectTransform UnityEngine.UI.IClippable::get_rectTransform() */, IClippable_t502791197_il2cpp_TypeInfo_var, L_2);
		List_1_t430297630 * L_4 = V_0;
		Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525(L_3, (bool)0, L_4, /*hidden argument*/Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525_MethodInfo_var);
		List_1_t430297630 * L_5 = V_0;
		int32_t L_6 = List_1_get_Count_m1145814749(L_5, /*hidden argument*/List_1_get_Count_m1145814749_MethodInfo_var);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_00d7;
		}
	}
	{
		V_3 = 0;
		goto IL_00cb;
	}

IL_002e:
	{
		List_1_t430297630 * L_7 = V_0;
		int32_t L_8 = V_3;
		RectMask2D_t3357079374 * L_9 = List_1_get_Item_m1186224216(L_7, L_8, /*hidden argument*/List_1_get_Item_m1186224216_MethodInfo_var);
		V_2 = L_9;
		RectMask2D_t3357079374 * L_10 = V_2;
		GameObject_t3674682005 * L_11 = Component_get_gameObject_m1170635899(L_10, /*hidden argument*/NULL);
		Il2CppObject * L_12 = ___clippable0;
		GameObject_t3674682005 * L_13 = InterfaceFuncInvoker0< GameObject_t3674682005 * >::Invoke(0 /* UnityEngine.GameObject UnityEngine.UI.IClippable::get_gameObject() */, IClippable_t502791197_il2cpp_TypeInfo_var, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_11, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0053;
		}
	}
	{
		V_2 = (RectMask2D_t3357079374 *)NULL;
		goto IL_00c7;
	}

IL_0053:
	{
		RectMask2D_t3357079374 * L_15 = V_2;
		bool L_16 = Behaviour_get_isActiveAndEnabled_m210167461(L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0065;
		}
	}
	{
		V_2 = (RectMask2D_t3357079374 *)NULL;
		goto IL_00c7;
	}

IL_0065:
	{
		Il2CppObject * L_17 = ___clippable0;
		RectTransform_t972643934 * L_18 = InterfaceFuncInvoker0< RectTransform_t972643934 * >::Invoke(2 /* UnityEngine.RectTransform UnityEngine.UI.IClippable::get_rectTransform() */, IClippable_t502791197_il2cpp_TypeInfo_var, L_17);
		List_1_t4095326316 * L_19 = V_1;
		Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967(L_18, (bool)0, L_19, /*hidden argument*/Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967_MethodInfo_var);
		List_1_t4095326316 * L_20 = V_1;
		int32_t L_21 = List_1_get_Count_m1137691305(L_20, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		V_4 = ((int32_t)((int32_t)L_21-(int32_t)1));
		goto IL_00bd;
	}

IL_0081:
	{
		List_1_t4095326316 * L_22 = V_1;
		int32_t L_23 = V_4;
		Canvas_t2727140764 * L_24 = List_1_get_Item_m3400185932(L_22, L_23, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		Transform_t1659122786 * L_25 = Component_get_transform_m4257140443(L_24, /*hidden argument*/NULL);
		RectMask2D_t3357079374 * L_26 = V_2;
		Transform_t1659122786 * L_27 = Component_get_transform_m4257140443(L_26, /*hidden argument*/NULL);
		bool L_28 = MaskUtilities_IsDescendantOrSelf_m675247529(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_00b7;
		}
	}
	{
		List_1_t4095326316 * L_29 = V_1;
		int32_t L_30 = V_4;
		Canvas_t2727140764 * L_31 = List_1_get_Item_m3400185932(L_29, L_30, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		bool L_32 = Canvas_get_overrideSorting_m3812884636(L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00b7;
		}
	}
	{
		V_2 = (RectMask2D_t3357079374 *)NULL;
		goto IL_00c5;
	}

IL_00b7:
	{
		int32_t L_33 = V_4;
		V_4 = ((int32_t)((int32_t)L_33-(int32_t)1));
	}

IL_00bd:
	{
		int32_t L_34 = V_4;
		if ((((int32_t)L_34) >= ((int32_t)0)))
		{
			goto IL_0081;
		}
	}

IL_00c5:
	{
		RectMask2D_t3357079374 * L_35 = V_2;
		return L_35;
	}

IL_00c7:
	{
		int32_t L_36 = V_3;
		V_3 = ((int32_t)((int32_t)L_36+(int32_t)1));
	}

IL_00cb:
	{
		int32_t L_37 = V_3;
		List_1_t430297630 * L_38 = V_0;
		int32_t L_39 = List_1_get_Count_m1145814749(L_38, /*hidden argument*/List_1_get_Count_m1145814749_MethodInfo_var);
		if ((((int32_t)L_37) < ((int32_t)L_39)))
		{
			goto IL_002e;
		}
	}

IL_00d7:
	{
		List_1_t430297630 * L_40 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2454716658_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3441100526(NULL /*static, unused*/, L_40, /*hidden argument*/ListPool_1_Release_m3441100526_MethodInfo_var);
		List_1_t4095326316 * L_41 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3200393738(NULL /*static, unused*/, L_41, /*hidden argument*/ListPool_1_Release_m3200393738_MethodInfo_var);
		RectMask2D_t3357079374 * L_42 = V_2;
		return L_42;
	}
}
// System.Void UnityEngine.UI.MaskUtilities::GetRectMasksForClip(UnityEngine.UI.RectMask2D,System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>)
extern Il2CppClass* ListPool_1_t1824778048_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2454716658_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Clear_m3930129260_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m3707028656_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m2190567382_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1145814749_MethodInfo_var;
extern const MethodInfo* Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1186224216_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1137691305_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3400185932_MethodInfo_var;
extern const MethodInfo* List_1_Add_m1923389489_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3441100526_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3200393738_MethodInfo_var;
extern const uint32_t MaskUtilities_GetRectMasksForClip_m447525417_MetadataUsageId;
extern "C"  void MaskUtilities_GetRectMasksForClip_m447525417 (Il2CppObject * __this /* static, unused */, RectMask2D_t3357079374 * ___clipper0, List_1_t430297630 * ___masks1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MaskUtilities_GetRectMasksForClip_m447525417_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t4095326316 * V_0 = NULL;
	List_1_t430297630 * V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	{
		List_1_t430297630 * L_0 = ___masks1;
		List_1_Clear_m3930129260(L_0, /*hidden argument*/List_1_Clear_m3930129260_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		List_1_t4095326316 * L_1 = ListPool_1_Get_m3707028656(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3707028656_MethodInfo_var);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2454716658_il2cpp_TypeInfo_var);
		List_1_t430297630 * L_2 = ListPool_1_Get_m2190567382(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2190567382_MethodInfo_var);
		V_1 = L_2;
		RectMask2D_t3357079374 * L_3 = ___clipper0;
		Transform_t1659122786 * L_4 = Component_get_transform_m4257140443(L_3, /*hidden argument*/NULL);
		List_1_t430297630 * L_5 = V_1;
		Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525(L_4, (bool)0, L_5, /*hidden argument*/Component_GetComponentsInParent_TisRectMask2D_t3357079374_m2818396525_MethodInfo_var);
		List_1_t430297630 * L_6 = V_1;
		int32_t L_7 = List_1_get_Count_m1145814749(L_6, /*hidden argument*/List_1_get_Count_m1145814749_MethodInfo_var);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_00d5;
		}
	}
	{
		RectMask2D_t3357079374 * L_8 = ___clipper0;
		Transform_t1659122786 * L_9 = Component_get_transform_m4257140443(L_8, /*hidden argument*/NULL);
		List_1_t4095326316 * L_10 = V_0;
		Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967(L_9, (bool)0, L_10, /*hidden argument*/Component_GetComponentsInParent_TisCanvas_t2727140764_m2636073967_MethodInfo_var);
		List_1_t430297630 * L_11 = V_1;
		int32_t L_12 = List_1_get_Count_m1145814749(L_11, /*hidden argument*/List_1_get_Count_m1145814749_MethodInfo_var);
		V_2 = ((int32_t)((int32_t)L_12-(int32_t)1));
		goto IL_00ce;
	}

IL_0046:
	{
		List_1_t430297630 * L_13 = V_1;
		int32_t L_14 = V_2;
		RectMask2D_t3357079374 * L_15 = List_1_get_Item_m1186224216(L_13, L_14, /*hidden argument*/List_1_get_Item_m1186224216_MethodInfo_var);
		bool L_16 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_15);
		if (L_16)
		{
			goto IL_005c;
		}
	}
	{
		goto IL_00ca;
	}

IL_005c:
	{
		V_3 = (bool)1;
		List_1_t4095326316 * L_17 = V_0;
		int32_t L_18 = List_1_get_Count_m1137691305(L_17, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		V_4 = ((int32_t)((int32_t)L_18-(int32_t)1));
		goto IL_00af;
	}

IL_006d:
	{
		List_1_t4095326316 * L_19 = V_0;
		int32_t L_20 = V_4;
		Canvas_t2727140764 * L_21 = List_1_get_Item_m3400185932(L_19, L_20, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		Transform_t1659122786 * L_22 = Component_get_transform_m4257140443(L_21, /*hidden argument*/NULL);
		List_1_t430297630 * L_23 = V_1;
		int32_t L_24 = V_2;
		RectMask2D_t3357079374 * L_25 = List_1_get_Item_m1186224216(L_23, L_24, /*hidden argument*/List_1_get_Item_m1186224216_MethodInfo_var);
		Transform_t1659122786 * L_26 = Component_get_transform_m4257140443(L_25, /*hidden argument*/NULL);
		bool L_27 = MaskUtilities_IsDescendantOrSelf_m675247529(NULL /*static, unused*/, L_22, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00a9;
		}
	}
	{
		List_1_t4095326316 * L_28 = V_0;
		int32_t L_29 = V_4;
		Canvas_t2727140764 * L_30 = List_1_get_Item_m3400185932(L_28, L_29, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		bool L_31 = Canvas_get_overrideSorting_m3812884636(L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00a9;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_00b7;
	}

IL_00a9:
	{
		int32_t L_32 = V_4;
		V_4 = ((int32_t)((int32_t)L_32-(int32_t)1));
	}

IL_00af:
	{
		int32_t L_33 = V_4;
		if ((((int32_t)L_33) >= ((int32_t)0)))
		{
			goto IL_006d;
		}
	}

IL_00b7:
	{
		bool L_34 = V_3;
		if (!L_34)
		{
			goto IL_00ca;
		}
	}
	{
		List_1_t430297630 * L_35 = ___masks1;
		List_1_t430297630 * L_36 = V_1;
		int32_t L_37 = V_2;
		RectMask2D_t3357079374 * L_38 = List_1_get_Item_m1186224216(L_36, L_37, /*hidden argument*/List_1_get_Item_m1186224216_MethodInfo_var);
		List_1_Add_m1923389489(L_35, L_38, /*hidden argument*/List_1_Add_m1923389489_MethodInfo_var);
	}

IL_00ca:
	{
		int32_t L_39 = V_2;
		V_2 = ((int32_t)((int32_t)L_39-(int32_t)1));
	}

IL_00ce:
	{
		int32_t L_40 = V_2;
		if ((((int32_t)L_40) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_00d5:
	{
		List_1_t430297630 * L_41 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2454716658_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3441100526(NULL /*static, unused*/, L_41, /*hidden argument*/ListPool_1_Release_m3441100526_MethodInfo_var);
		List_1_t4095326316 * L_42 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3200393738(NULL /*static, unused*/, L_42, /*hidden argument*/ListPool_1_Release_m3200393738_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.Misc::Destroy(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern const uint32_t Misc_Destroy_m612433153_MetadataUsageId;
extern "C"  void Misc_Destroy_m612433153 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Misc_Destroy_m612433153_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		Object_t3071478659 * L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0045;
		}
	}
	{
		bool L_2 = Application_get_isPlaying_m987993960(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_003f;
		}
	}
	{
		Object_t3071478659 * L_3 = ___obj0;
		if (!((GameObject_t3674682005 *)IsInstSealed(L_3, GameObject_t3674682005_il2cpp_TypeInfo_var)))
		{
			goto IL_0034;
		}
	}
	{
		Object_t3071478659 * L_4 = ___obj0;
		V_0 = ((GameObject_t3674682005 *)IsInstSealed(L_4, GameObject_t3674682005_il2cpp_TypeInfo_var));
		GameObject_t3674682005 * L_5 = V_0;
		Transform_t1659122786 * L_6 = GameObject_get_transform_m1278640159(L_5, /*hidden argument*/NULL);
		Transform_set_parent_m3231272063(L_6, (Transform_t1659122786 *)NULL, /*hidden argument*/NULL);
	}

IL_0034:
	{
		Object_t3071478659 * L_7 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		goto IL_0045;
	}

IL_003f:
	{
		Object_t3071478659 * L_8 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m349958679(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
	}

IL_0045:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Misc::DestroyImmediate(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Misc_DestroyImmediate_m40421862_MetadataUsageId;
extern "C"  void Misc_DestroyImmediate_m40421862 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Misc_DestroyImmediate_m40421862_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		bool L_2 = Application_get_isEditor_m1279348309(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		Object_t3071478659 * L_3 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m349958679(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		goto IL_0027;
	}

IL_0021:
	{
		Object_t3071478659 * L_4 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_0027:
	{
		return;
	}
}
// UnityEngine.UI.Navigation/Mode UnityEngine.UI.Navigation::get_mode()
extern "C"  int32_t Navigation_get_mode_m721480509 (Navigation_t1108456480 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Mode_0();
		return L_0;
	}
}
extern "C"  int32_t Navigation_get_mode_m721480509_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	return Navigation_get_mode_m721480509(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_mode(UnityEngine.UI.Navigation/Mode)
extern "C"  void Navigation_set_mode_m1506614802 (Navigation_t1108456480 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Mode_0(L_0);
		return;
	}
}
extern "C"  void Navigation_set_mode_m1506614802_AdjustorThunk (Il2CppObject * __this, int32_t ___value0, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	Navigation_set_mode_m1506614802(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnUp()
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnUp_m2566832818 (Navigation_t1108456480 * __this, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = __this->get_m_SelectOnUp_1();
		return L_0;
	}
}
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnUp_m2566832818_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	return Navigation_get_selectOnUp_m2566832818(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnUp(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnUp_m2875366329 (Navigation_t1108456480 * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = ___value0;
		__this->set_m_SelectOnUp_1(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnUp_m2875366329_AdjustorThunk (Il2CppObject * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	Navigation_set_selectOnUp_m2875366329(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnDown()
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnDown_m929912185 (Navigation_t1108456480 * __this, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = __this->get_m_SelectOnDown_2();
		return L_0;
	}
}
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnDown_m929912185_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	return Navigation_get_selectOnDown_m929912185(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnDown(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnDown_m2647056978 (Navigation_t1108456480 * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = ___value0;
		__this->set_m_SelectOnDown_2(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnDown_m2647056978_AdjustorThunk (Il2CppObject * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	Navigation_set_selectOnDown_m2647056978(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnLeft()
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnLeft_m1149209502 (Navigation_t1108456480 * __this, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = __this->get_m_SelectOnLeft_3();
		return L_0;
	}
}
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnLeft_m1149209502_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	return Navigation_get_selectOnLeft_m1149209502(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnLeft(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnLeft_m619081677 (Navigation_t1108456480 * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = ___value0;
		__this->set_m_SelectOnLeft_3(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnLeft_m619081677_AdjustorThunk (Il2CppObject * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	Navigation_set_selectOnLeft_m619081677(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Selectable UnityEngine.UI.Navigation::get_selectOnRight()
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnRight_m2410966663 (Navigation_t1108456480 * __this, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = __this->get_m_SelectOnRight_4();
		return L_0;
	}
}
extern "C"  Selectable_t1885181538 * Navigation_get_selectOnRight_m2410966663_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	return Navigation_get_selectOnRight_m2410966663(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.Navigation::set_selectOnRight(UnityEngine.UI.Selectable)
extern "C"  void Navigation_set_selectOnRight_m1544013280 (Navigation_t1108456480 * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	{
		Selectable_t1885181538 * L_0 = ___value0;
		__this->set_m_SelectOnRight_4(L_0);
		return;
	}
}
extern "C"  void Navigation_set_selectOnRight_m1544013280_AdjustorThunk (Il2CppObject * __this, Selectable_t1885181538 * ___value0, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	Navigation_set_selectOnRight_m1544013280(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.Navigation UnityEngine.UI.Navigation::get_defaultNavigation()
extern Il2CppClass* Navigation_t1108456480_il2cpp_TypeInfo_var;
extern const uint32_t Navigation_get_defaultNavigation_m492829917_MetadataUsageId;
extern "C"  Navigation_t1108456480  Navigation_get_defaultNavigation_m492829917 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Navigation_get_defaultNavigation_m492829917_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Initobj (Navigation_t1108456480_il2cpp_TypeInfo_var, (&V_0));
		(&V_0)->set_m_Mode_0(3);
		Navigation_t1108456480  L_0 = V_0;
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.Navigation::Equals(UnityEngine.UI.Navigation)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Navigation_Equals_m3278735261_MetadataUsageId;
extern "C"  bool Navigation_Equals_m3278735261 (Navigation_t1108456480 * __this, Navigation_t1108456480  ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Navigation_Equals_m3278735261_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = Navigation_get_mode_m721480509(__this, /*hidden argument*/NULL);
		int32_t L_1 = Navigation_get_mode_m721480509((&___other0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_006b;
		}
	}
	{
		Selectable_t1885181538 * L_2 = Navigation_get_selectOnUp_m2566832818(__this, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_3 = Navigation_get_selectOnUp_m2566832818((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_006b;
		}
	}
	{
		Selectable_t1885181538 * L_5 = Navigation_get_selectOnDown_m929912185(__this, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_6 = Navigation_get_selectOnDown_m929912185((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006b;
		}
	}
	{
		Selectable_t1885181538 * L_8 = Navigation_get_selectOnLeft_m1149209502(__this, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_9 = Navigation_get_selectOnLeft_m1149209502((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_006b;
		}
	}
	{
		Selectable_t1885181538 * L_11 = Navigation_get_selectOnRight_m2410966663(__this, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_12 = Navigation_get_selectOnRight_m2410966663((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_13));
		goto IL_006c;
	}

IL_006b:
	{
		G_B6_0 = 0;
	}

IL_006c:
	{
		return (bool)G_B6_0;
	}
}
extern "C"  bool Navigation_Equals_m3278735261_AdjustorThunk (Il2CppObject * __this, Navigation_t1108456480  ___other0, const MethodInfo* method)
{
	Navigation_t1108456480 * _thisAdjusted = reinterpret_cast<Navigation_t1108456480 *>(__this + 1);
	return Navigation_Equals_m3278735261(_thisAdjusted, ___other0, method);
}
// Conversion methods for marshalling of: UnityEngine.UI.Navigation
extern "C" void Navigation_t1108456480_marshal_pinvoke(const Navigation_t1108456480& unmarshaled, Navigation_t1108456480_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___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_t1108456480_marshal_pinvoke_back(const Navigation_t1108456480_marshaled_pinvoke& marshaled, Navigation_t1108456480& unmarshaled)
{
	Il2CppCodeGenException* ___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_t1108456480_marshal_pinvoke_cleanup(Navigation_t1108456480_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.Navigation
extern "C" void Navigation_t1108456480_marshal_com(const Navigation_t1108456480& unmarshaled, Navigation_t1108456480_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___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_t1108456480_marshal_com_back(const Navigation_t1108456480_marshaled_com& marshaled, Navigation_t1108456480& unmarshaled)
{
	Il2CppCodeGenException* ___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_t1108456480_marshal_com_cleanup(Navigation_t1108456480_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.UI.Outline::.ctor()
extern "C"  void Outline__ctor_m4004117817 (Outline_t3745177896 * __this, const MethodInfo* method)
{
	{
		Shadow__ctor_m2944649643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Outline::ModifyMesh(UnityEngine.UI.VertexHelper)
extern Il2CppClass* ListPool_1_t3341702496_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m3130095824_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m4277682313_MethodInfo_var;
extern const MethodInfo* List_1_get_Capacity_m792627810_MethodInfo_var;
extern const MethodInfo* List_1_set_Capacity_m3820333071_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2709067242_MethodInfo_var;
extern const uint32_t Outline_ModifyMesh_m4125422123_MetadataUsageId;
extern "C"  void Outline_ModifyMesh_m4125422123 (Outline_t3745177896 * __this, VertexHelper_t3377436606 * ___vh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Outline_ModifyMesh_m4125422123_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1317283468 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t4282066565  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector2_t4282066565  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Vector2_t4282066565  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_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3341702496_il2cpp_TypeInfo_var);
		List_1_t1317283468 * L_1 = ListPool_1_Get_m3130095824(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3130095824_MethodInfo_var);
		V_0 = L_1;
		VertexHelper_t3377436606 * L_2 = ___vh0;
		List_1_t1317283468 * L_3 = V_0;
		VertexHelper_GetUIVertexStream_m1078623420(L_2, L_3, /*hidden argument*/NULL);
		List_1_t1317283468 * L_4 = V_0;
		int32_t L_5 = List_1_get_Count_m4277682313(L_4, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		V_1 = ((int32_t)((int32_t)L_5*(int32_t)5));
		List_1_t1317283468 * L_6 = V_0;
		int32_t L_7 = List_1_get_Capacity_m792627810(L_6, /*hidden argument*/List_1_get_Capacity_m792627810_MethodInfo_var);
		int32_t L_8 = V_1;
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_0035;
		}
	}
	{
		List_1_t1317283468 * L_9 = V_0;
		int32_t L_10 = V_1;
		List_1_set_Capacity_m3820333071(L_9, L_10, /*hidden argument*/List_1_set_Capacity_m3820333071_MethodInfo_var);
	}

IL_0035:
	{
		V_2 = 0;
		List_1_t1317283468 * L_11 = V_0;
		int32_t L_12 = List_1_get_Count_m4277682313(L_11, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		V_3 = L_12;
		List_1_t1317283468 * L_13 = V_0;
		Color_t4194546905  L_14 = Shadow_get_effectColor_m2953989785(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_15 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		int32_t L_16 = V_2;
		List_1_t1317283468 * L_17 = V_0;
		int32_t L_18 = List_1_get_Count_m4277682313(L_17, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		Vector2_t4282066565  L_19 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_4 = L_19;
		float L_20 = (&V_4)->get_x_1();
		Vector2_t4282066565  L_21 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_5 = L_21;
		float L_22 = (&V_5)->get_y_2();
		Shadow_ApplyShadowZeroAlloc_m338158484(__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_t1317283468 * L_24 = V_0;
		int32_t L_25 = List_1_get_Count_m4277682313(L_24, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		V_3 = L_25;
		List_1_t1317283468 * L_26 = V_0;
		Color_t4194546905  L_27 = Shadow_get_effectColor_m2953989785(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_28 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_2;
		List_1_t1317283468 * L_30 = V_0;
		int32_t L_31 = List_1_get_Count_m4277682313(L_30, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		Vector2_t4282066565  L_32 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_6 = L_32;
		float L_33 = (&V_6)->get_x_1();
		Vector2_t4282066565  L_34 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_7 = L_34;
		float L_35 = (&V_7)->get_y_2();
		Shadow_ApplyShadowZeroAlloc_m338158484(__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_t1317283468 * L_37 = V_0;
		int32_t L_38 = List_1_get_Count_m4277682313(L_37, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		V_3 = L_38;
		List_1_t1317283468 * L_39 = V_0;
		Color_t4194546905  L_40 = Shadow_get_effectColor_m2953989785(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_41 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		int32_t L_42 = V_2;
		List_1_t1317283468 * L_43 = V_0;
		int32_t L_44 = List_1_get_Count_m4277682313(L_43, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		Vector2_t4282066565  L_45 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_8 = L_45;
		float L_46 = (&V_8)->get_x_1();
		Vector2_t4282066565  L_47 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_9 = L_47;
		float L_48 = (&V_9)->get_y_2();
		Shadow_ApplyShadowZeroAlloc_m338158484(__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_t1317283468 * L_50 = V_0;
		int32_t L_51 = List_1_get_Count_m4277682313(L_50, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		V_3 = L_51;
		List_1_t1317283468 * L_52 = V_0;
		Color_t4194546905  L_53 = Shadow_get_effectColor_m2953989785(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_54 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_53, /*hidden argument*/NULL);
		int32_t L_55 = V_2;
		List_1_t1317283468 * L_56 = V_0;
		int32_t L_57 = List_1_get_Count_m4277682313(L_56, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		Vector2_t4282066565  L_58 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_10 = L_58;
		float L_59 = (&V_10)->get_x_1();
		Vector2_t4282066565  L_60 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_11 = L_60;
		float L_61 = (&V_11)->get_y_2();
		Shadow_ApplyShadowZeroAlloc_m338158484(__this, L_52, L_54, L_55, L_57, ((-L_59)), ((-L_61)), /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_62 = ___vh0;
		VertexHelper_Clear_m412394180(L_62, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_63 = ___vh0;
		List_1_t1317283468 * L_64 = V_0;
		VertexHelper_AddUIVertexTriangleStream_m1263262953(L_63, L_64, /*hidden argument*/NULL);
		List_1_t1317283468 * L_65 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3341702496_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2709067242(NULL /*static, unused*/, L_65, /*hidden argument*/ListPool_1_Release_m2709067242_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.PositionAsUV1::.ctor()
extern "C"  void PositionAsUV1__ctor_m3124267078 (PositionAsUV1_t4062429115 * __this, const MethodInfo* method)
{
	{
		BaseMeshEffect__ctor_m2332499996(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.PositionAsUV1::ModifyMesh(UnityEngine.UI.VertexHelper)
extern Il2CppClass* UIVertex_t4244065212_il2cpp_TypeInfo_var;
extern const uint32_t PositionAsUV1_ModifyMesh_m2424047928_MetadataUsageId;
extern "C"  void PositionAsUV1_ModifyMesh_m2424047928 (PositionAsUV1_t4062429115 * __this, VertexHelper_t3377436606 * ___vh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PositionAsUV1_ModifyMesh_m2424047928_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UIVertex_t4244065212  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		Initobj (UIVertex_t4244065212_il2cpp_TypeInfo_var, (&V_0));
		V_1 = 0;
		goto IL_0048;
	}

IL_000f:
	{
		VertexHelper_t3377436606 * L_0 = ___vh0;
		int32_t L_1 = V_1;
		VertexHelper_PopulateUIVertex_m910319817(L_0, (&V_0), L_1, /*hidden argument*/NULL);
		Vector3_t4282066566 * L_2 = (&V_0)->get_address_of_position_0();
		float L_3 = L_2->get_x_1();
		Vector3_t4282066566 * L_4 = (&V_0)->get_address_of_position_0();
		float L_5 = L_4->get_y_2();
		Vector2_t4282066565  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector2__ctor_m1517109030(&L_6, L_3, L_5, /*hidden argument*/NULL);
		(&V_0)->set_uv1_4(L_6);
		VertexHelper_t3377436606 * L_7 = ___vh0;
		UIVertex_t4244065212  L_8 = V_0;
		int32_t L_9 = V_1;
		VertexHelper_SetUIVertex_m3429482805(L_7, L_8, L_9, /*hidden argument*/NULL);
		int32_t L_10 = V_1;
		V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0048:
	{
		int32_t L_11 = V_1;
		VertexHelper_t3377436606 * L_12 = ___vh0;
		int32_t L_13 = VertexHelper_get_currentVertCount_m3425330353(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_000f;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.RawImage::.ctor()
extern "C"  void RawImage__ctor_m3149617176 (RawImage_t821930207 * __this, const MethodInfo* method)
{
	{
		Rect_t4241904616  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Rect__ctor_m3291325233(&L_0, (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_UVRect_29(L_0);
		MaskableGraphic__ctor_m3514233785(__this, /*hidden argument*/NULL);
		Graphic_set_useLegacyMeshGeneration_m693817504(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Texture UnityEngine.UI.RawImage::get_mainTexture()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t RawImage_get_mainTexture_m3607327198_MetadataUsageId;
extern "C"  Texture_t2526458961 * RawImage_get_mainTexture_m3607327198 (RawImage_t821930207 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RawImage_get_mainTexture_m3607327198_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Texture_t2526458961 * L_0 = __this->get_m_Texture_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_004a;
		}
	}
	{
		Material_t3870600107 * L_2 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(30 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0044;
		}
	}
	{
		Material_t3870600107 * L_4 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(30 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		Texture_t2526458961 * L_5 = Material_get_mainTexture_m1012267054(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0044;
		}
	}
	{
		Material_t3870600107 * L_7 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(30 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		Texture_t2526458961 * L_8 = Material_get_mainTexture_m1012267054(L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0044:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Texture2D_t3884108195 * L_9 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_WhiteTexture_3();
		return L_9;
	}

IL_004a:
	{
		Texture_t2526458961 * L_10 = __this->get_m_Texture_28();
		return L_10;
	}
}
// UnityEngine.Texture UnityEngine.UI.RawImage::get_texture()
extern "C"  Texture_t2526458961 * RawImage_get_texture_m2545896727 (RawImage_t821930207 * __this, const MethodInfo* method)
{
	{
		Texture_t2526458961 * L_0 = __this->get_m_Texture_28();
		return L_0;
	}
}
// System.Void UnityEngine.UI.RawImage::set_texture(UnityEngine.Texture)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RawImage_set_texture_m153141914_MetadataUsageId;
extern "C"  void RawImage_set_texture_m153141914 (RawImage_t821930207 * __this, Texture_t2526458961 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RawImage_set_texture_m153141914_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Texture_t2526458961 * L_0 = __this->get_m_Texture_28();
		Texture_t2526458961 * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Texture_t2526458961 * L_3 = ___value0;
		__this->set_m_Texture_28(L_3);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RawImage::get_uvRect()
extern "C"  Rect_t4241904616  RawImage_get_uvRect_m605244702 (RawImage_t821930207 * __this, const MethodInfo* method)
{
	{
		Rect_t4241904616  L_0 = __this->get_m_UVRect_29();
		return L_0;
	}
}
// System.Void UnityEngine.UI.RawImage::set_uvRect(UnityEngine.Rect)
extern "C"  void RawImage_set_uvRect_m1381047731 (RawImage_t821930207 * __this, Rect_t4241904616  ___value0, const MethodInfo* method)
{
	{
		Rect_t4241904616  L_0 = __this->get_m_UVRect_29();
		Rect_t4241904616  L_1 = ___value0;
		bool L_2 = Rect_op_Equality_m1552341101(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Rect_t4241904616  L_3 = ___value0;
		__this->set_m_UVRect_29(L_3);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.RawImage::SetNativeSize()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t RawImage_SetNativeSize_m131446896_MetadataUsageId;
extern "C"  void RawImage_SetNativeSize_m131446896 (RawImage_t821930207 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RawImage_SetNativeSize_m131446896_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Texture_t2526458961 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		Texture_t2526458961 * L_0 = VirtFuncInvoker0< Texture_t2526458961 * >::Invoke(33 /* UnityEngine.Texture UnityEngine.UI.RawImage::get_mainTexture() */, __this);
		V_0 = L_0;
		Texture_t2526458961 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0076;
		}
	}
	{
		Texture_t2526458961 * L_3 = V_0;
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_3);
		Rect_t4241904616  L_5 = RawImage_get_uvRect_m605244702(__this, /*hidden argument*/NULL);
		V_3 = L_5;
		float L_6 = Rect_get_width_m2824209432((&V_3), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_7 = Mathf_RoundToInt_m3163545820(NULL /*static, unused*/, ((float)((float)(((float)((float)L_4)))*(float)L_6)), /*hidden argument*/NULL);
		V_1 = L_7;
		Texture_t2526458961 * L_8 = V_0;
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_8);
		Rect_t4241904616  L_10 = RawImage_get_uvRect_m605244702(__this, /*hidden argument*/NULL);
		V_4 = L_10;
		float L_11 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		int32_t L_12 = Mathf_RoundToInt_m3163545820(NULL /*static, unused*/, ((float)((float)(((float)((float)L_9)))*(float)L_11)), /*hidden argument*/NULL);
		V_2 = L_12;
		RectTransform_t972643934 * L_13 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_14 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_15 = RectTransform_get_anchorMin_m688674174(L_14, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_13, L_15, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_16 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		Vector2_t4282066565  L_19;
		memset(&L_19, 0, sizeof(L_19));
		Vector2__ctor_m1517109030(&L_19, (((float)((float)L_17))), (((float)((float)L_18))), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_16, L_19, /*hidden argument*/NULL);
	}

IL_0076:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RawImage::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RawImage_OnPopulateMesh_m1483685179_MetadataUsageId;
extern "C"  void RawImage_OnPopulateMesh_m1483685179 (RawImage_t821930207 * __this, VertexHelper_t3377436606 * ___vh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RawImage_OnPopulateMesh_m1483685179_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Texture_t2526458961 * V_0 = NULL;
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	Color_t4194546905  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		Texture_t2526458961 * L_0 = VirtFuncInvoker0< Texture_t2526458961 * >::Invoke(33 /* UnityEngine.Texture UnityEngine.UI.RawImage::get_mainTexture() */, __this);
		V_0 = L_0;
		VertexHelper_t3377436606 * L_1 = ___vh0;
		VertexHelper_Clear_m412394180(L_1, /*hidden argument*/NULL);
		Texture_t2526458961 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_019e;
		}
	}
	{
		Rect_t4241904616  L_4 = Graphic_GetPixelAdjustedRect_m517144655(__this, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = Rect_get_x_m982385354((&V_1), /*hidden argument*/NULL);
		float L_6 = Rect_get_y_m982386315((&V_1), /*hidden argument*/NULL);
		float L_7 = Rect_get_x_m982385354((&V_1), /*hidden argument*/NULL);
		float L_8 = Rect_get_width_m2824209432((&V_1), /*hidden argument*/NULL);
		float L_9 = Rect_get_y_m982386315((&V_1), /*hidden argument*/NULL);
		float L_10 = Rect_get_height_m2154960823((&V_1), /*hidden argument*/NULL);
		Vector4__ctor_m2441427762((&V_2), L_5, L_6, ((float)((float)L_7+(float)L_8)), ((float)((float)L_9+(float)L_10)), /*hidden argument*/NULL);
		Texture_t2526458961 * L_11 = V_0;
		int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_11);
		Texture_t2526458961 * L_13 = V_0;
		Vector2_t4282066565  L_14 = Texture_get_texelSize_m3893699517(L_13, /*hidden argument*/NULL);
		V_6 = L_14;
		float L_15 = (&V_6)->get_x_1();
		V_3 = ((float)((float)(((float)((float)L_12)))*(float)L_15));
		Texture_t2526458961 * L_16 = V_0;
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_16);
		Texture_t2526458961 * L_18 = V_0;
		Vector2_t4282066565  L_19 = Texture_get_texelSize_m3893699517(L_18, /*hidden argument*/NULL);
		V_7 = L_19;
		float L_20 = (&V_7)->get_y_2();
		V_4 = ((float)((float)(((float)((float)L_17)))*(float)L_20));
		Color_t4194546905  L_21 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		V_5 = L_21;
		VertexHelper_t3377436606 * L_22 = ___vh0;
		float L_23 = (&V_2)->get_x_1();
		float L_24 = (&V_2)->get_y_2();
		Vector3_t4282066566  L_25;
		memset(&L_25, 0, sizeof(L_25));
		Vector3__ctor_m1846874791(&L_25, L_23, L_24, /*hidden argument*/NULL);
		Color_t4194546905  L_26 = V_5;
		Color32_t598853688  L_27 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		Rect_t4241904616 * L_28 = __this->get_address_of_m_UVRect_29();
		float L_29 = Rect_get_xMin_m371109962(L_28, /*hidden argument*/NULL);
		float L_30 = V_3;
		Rect_t4241904616 * L_31 = __this->get_address_of_m_UVRect_29();
		float L_32 = Rect_get_yMin_m399739113(L_31, /*hidden argument*/NULL);
		float L_33 = V_4;
		Vector2_t4282066565  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m1517109030(&L_34, ((float)((float)L_29*(float)L_30)), ((float)((float)L_32*(float)L_33)), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_22, L_25, L_27, L_34, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_35 = ___vh0;
		float L_36 = (&V_2)->get_x_1();
		float L_37 = (&V_2)->get_w_4();
		Vector3_t4282066566  L_38;
		memset(&L_38, 0, sizeof(L_38));
		Vector3__ctor_m1846874791(&L_38, L_36, L_37, /*hidden argument*/NULL);
		Color_t4194546905  L_39 = V_5;
		Color32_t598853688  L_40 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		Rect_t4241904616 * L_41 = __this->get_address_of_m_UVRect_29();
		float L_42 = Rect_get_xMin_m371109962(L_41, /*hidden argument*/NULL);
		float L_43 = V_3;
		Rect_t4241904616 * L_44 = __this->get_address_of_m_UVRect_29();
		float L_45 = Rect_get_yMax_m399510395(L_44, /*hidden argument*/NULL);
		float L_46 = V_4;
		Vector2_t4282066565  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector2__ctor_m1517109030(&L_47, ((float)((float)L_42*(float)L_43)), ((float)((float)L_45*(float)L_46)), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_35, L_38, L_40, L_47, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_48 = ___vh0;
		float L_49 = (&V_2)->get_z_3();
		float L_50 = (&V_2)->get_w_4();
		Vector3_t4282066566  L_51;
		memset(&L_51, 0, sizeof(L_51));
		Vector3__ctor_m1846874791(&L_51, L_49, L_50, /*hidden argument*/NULL);
		Color_t4194546905  L_52 = V_5;
		Color32_t598853688  L_53 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		Rect_t4241904616 * L_54 = __this->get_address_of_m_UVRect_29();
		float L_55 = Rect_get_xMax_m370881244(L_54, /*hidden argument*/NULL);
		float L_56 = V_3;
		Rect_t4241904616 * L_57 = __this->get_address_of_m_UVRect_29();
		float L_58 = Rect_get_yMax_m399510395(L_57, /*hidden argument*/NULL);
		float L_59 = V_4;
		Vector2_t4282066565  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m1517109030(&L_60, ((float)((float)L_55*(float)L_56)), ((float)((float)L_58*(float)L_59)), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_48, L_51, L_53, L_60, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_61 = ___vh0;
		float L_62 = (&V_2)->get_z_3();
		float L_63 = (&V_2)->get_y_2();
		Vector3_t4282066566  L_64;
		memset(&L_64, 0, sizeof(L_64));
		Vector3__ctor_m1846874791(&L_64, L_62, L_63, /*hidden argument*/NULL);
		Color_t4194546905  L_65 = V_5;
		Color32_t598853688  L_66 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		Rect_t4241904616 * L_67 = __this->get_address_of_m_UVRect_29();
		float L_68 = Rect_get_xMax_m370881244(L_67, /*hidden argument*/NULL);
		float L_69 = V_3;
		Rect_t4241904616 * L_70 = __this->get_address_of_m_UVRect_29();
		float L_71 = Rect_get_yMin_m399739113(L_70, /*hidden argument*/NULL);
		float L_72 = V_4;
		Vector2_t4282066565  L_73;
		memset(&L_73, 0, sizeof(L_73));
		Vector2__ctor_m1517109030(&L_73, ((float)((float)L_68*(float)L_69)), ((float)((float)L_71*(float)L_72)), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_61, L_64, L_66, L_73, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_74 = ___vh0;
		VertexHelper_AddTriangle_m514578993(L_74, 0, 1, 2, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_75 = ___vh0;
		VertexHelper_AddTriangle_m514578993(L_75, 2, 3, 0, /*hidden argument*/NULL);
	}

IL_019e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectangularVertexClipper::.ctor()
extern Il2CppClass* Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var;
extern const uint32_t RectangularVertexClipper__ctor_m1771616896_MetadataUsageId;
extern "C"  void RectangularVertexClipper__ctor_m1771616896 (RectangularVertexClipper_t1294793591 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectangularVertexClipper__ctor_m1771616896_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_WorldCorners_0(((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		__this->set_m_CanvasCorners_1(((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectangularVertexClipper::GetCanvasRect(UnityEngine.RectTransform,UnityEngine.Canvas)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Rect_t4241904616_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisTransform_t1659122786_m811718087_MethodInfo_var;
extern const uint32_t RectangularVertexClipper_GetCanvasRect_m4121299266_MetadataUsageId;
extern "C"  Rect_t4241904616  RectangularVertexClipper_GetCanvasRect_m4121299266 (RectangularVertexClipper_t1294793591 * __this, RectTransform_t972643934 * ___t0, Canvas_t2727140764 * ___c1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectangularVertexClipper_GetCanvasRect_m4121299266_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	int32_t V_1 = 0;
	Rect_t4241904616  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Canvas_t2727140764 * L_0 = ___c1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		Initobj (Rect_t4241904616_il2cpp_TypeInfo_var, (&V_2));
		Rect_t4241904616  L_2 = V_2;
		return L_2;
	}

IL_0016:
	{
		RectTransform_t972643934 * L_3 = ___t0;
		Vector3U5BU5D_t215400611* L_4 = __this->get_m_WorldCorners_0();
		RectTransform_GetWorldCorners_m1829917190(L_3, L_4, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_5 = ___c1;
		Transform_t1659122786 * L_6 = Component_GetComponent_TisTransform_t1659122786_m811718087(L_5, /*hidden argument*/Component_GetComponent_TisTransform_t1659122786_m811718087_MethodInfo_var);
		V_0 = L_6;
		V_1 = 0;
		goto IL_005c;
	}

IL_0030:
	{
		Vector3U5BU5D_t215400611* L_7 = __this->get_m_CanvasCorners_1();
		int32_t L_8 = V_1;
		Transform_t1659122786 * L_9 = V_0;
		Vector3U5BU5D_t215400611* L_10 = __this->get_m_WorldCorners_0();
		int32_t L_11 = V_1;
		Vector3_t4282066566  L_12 = Transform_InverseTransformPoint_m1626812000(L_9, (*(Vector3_t4282066566 *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))) = L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_005c:
	{
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) < ((int32_t)4)))
		{
			goto IL_0030;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_15 = __this->get_m_CanvasCorners_1();
		float L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3U5BU5D_t215400611* L_17 = __this->get_m_CanvasCorners_1();
		float L_18 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		Vector3U5BU5D_t215400611* L_19 = __this->get_m_CanvasCorners_1();
		float L_20 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		Vector3U5BU5D_t215400611* L_21 = __this->get_m_CanvasCorners_1();
		float L_22 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		Vector3U5BU5D_t215400611* L_23 = __this->get_m_CanvasCorners_1();
		float L_24 = ((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_y_2();
		Vector3U5BU5D_t215400611* L_25 = __this->get_m_CanvasCorners_1();
		float L_26 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		Rect_t4241904616  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Rect__ctor_m3291325233(&L_27, L_16, L_18, ((float)((float)L_20-(float)L_22)), ((float)((float)L_24-(float)L_26)), /*hidden argument*/NULL);
		return L_27;
	}
}
// System.Void UnityEngine.UI.RectMask2D::.ctor()
extern Il2CppClass* RectangularVertexClipper_t1294793591_il2cpp_TypeInfo_var;
extern Il2CppClass* HashSet_1_t3952187269_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t430297630_il2cpp_TypeInfo_var;
extern const MethodInfo* HashSet_1__ctor_m4066169118_MethodInfo_var;
extern const MethodInfo* List_1__ctor_m2229028673_MethodInfo_var;
extern const uint32_t RectMask2D__ctor_m743839689_MetadataUsageId;
extern "C"  void RectMask2D__ctor_m743839689 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D__ctor_m743839689_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectangularVertexClipper_t1294793591 * L_0 = (RectangularVertexClipper_t1294793591 *)il2cpp_codegen_object_new(RectangularVertexClipper_t1294793591_il2cpp_TypeInfo_var);
		RectangularVertexClipper__ctor_m1771616896(L_0, /*hidden argument*/NULL);
		__this->set_m_VertexClipper_2(L_0);
		HashSet_1_t3952187269 * L_1 = (HashSet_1_t3952187269 *)il2cpp_codegen_object_new(HashSet_1_t3952187269_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m4066169118(L_1, /*hidden argument*/HashSet_1__ctor_m4066169118_MethodInfo_var);
		__this->set_m_ClipTargets_4(L_1);
		List_1_t430297630 * L_2 = (List_1_t430297630 *)il2cpp_codegen_object_new(List_1_t430297630_il2cpp_TypeInfo_var);
		List_1__ctor_m2229028673(L_2, /*hidden argument*/List_1__ctor_m2229028673_MethodInfo_var);
		__this->set_m_Clippers_6(L_2);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.RectMask2D::get_canvasRect()
extern Il2CppClass* ListPool_1_t1824778048_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m3707028656_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponentsInParent_TisCanvas_t2727140764_m3002356423_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1137691305_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3400185932_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3200393738_MethodInfo_var;
extern const uint32_t RectMask2D_get_canvasRect_m3883544836_MetadataUsageId;
extern "C"  Rect_t4241904616  RectMask2D_get_canvasRect_m3883544836 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_get_canvasRect_m3883544836_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Canvas_t2727140764 * V_0 = NULL;
	List_1_t4095326316 * V_1 = NULL;
	{
		V_0 = (Canvas_t2727140764 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		List_1_t4095326316 * L_0 = ListPool_1_Get_m3707028656(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3707028656_MethodInfo_var);
		V_1 = L_0;
		GameObject_t3674682005 * L_1 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		List_1_t4095326316 * L_2 = V_1;
		GameObject_GetComponentsInParent_TisCanvas_t2727140764_m3002356423(L_1, (bool)0, L_2, /*hidden argument*/GameObject_GetComponentsInParent_TisCanvas_t2727140764_m3002356423_MethodInfo_var);
		List_1_t4095326316 * L_3 = V_1;
		int32_t L_4 = List_1_get_Count_m1137691305(L_3, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0030;
		}
	}
	{
		List_1_t4095326316 * L_5 = V_1;
		List_1_t4095326316 * L_6 = V_1;
		int32_t L_7 = List_1_get_Count_m1137691305(L_6, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		Canvas_t2727140764 * L_8 = List_1_get_Item_m3400185932(L_5, ((int32_t)((int32_t)L_7-(int32_t)1)), /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		V_0 = L_8;
	}

IL_0030:
	{
		List_1_t4095326316 * L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3200393738(NULL /*static, unused*/, L_9, /*hidden argument*/ListPool_1_Release_m3200393738_MethodInfo_var);
		RectangularVertexClipper_t1294793591 * L_10 = __this->get_m_VertexClipper_2();
		RectTransform_t972643934 * L_11 = RectMask2D_get_rectTransform_m3879504040(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_12 = V_0;
		Rect_t4241904616  L_13 = RectangularVertexClipper_GetCanvasRect_m4121299266(L_10, L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.RectMask2D::get_rectTransform()
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t RectMask2D_get_rectTransform_m3879504040_MetadataUsageId;
extern "C"  RectTransform_t972643934 * RectMask2D_get_rectTransform_m3879504040 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_get_rectTransform_m3879504040_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * V_0 = NULL;
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = __this->get_m_RectTransform_3();
		RectTransform_t972643934 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		RectTransform_t972643934 * L_2 = Component_GetComponent_TisRectTransform_t972643934_m1940403147(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var);
		RectTransform_t972643934 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_RectTransform_3(L_3);
		RectTransform_t972643934 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001c:
	{
		return G_B2_0;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnEnable()
extern "C"  void RectMask2D_OnEnable_m4063473437 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((bool)1);
		ClipperRegistry_Register_m2777461237(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		MaskUtilities_Notify2DMaskStateChanged_m2199550555(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnDisable()
extern const MethodInfo* HashSet_1_Clear_m1472302409_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m3930129260_MethodInfo_var;
extern const uint32_t RectMask2D_OnDisable_m1854562224_MetadataUsageId;
extern "C"  void RectMask2D_OnDisable_m1854562224 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_OnDisable_m1854562224_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		HashSet_1_t3952187269 * L_0 = __this->get_m_ClipTargets_4();
		HashSet_1_Clear_m1472302409(L_0, /*hidden argument*/HashSet_1_Clear_m1472302409_MethodInfo_var);
		List_1_t430297630 * L_1 = __this->get_m_Clippers_6();
		List_1_Clear_m3930129260(L_1, /*hidden argument*/List_1_Clear_m3930129260_MethodInfo_var);
		ClipperRegistry_Unregister_m926013180(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		MaskUtilities_Notify2DMaskStateChanged_m2199550555(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.RectMask2D::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectMask2D_IsRaycastLocationValid_m3081840229_MetadataUsageId;
extern "C"  bool RectMask2D_IsRaycastLocationValid_m3081840229 (RectMask2D_t3357079374 * __this, Vector2_t4282066565  ___sp0, Camera_t2727095145 * ___eventCamera1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_IsRaycastLocationValid_m3081840229_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m210167461(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)1;
	}

IL_000d:
	{
		RectTransform_t972643934 * L_1 = RectMask2D_get_rectTransform_m3879504040(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = ___sp0;
		Camera_t2727095145 * L_3 = ___eventCamera1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_4 = RectTransformUtility_RectangleContainsScreenPoint_m1460676684(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void UnityEngine.UI.RectMask2D::PerformClipping()
extern Il2CppClass* IClippable_t502791197_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t44463639_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* HashSet_1_GetEnumerator_m335330521_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m3488150581_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m1061142471_MethodInfo_var;
extern const uint32_t RectMask2D_PerformClipping_m2105337834_MetadataUsageId;
extern "C"  void RectMask2D_PerformClipping_m2105337834 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_PerformClipping_m2105337834_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Il2CppObject * V_2 = NULL;
	Enumerator_t44463639  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Il2CppObject * V_4 = NULL;
	Enumerator_t44463639  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_m_ShouldRecalculateClipRects_5();
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		List_1_t430297630 * L_1 = __this->get_m_Clippers_6();
		MaskUtilities_GetRectMasksForClip_m447525417(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((bool)0);
	}

IL_001e:
	{
		V_0 = (bool)1;
		List_1_t430297630 * L_2 = __this->get_m_Clippers_6();
		Rect_t4241904616  L_3 = Clipping_FindCullAndClipWorldRect_m3007966961(NULL /*static, unused*/, L_2, (&V_0), /*hidden argument*/NULL);
		V_1 = L_3;
		Rect_t4241904616  L_4 = V_1;
		Rect_t4241904616  L_5 = __this->get_m_LastClipRectCanvasSpace_7();
		bool L_6 = Rect_op_Inequality_m2236552616(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_004a;
		}
	}
	{
		bool L_7 = __this->get_m_ForceClip_9();
		if (!L_7)
		{
			goto IL_0096;
		}
	}

IL_004a:
	{
		HashSet_1_t3952187269 * L_8 = __this->get_m_ClipTargets_4();
		Enumerator_t44463639  L_9 = HashSet_1_GetEnumerator_m335330521(L_8, /*hidden argument*/HashSet_1_GetEnumerator_m335330521_MethodInfo_var);
		V_3 = L_9;
	}

IL_0056:
	try
	{ // begin try (depth: 1)
		{
			goto IL_006b;
		}

IL_005b:
		{
			Il2CppObject * L_10 = Enumerator_get_Current_m3488150581((&V_3), /*hidden argument*/Enumerator_get_Current_m3488150581_MethodInfo_var);
			V_2 = L_10;
			Il2CppObject * L_11 = V_2;
			Rect_t4241904616  L_12 = V_1;
			bool L_13 = V_0;
			InterfaceActionInvoker2< Rect_t4241904616 , bool >::Invoke(4 /* System.Void UnityEngine.UI.IClippable::SetClipRect(UnityEngine.Rect,System.Boolean) */, IClippable_t502791197_il2cpp_TypeInfo_var, L_11, L_12, L_13);
		}

IL_006b:
		{
			bool L_14 = Enumerator_MoveNext_m1061142471((&V_3), /*hidden argument*/Enumerator_MoveNext_m1061142471_MethodInfo_var);
			if (L_14)
			{
				goto IL_005b;
			}
		}

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

FINALLY_007c:
	{ // begin finally (depth: 1)
		Enumerator_t44463639  L_15 = V_3;
		Enumerator_t44463639  L_16 = L_15;
		Il2CppObject * L_17 = Box(Enumerator_t44463639_il2cpp_TypeInfo_var, &L_16);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_17);
		IL2CPP_END_FINALLY(124)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(124)
	{
		IL2CPP_JUMP_TBL(0x88, IL_0088)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0088:
	{
		Rect_t4241904616  L_18 = V_1;
		__this->set_m_LastClipRectCanvasSpace_7(L_18);
		bool L_19 = V_0;
		__this->set_m_LastValidClipRect_8(L_19);
	}

IL_0096:
	{
		HashSet_1_t3952187269 * L_20 = __this->get_m_ClipTargets_4();
		Enumerator_t44463639  L_21 = HashSet_1_GetEnumerator_m335330521(L_20, /*hidden argument*/HashSet_1_GetEnumerator_m335330521_MethodInfo_var);
		V_5 = L_21;
	}

IL_00a3:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00c4;
		}

IL_00a8:
		{
			Il2CppObject * L_22 = Enumerator_get_Current_m3488150581((&V_5), /*hidden argument*/Enumerator_get_Current_m3488150581_MethodInfo_var);
			V_4 = L_22;
			Il2CppObject * L_23 = V_4;
			Rect_t4241904616  L_24 = __this->get_m_LastClipRectCanvasSpace_7();
			bool L_25 = __this->get_m_LastValidClipRect_8();
			InterfaceActionInvoker2< Rect_t4241904616 , bool >::Invoke(3 /* System.Void UnityEngine.UI.IClippable::Cull(UnityEngine.Rect,System.Boolean) */, IClippable_t502791197_il2cpp_TypeInfo_var, L_23, L_24, L_25);
		}

IL_00c4:
		{
			bool L_26 = Enumerator_MoveNext_m1061142471((&V_5), /*hidden argument*/Enumerator_MoveNext_m1061142471_MethodInfo_var);
			if (L_26)
			{
				goto IL_00a8;
			}
		}

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

FINALLY_00d5:
	{ // begin finally (depth: 1)
		Enumerator_t44463639  L_27 = V_5;
		Enumerator_t44463639  L_28 = L_27;
		Il2CppObject * L_29 = Box(Enumerator_t44463639_il2cpp_TypeInfo_var, &L_28);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_29);
		IL2CPP_END_FINALLY(213)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(213)
	{
		IL2CPP_JUMP_TBL(0xE2, IL_00e2)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_00e2:
	{
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::AddClippable(UnityEngine.UI.IClippable)
extern const MethodInfo* HashSet_1_Contains_m2081690472_MethodInfo_var;
extern const MethodInfo* HashSet_1_Add_m2625006172_MethodInfo_var;
extern const uint32_t RectMask2D_AddClippable_m3020362282_MetadataUsageId;
extern "C"  void RectMask2D_AddClippable_m3020362282 (RectMask2D_t3357079374 * __this, Il2CppObject * ___clippable0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_AddClippable_m3020362282_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___clippable0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		__this->set_m_ShouldRecalculateClipRects_5((bool)1);
		HashSet_1_t3952187269 * L_1 = __this->get_m_ClipTargets_4();
		Il2CppObject * L_2 = ___clippable0;
		bool L_3 = HashSet_1_Contains_m2081690472(L_1, L_2, /*hidden argument*/HashSet_1_Contains_m2081690472_MethodInfo_var);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		HashSet_1_t3952187269 * L_4 = __this->get_m_ClipTargets_4();
		Il2CppObject * L_5 = ___clippable0;
		HashSet_1_Add_m2625006172(L_4, L_5, /*hidden argument*/HashSet_1_Add_m2625006172_MethodInfo_var);
	}

IL_002c:
	{
		__this->set_m_ForceClip_9((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::RemoveClippable(UnityEngine.UI.IClippable)
extern Il2CppClass* Rect_t4241904616_il2cpp_TypeInfo_var;
extern Il2CppClass* IClippable_t502791197_il2cpp_TypeInfo_var;
extern const MethodInfo* HashSet_1_Remove_m1812198669_MethodInfo_var;
extern const uint32_t RectMask2D_RemoveClippable_m2506427137_MetadataUsageId;
extern "C"  void RectMask2D_RemoveClippable_m2506427137 (RectMask2D_t3357079374 * __this, Il2CppObject * ___clippable0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectMask2D_RemoveClippable_m2506427137_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Il2CppObject * L_0 = ___clippable0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		__this->set_m_ShouldRecalculateClipRects_5((bool)1);
		Il2CppObject * L_1 = ___clippable0;
		Initobj (Rect_t4241904616_il2cpp_TypeInfo_var, (&V_0));
		Rect_t4241904616  L_2 = V_0;
		InterfaceActionInvoker2< Rect_t4241904616 , bool >::Invoke(4 /* System.Void UnityEngine.UI.IClippable::SetClipRect(UnityEngine.Rect,System.Boolean) */, IClippable_t502791197_il2cpp_TypeInfo_var, L_1, L_2, (bool)0);
		HashSet_1_t3952187269 * L_3 = __this->get_m_ClipTargets_4();
		Il2CppObject * L_4 = ___clippable0;
		HashSet_1_Remove_m1812198669(L_3, L_4, /*hidden argument*/HashSet_1_Remove_m1812198669_MethodInfo_var);
		__this->set_m_ForceClip_9((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnTransformParentChanged()
extern "C"  void RectMask2D_OnTransformParentChanged_m136007544 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnTransformParentChanged_m1017023781(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.RectMask2D::OnCanvasHierarchyChanged()
extern "C"  void RectMask2D_OnCanvasHierarchyChanged_m329275089 (RectMask2D_t3357079374 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnCanvasHierarchyChanged_m1210291326(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldRecalculateClipRects_5((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::.ctor()
extern Il2CppClass* ScrollEvent_t3541123425_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar__ctor_m842961365_MetadataUsageId;
extern "C"  void Scrollbar__ctor_m842961365 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar__ctor_m842961365_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_Size_19((0.2f));
		ScrollEvent_t3541123425 * L_0 = (ScrollEvent_t3541123425 *)il2cpp_codegen_object_new(ScrollEvent_t3541123425_il2cpp_TypeInfo_var);
		ScrollEvent__ctor_m2724827255(L_0, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_21(L_0);
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Offset_23(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Selectable__ctor_m1133588277(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Scrollbar::get_handleRect()
extern "C"  RectTransform_t972643934 * Scrollbar_get_handleRect_m2010533702 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_HandleRect_16();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_handleRect(UnityEngine.RectTransform)
extern const MethodInfo* SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323_MethodInfo_var;
extern const uint32_t Scrollbar_set_handleRect_m2375555625_MetadataUsageId;
extern "C"  void Scrollbar_set_handleRect_m2375555625 (Scrollbar_t2601556940 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_handleRect_m2375555625_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 ** L_0 = __this->get_address_of_m_HandleRect_16();
		RectTransform_t972643934 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323_MethodInfo_var);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Scrollbar_UpdateCachedReferences_m1478280386(__this, /*hidden argument*/NULL);
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// UnityEngine.UI.Scrollbar/Direction UnityEngine.UI.Scrollbar::get_direction()
extern "C"  int32_t Scrollbar_get_direction_m2158550533 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Direction_17();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_direction(UnityEngine.UI.Scrollbar/Direction)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_MethodInfo_var;
extern const uint32_t Scrollbar_set_direction_m1167543746_MetadataUsageId;
extern "C"  void Scrollbar_set_direction_m1167543746 (Scrollbar_t2601556940 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_direction_m1167543746_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Direction_17();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_value()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_get_value_m3398262479_MetadataUsageId;
extern "C"  float Scrollbar_get_value_m3398262479 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_get_value_m3398262479_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 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_002e;
		}
	}
	{
		float L_2 = V_0;
		int32_t L_3 = __this->get_m_NumberOfSteps_20();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_4 = bankers_roundf(((float)((float)L_2*(float)(((float)((float)((int32_t)((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)((int32_t)L_5-(int32_t)1)))))));
	}

IL_002e:
	{
		float L_6 = V_0;
		return L_6;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_value(System.Single)
extern "C"  void Scrollbar_set_value_m1765490852 (Scrollbar_t2601556940 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		Scrollbar_Set_m2588040310(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_size()
extern "C"  float Scrollbar_get_size_m1139900549 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Size_19();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_size(System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t Scrollbar_set_size_m298852062_MetadataUsageId;
extern "C"  void Scrollbar_set_size_m298852062 (Scrollbar_t2601556940 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_size_m298852062_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_Size_19();
		float L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_2 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		bool L_3 = SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Scrollbar::get_numberOfSteps()
extern "C"  int32_t Scrollbar_get_numberOfSteps_m1873821577 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_NumberOfSteps_20();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_numberOfSteps(System.Int32)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_MethodInfo_var;
extern const uint32_t Scrollbar_set_numberOfSteps_m2505501262_MetadataUsageId;
extern "C"  void Scrollbar_set_numberOfSteps_m2505501262 (Scrollbar_t2601556940 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_set_numberOfSteps_m2505501262_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_NumberOfSteps_20();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = __this->get_m_Value_18();
		Scrollbar_Set_m2588040310(__this, L_3, /*hidden argument*/NULL);
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// UnityEngine.UI.Scrollbar/ScrollEvent UnityEngine.UI.Scrollbar::get_onValueChanged()
extern "C"  ScrollEvent_t3541123425 * Scrollbar_get_onValueChanged_m312588368 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		ScrollEvent_t3541123425 * L_0 = __this->get_m_OnValueChanged_21();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::set_onValueChanged(UnityEngine.UI.Scrollbar/ScrollEvent)
extern "C"  void Scrollbar_set_onValueChanged_m2941912493 (Scrollbar_t2601556940 * __this, ScrollEvent_t3541123425 * ___value0, const MethodInfo* method)
{
	{
		ScrollEvent_t3541123425 * L_0 = ___value0;
		__this->set_m_OnValueChanged_21(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.Scrollbar::get_stepSize()
extern "C"  float Scrollbar_get_stepSize_m1660915953 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	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_0020;
		}
	}
	{
		int32_t L_1 = __this->get_m_NumberOfSteps_20();
		G_B3_0 = ((float)((float)(1.0f)/(float)(((float)((float)((int32_t)((int32_t)L_1-(int32_t)1)))))));
		goto IL_0025;
	}

IL_0020:
	{
		G_B3_0 = (0.1f);
	}

IL_0025:
	{
		return G_B3_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void Scrollbar_Rebuild_m36029024 (Scrollbar_t2601556940 * __this, int32_t ___executing0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::LayoutComplete()
extern "C"  void Scrollbar_LayoutComplete_m4096546066 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::GraphicUpdateComplete()
extern "C"  void Scrollbar_GraphicUpdateComplete_m3945082525 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnEnable()
extern "C"  void Scrollbar_OnEnable_m2059823505 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		Selectable_OnEnable_m1472090161(__this, /*hidden argument*/NULL);
		Scrollbar_UpdateCachedReferences_m1478280386(__this, /*hidden argument*/NULL);
		float L_0 = __this->get_m_Value_18();
		Scrollbar_Set_m3384196167(__this, L_0, (bool)0, /*hidden argument*/NULL);
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnDisable()
extern "C"  void Scrollbar_OnDisable_m4165923772 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_24();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		Selectable_OnDisable_m3126059292(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateCachedReferences()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t Scrollbar_UpdateCachedReferences_m1478280386_MetadataUsageId;
extern "C"  void Scrollbar_UpdateCachedReferences_m1478280386 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_UpdateCachedReferences_m1478280386_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_HandleRect_16();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0041;
		}
	}
	{
		RectTransform_t972643934 * L_2 = __this->get_m_HandleRect_16();
		Transform_t1659122786 * L_3 = Transform_get_parent_m2236876972(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0041;
		}
	}
	{
		RectTransform_t972643934 * L_5 = __this->get_m_HandleRect_16();
		Transform_t1659122786 * L_6 = Transform_get_parent_m2236876972(L_5, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_7 = Component_GetComponent_TisRectTransform_t972643934_m1940403147(L_6, /*hidden argument*/Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var);
		__this->set_m_ContainerRect_22(L_7);
		goto IL_0048;
	}

IL_0041:
	{
		__this->set_m_ContainerRect_22((RectTransform_t972643934 *)NULL);
	}

IL_0048:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single)
extern "C"  void Scrollbar_Set_m2588040310 (Scrollbar_t2601556940 * __this, float ___input0, const MethodInfo* method)
{
	{
		float L_0 = ___input0;
		Scrollbar_Set_m3384196167(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::Set(System.Single,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m3551800820_MethodInfo_var;
extern const uint32_t Scrollbar_Set_m3384196167_MetadataUsageId;
extern "C"  void Scrollbar_Set_m3384196167 (Scrollbar_t2601556940 * __this, float ___input0, bool ___sendCallback1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_Set_m3384196167_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t4203372500_il2cpp_TypeInfo_var);
		float L_2 = Mathf_Clamp01_m2272733930(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_m3398262479(__this, /*hidden argument*/NULL);
		if ((!(((float)L_3) == ((float)L_4))))
		{
			goto IL_0020;
		}
	}
	{
		return;
	}

IL_0020:
	{
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
		bool L_5 = ___sendCallback1;
		if (!L_5)
		{
			goto IL_003d;
		}
	}
	{
		ScrollEvent_t3541123425 * L_6 = __this->get_m_OnValueChanged_21();
		float L_7 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		UnityEvent_1_Invoke_m3551800820(L_6, L_7, /*hidden argument*/UnityEvent_1_Invoke_m3551800820_MethodInfo_var);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnRectTransformDimensionsChange()
extern "C"  void Scrollbar_OnRectTransformDimensionsChange_m1089670457 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnRectTransformDimensionsChange_m406568928(__this, /*hidden argument*/NULL);
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Scrollbar_UpdateVisuals_m2753592989(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Scrollbar/Axis UnityEngine.UI.Scrollbar::get_axis()
extern "C"  int32_t Scrollbar_get_axis_m3425831999 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_17();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_17();
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001d;
		}
	}

IL_0017:
	{
		G_B4_0 = 0;
		goto IL_001e;
	}

IL_001d:
	{
		G_B4_0 = 1;
	}

IL_001e:
	{
		return (int32_t)(G_B4_0);
	}
}
// System.Boolean UnityEngine.UI.Scrollbar::get_reverseValue()
extern "C"  bool Scrollbar_get_reverseValue_m581327093 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	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_0017;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_17();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateVisuals()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_UpdateVisuals_m2753592989_MetadataUsageId;
extern "C"  void Scrollbar_UpdateVisuals_m2753592989 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_UpdateVisuals_m2753592989_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_24();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = __this->get_m_ContainerRect_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_00cd;
		}
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_3 = __this->get_address_of_m_Tracker_24();
		RectTransform_t972643934 * L_4 = __this->get_m_HandleRect_16();
		DrivenRectTransformTracker_Add_m3461523141(L_3, __this, L_4, ((int32_t)3840), /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_5;
		Vector2_t4282066565  L_6 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_6;
		float L_7 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_8 = Scrollbar_get_size_m1139900549(__this, /*hidden argument*/NULL);
		V_2 = ((float)((float)L_7*(float)((float)((float)(1.0f)-(float)L_8))));
		bool L_9 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_10 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		float L_11 = V_2;
		float L_12 = Scrollbar_get_size_m1139900549(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_0), L_10, ((float)((float)((float)((float)(1.0f)-(float)L_11))-(float)L_12)), /*hidden argument*/NULL);
		int32_t L_13 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		float L_14 = V_2;
		Vector2_set_Item_m2767519328((&V_1), L_13, ((float)((float)(1.0f)-(float)L_14)), /*hidden argument*/NULL);
		goto IL_00b5;
	}

IL_0092:
	{
		int32_t L_15 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		float L_16 = V_2;
		Vector2_set_Item_m2767519328((&V_0), L_15, L_16, /*hidden argument*/NULL);
		int32_t L_17 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		float L_18 = V_2;
		float L_19 = Scrollbar_get_size_m1139900549(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_1), L_17, ((float)((float)L_18+(float)L_19)), /*hidden argument*/NULL);
	}

IL_00b5:
	{
		RectTransform_t972643934 * L_20 = __this->get_m_HandleRect_16();
		Vector2_t4282066565  L_21 = V_0;
		RectTransform_set_anchorMin_m989253483(L_20, L_21, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_22 = __this->get_m_HandleRect_16();
		Vector2_t4282066565  L_23 = V_1;
		RectTransform_set_anchorMax_m715345817(L_22, L_23, /*hidden argument*/NULL);
	}

IL_00cd:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::UpdateDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_UpdateDrag_m494154322_MetadataUsageId;
extern "C"  void Scrollbar_UpdateDrag_m494154322 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_UpdateDrag_m494154322_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	Rect_t4241904616  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t4241904616  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Rect_t4241904616  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Rect_t4241904616  V_8;
	memset(&V_8, 0, sizeof(V_8));
	int32_t V_9 = 0;
	float G_B9_0 = 0.0f;
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		RectTransform_t972643934 * L_2 = __this->get_m_ContainerRect_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_001e:
	{
		RectTransform_t972643934 * L_4 = __this->get_m_ContainerRect_22();
		PointerEventData_t1848751023 * L_5 = ___eventData0;
		Vector2_t4282066565  L_6 = PointerEventData_get_position_m2263123361(L_5, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = ___eventData0;
		Camera_t2727095145 * L_8 = PointerEventData_get_pressEventCamera_m2764092724(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_9 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_4, L_6, L_8, (&V_0), /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_003d;
		}
	}
	{
		return;
	}

IL_003d:
	{
		Vector2_t4282066565  L_10 = V_0;
		Vector2_t4282066565  L_11 = __this->get_m_Offset_23();
		Vector2_t4282066565  L_12 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_13 = __this->get_m_ContainerRect_22();
		Rect_t4241904616  L_14 = RectTransform_get_rect_m1566017036(L_13, /*hidden argument*/NULL);
		V_5 = L_14;
		Vector2_t4282066565  L_15 = Rect_get_position_m2933356232((&V_5), /*hidden argument*/NULL);
		Vector2_t4282066565  L_16 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_12, L_15, /*hidden argument*/NULL);
		V_1 = L_16;
		Vector2_t4282066565  L_17 = V_1;
		RectTransform_t972643934 * L_18 = __this->get_m_HandleRect_16();
		Rect_t4241904616  L_19 = RectTransform_get_rect_m1566017036(L_18, /*hidden argument*/NULL);
		V_6 = L_19;
		Vector2_t4282066565  L_20 = Rect_get_size_m136480416((&V_6), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_21 = __this->get_m_HandleRect_16();
		Vector2_t4282066565  L_22 = RectTransform_get_sizeDelta_m4279424984(L_21, /*hidden argument*/NULL);
		Vector2_t4282066565  L_23 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_20, L_22, /*hidden argument*/NULL);
		Vector2_t4282066565  L_24 = Vector2_op_Multiply_m1738245082(NULL /*static, unused*/, L_23, (0.5f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_25 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_17, L_24, /*hidden argument*/NULL);
		V_2 = L_25;
		int32_t L_26 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if (L_26)
		{
			goto IL_00bc;
		}
	}
	{
		RectTransform_t972643934 * L_27 = __this->get_m_ContainerRect_22();
		Rect_t4241904616  L_28 = RectTransform_get_rect_m1566017036(L_27, /*hidden argument*/NULL);
		V_7 = L_28;
		float L_29 = Rect_get_width_m2824209432((&V_7), /*hidden argument*/NULL);
		G_B9_0 = L_29;
		goto IL_00d0;
	}

IL_00bc:
	{
		RectTransform_t972643934 * L_30 = __this->get_m_ContainerRect_22();
		Rect_t4241904616  L_31 = RectTransform_get_rect_m1566017036(L_30, /*hidden argument*/NULL);
		V_8 = L_31;
		float L_32 = Rect_get_height_m2154960823((&V_8), /*hidden argument*/NULL);
		G_B9_0 = L_32;
	}

IL_00d0:
	{
		V_3 = G_B9_0;
		float L_33 = V_3;
		float L_34 = Scrollbar_get_size_m1139900549(__this, /*hidden argument*/NULL);
		V_4 = ((float)((float)L_33*(float)((float)((float)(1.0f)-(float)L_34))));
		float L_35 = V_4;
		if ((!(((float)L_35) <= ((float)(0.0f)))))
		{
			goto IL_00ee;
		}
	}
	{
		return;
	}

IL_00ee:
	{
		int32_t L_36 = __this->get_m_Direction_17();
		V_9 = L_36;
		int32_t L_37 = V_9;
		if (L_37 == 0)
		{
			goto IL_0112;
		}
		if (L_37 == 1)
		{
			goto IL_0127;
		}
		if (L_37 == 2)
		{
			goto IL_0142;
		}
		if (L_37 == 3)
		{
			goto IL_0157;
		}
	}
	{
		goto IL_0172;
	}

IL_0112:
	{
		float L_38 = (&V_2)->get_x_1();
		float L_39 = V_4;
		Scrollbar_Set_m2588040310(__this, ((float)((float)L_38/(float)L_39)), /*hidden argument*/NULL);
		goto IL_0172;
	}

IL_0127:
	{
		float L_40 = (&V_2)->get_x_1();
		float L_41 = V_4;
		Scrollbar_Set_m2588040310(__this, ((float)((float)(1.0f)-(float)((float)((float)L_40/(float)L_41)))), /*hidden argument*/NULL);
		goto IL_0172;
	}

IL_0142:
	{
		float L_42 = (&V_2)->get_y_2();
		float L_43 = V_4;
		Scrollbar_Set_m2588040310(__this, ((float)((float)L_42/(float)L_43)), /*hidden argument*/NULL);
		goto IL_0172;
	}

IL_0157:
	{
		float L_44 = (&V_2)->get_y_2();
		float L_45 = V_4;
		Scrollbar_Set_m2588040310(__this, ((float)((float)(1.0f)-(float)((float)((float)L_44/(float)L_45)))), /*hidden argument*/NULL);
		goto IL_0172;
	}

IL_0172:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Scrollbar::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  bool Scrollbar_MayDrag_m2868972512 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	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_0021;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		int32_t L_3 = PointerEventData_get_button_m796143251(L_2, /*hidden argument*/NULL);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = 0;
	}

IL_0022:
	{
		return (bool)G_B4_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_OnBeginDrag_m1703358541_MetadataUsageId;
extern "C"  void Scrollbar_OnBeginDrag_m1703358541 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_OnBeginDrag_m1703358541_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		__this->set_isPointerDownAndNotDragging_26((bool)0);
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = Scrollbar_MayDrag_m2868972512(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		return;
	}

IL_0014:
	{
		RectTransform_t972643934 * L_2 = __this->get_m_ContainerRect_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		return;
	}

IL_0026:
	{
		Vector2_t4282066565  L_4 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Offset_23(L_4);
		RectTransform_t972643934 * L_5 = __this->get_m_HandleRect_16();
		PointerEventData_t1848751023 * L_6 = ___eventData0;
		Vector2_t4282066565  L_7 = PointerEventData_get_position_m2263123361(L_6, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_8 = ___eventData0;
		Camera_t2727095145 * L_9 = PointerEventData_get_enterEventCamera_m1535306943(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_10 = RectTransformUtility_RectangleContainsScreenPoint_m1460676684(NULL /*static, unused*/, L_5, L_7, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_008a;
		}
	}
	{
		RectTransform_t972643934 * L_11 = __this->get_m_HandleRect_16();
		PointerEventData_t1848751023 * L_12 = ___eventData0;
		Vector2_t4282066565  L_13 = PointerEventData_get_position_m2263123361(L_12, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_14 = ___eventData0;
		Camera_t2727095145 * L_15 = PointerEventData_get_pressEventCamera_m2764092724(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_16 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_11, L_13, L_15, (&V_0), /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_008a;
		}
	}
	{
		Vector2_t4282066565  L_17 = V_0;
		RectTransform_t972643934 * L_18 = __this->get_m_HandleRect_16();
		Rect_t4241904616  L_19 = RectTransform_get_rect_m1566017036(L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		Vector2_t4282066565  L_20 = Rect_get_center_m610643572((&V_1), /*hidden argument*/NULL);
		Vector2_t4282066565  L_21 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_17, L_20, /*hidden argument*/NULL);
		__this->set_m_Offset_23(L_21);
	}

IL_008a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_OnDrag_m4023431036_MetadataUsageId;
extern "C"  void Scrollbar_OnDrag_m4023431036 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_OnDrag_m4023431036_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = Scrollbar_MayDrag_m2868972512(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		RectTransform_t972643934 * L_2 = __this->get_m_ContainerRect_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		PointerEventData_t1848751023 * L_4 = ___eventData0;
		Scrollbar_UpdateDrag_m494154322(__this, L_4, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Scrollbar_OnPointerDown_m984641739 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = Scrollbar_MayDrag_m2868972512(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		Selectable_OnPointerDown_m706592619(__this, L_2, /*hidden argument*/NULL);
		__this->set_isPointerDownAndNotDragging_26((bool)1);
		PointerEventData_t1848751023 * L_3 = ___eventData0;
		Il2CppObject * L_4 = Scrollbar_ClickRepeat_m1553202218(__this, L_3, /*hidden argument*/NULL);
		Coroutine_t3621161934 * L_5 = MonoBehaviour_StartCoroutine_m2135303124(__this, L_4, /*hidden argument*/NULL);
		__this->set_m_PointerDownRepeat_25(L_5);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.Scrollbar::ClickRepeat(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* U3CClickRepeatU3Ec__Iterator5_t99988271_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_ClickRepeat_m1553202218_MetadataUsageId;
extern "C"  Il2CppObject * Scrollbar_ClickRepeat_m1553202218 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_ClickRepeat_m1553202218_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3CClickRepeatU3Ec__Iterator5_t99988271 * V_0 = NULL;
	{
		U3CClickRepeatU3Ec__Iterator5_t99988271 * L_0 = (U3CClickRepeatU3Ec__Iterator5_t99988271 *)il2cpp_codegen_object_new(U3CClickRepeatU3Ec__Iterator5_t99988271_il2cpp_TypeInfo_var);
		U3CClickRepeatU3Ec__Iterator5__ctor_m46482857(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CClickRepeatU3Ec__Iterator5_t99988271 * L_1 = V_0;
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		L_1->set_eventData_0(L_2);
		U3CClickRepeatU3Ec__Iterator5_t99988271 * L_3 = V_0;
		PointerEventData_t1848751023 * L_4 = ___eventData0;
		L_3->set_U3CU24U3EeventData_5(L_4);
		U3CClickRepeatU3Ec__Iterator5_t99988271 * L_5 = V_0;
		L_5->set_U3CU3Ef__this_6(__this);
		U3CClickRepeatU3Ec__Iterator5_t99988271 * L_6 = V_0;
		return L_6;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Scrollbar_OnPointerUp_m2249681202 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		Selectable_OnPointerUp_m533192658(__this, L_0, /*hidden argument*/NULL);
		__this->set_isPointerDownAndNotDragging_26((bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnMove(UnityEngine.EventSystems.AxisEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_OnMove_m2506066825_MetadataUsageId;
extern "C"  void Scrollbar_OnMove_m2506066825 (Scrollbar_t2601556940 * __this, AxisEventData_t3355659985 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_OnMove_m2506066825_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Scrollbar_t2601556940 * G_B9_0 = NULL;
	Scrollbar_t2601556940 * G_B8_0 = NULL;
	float G_B10_0 = 0.0f;
	Scrollbar_t2601556940 * G_B10_1 = NULL;
	Scrollbar_t2601556940 * G_B17_0 = NULL;
	Scrollbar_t2601556940 * G_B16_0 = NULL;
	float G_B18_0 = 0.0f;
	Scrollbar_t2601556940 * G_B18_1 = NULL;
	Scrollbar_t2601556940 * G_B25_0 = NULL;
	Scrollbar_t2601556940 * G_B24_0 = NULL;
	float G_B26_0 = 0.0f;
	Scrollbar_t2601556940 * G_B26_1 = NULL;
	Scrollbar_t2601556940 * G_B33_0 = NULL;
	Scrollbar_t2601556940 * G_B32_0 = NULL;
	float G_B34_0 = 0.0f;
	Scrollbar_t2601556940 * G_B34_1 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001e;
		}
	}

IL_0016:
	{
		AxisEventData_t3355659985 * L_2 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_2, /*hidden argument*/NULL);
		return;
	}

IL_001e:
	{
		AxisEventData_t3355659985 * L_3 = ___eventData0;
		int32_t L_4 = AxisEventData_get_moveDir_m2739466109(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if (L_5 == 0)
		{
			goto IL_0040;
		}
		if (L_5 == 1)
		{
			goto IL_00fa;
		}
		if (L_5 == 2)
		{
			goto IL_009d;
		}
		if (L_5 == 3)
		{
			goto IL_0158;
		}
	}
	{
		goto IL_01b6;
	}

IL_0040:
	{
		int32_t L_6 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		Selectable_t1885181538 * L_7 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(26 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnLeft() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_7, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0091;
		}
	}
	{
		bool L_9 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		G_B8_0 = __this;
		if (!L_9)
		{
			G_B9_0 = __this;
			goto IL_007a;
		}
	}
	{
		float L_10 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_11 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B10_0 = ((float)((float)L_10+(float)L_11));
		G_B10_1 = G_B8_0;
		goto IL_0087;
	}

IL_007a:
	{
		float L_12 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_13 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B10_0 = ((float)((float)L_12-(float)L_13));
		G_B10_1 = G_B9_0;
	}

IL_0087:
	{
		Scrollbar_Set_m2588040310(G_B10_1, G_B10_0, /*hidden argument*/NULL);
		goto IL_0098;
	}

IL_0091:
	{
		AxisEventData_t3355659985 * L_14 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_14, /*hidden argument*/NULL);
	}

IL_0098:
	{
		goto IL_01b6;
	}

IL_009d:
	{
		int32_t L_15 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_00ee;
		}
	}
	{
		Selectable_t1885181538 * L_16 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnRight() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_16, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_00ee;
		}
	}
	{
		bool L_18 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		G_B16_0 = __this;
		if (!L_18)
		{
			G_B17_0 = __this;
			goto IL_00d7;
		}
	}
	{
		float L_19 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_20 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B18_0 = ((float)((float)L_19-(float)L_20));
		G_B18_1 = G_B16_0;
		goto IL_00e4;
	}

IL_00d7:
	{
		float L_21 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_22 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B18_0 = ((float)((float)L_21+(float)L_22));
		G_B18_1 = G_B17_0;
	}

IL_00e4:
	{
		Scrollbar_Set_m2588040310(G_B18_1, G_B18_0, /*hidden argument*/NULL);
		goto IL_00f5;
	}

IL_00ee:
	{
		AxisEventData_t3355659985 * L_23 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_23, /*hidden argument*/NULL);
	}

IL_00f5:
	{
		goto IL_01b6;
	}

IL_00fa:
	{
		int32_t L_24 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_014c;
		}
	}
	{
		Selectable_t1885181538 * L_25 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnUp() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_26 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_25, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_014c;
		}
	}
	{
		bool L_27 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		G_B24_0 = __this;
		if (!L_27)
		{
			G_B25_0 = __this;
			goto IL_0135;
		}
	}
	{
		float L_28 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_29 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B26_0 = ((float)((float)L_28-(float)L_29));
		G_B26_1 = G_B24_0;
		goto IL_0142;
	}

IL_0135:
	{
		float L_30 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_31 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B26_0 = ((float)((float)L_30+(float)L_31));
		G_B26_1 = G_B25_0;
	}

IL_0142:
	{
		Scrollbar_Set_m2588040310(G_B26_1, G_B26_0, /*hidden argument*/NULL);
		goto IL_0153;
	}

IL_014c:
	{
		AxisEventData_t3355659985 * L_32 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_32, /*hidden argument*/NULL);
	}

IL_0153:
	{
		goto IL_01b6;
	}

IL_0158:
	{
		int32_t L_33 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			goto IL_01aa;
		}
	}
	{
		Selectable_t1885181538 * L_34 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnDown() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_35 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_34, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_01aa;
		}
	}
	{
		bool L_36 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		G_B32_0 = __this;
		if (!L_36)
		{
			G_B33_0 = __this;
			goto IL_0193;
		}
	}
	{
		float L_37 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_38 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B34_0 = ((float)((float)L_37+(float)L_38));
		G_B34_1 = G_B32_0;
		goto IL_01a0;
	}

IL_0193:
	{
		float L_39 = Scrollbar_get_value_m3398262479(__this, /*hidden argument*/NULL);
		float L_40 = Scrollbar_get_stepSize_m1660915953(__this, /*hidden argument*/NULL);
		G_B34_0 = ((float)((float)L_39-(float)L_40));
		G_B34_1 = G_B33_0;
	}

IL_01a0:
	{
		Scrollbar_Set_m2588040310(G_B34_1, G_B34_0, /*hidden argument*/NULL);
		goto IL_01b1;
	}

IL_01aa:
	{
		AxisEventData_t3355659985 * L_41 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_41, /*hidden argument*/NULL);
	}

IL_01b1:
	{
		goto IL_01b6;
	}

IL_01b6:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnLeft()
extern "C"  Selectable_t1885181538 * Scrollbar_FindSelectableOnLeft_m976215998 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0021:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnLeft_m3101734378(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnRight()
extern "C"  Selectable_t1885181538 * Scrollbar_FindSelectableOnRight_m1343135335 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0021:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnRight_m2809695675(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnUp()
extern "C"  Selectable_t1885181538 * Scrollbar_FindSelectableOnUp_m2968886994 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0022:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnUp_m3489533950(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnDown()
extern "C"  Selectable_t1885181538 * Scrollbar_FindSelectableOnDown_m756918681 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0022:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnDown_m2882437061(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void UnityEngine.UI.Scrollbar::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Scrollbar_OnInitializePotentialDrag_m2407430440 (Scrollbar_t2601556940 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		PointerEventData_set_useDragThreshold_m2530254510(L_0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar::SetDirection(UnityEngine.UI.Scrollbar/Direction,System.Boolean)
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Scrollbar_SetDirection_m826288644_MetadataUsageId;
extern "C"  void Scrollbar_SetDirection_m826288644 (Scrollbar_t2601556940 * __this, int32_t ___direction0, bool ___includeRectLayouts1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scrollbar_SetDirection_m826288644_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = ___direction0;
		Scrollbar_set_direction_m1167543746(__this, L_2, /*hidden argument*/NULL);
		bool L_3 = ___includeRectLayouts1;
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		int32_t L_4 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_003a;
		}
	}
	{
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutAxes_m2163490602(NULL /*static, unused*/, ((RectTransform_t972643934 *)IsInstSealed(L_6, RectTransform_t972643934_il2cpp_TypeInfo_var)), (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_003a:
	{
		bool L_7 = Scrollbar_get_reverseValue_m581327093(__this, /*hidden argument*/NULL);
		bool L_8 = V_1;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_005e;
		}
	}
	{
		Transform_t1659122786 * L_9 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		int32_t L_10 = Scrollbar_get_axis_m3425831999(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutOnAxis_m3487429352(NULL /*static, unused*/, ((RectTransform_t972643934 *)IsInstSealed(L_9, RectTransform_t972643934_il2cpp_TypeInfo_var)), L_10, (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_005e:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Scrollbar::UnityEngine.UI.ICanvasElement.IsDestroyed()
extern "C"  bool Scrollbar_UnityEngine_UI_ICanvasElement_IsDestroyed_m3229708772 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		bool L_0 = UIBehaviour_IsDestroyed_m3027499227(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.UI.Scrollbar::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t1659122786 * Scrollbar_UnityEngine_UI_ICanvasElement_get_transform_m1065549160 (Scrollbar_t2601556940 * __this, const MethodInfo* method)
{
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5::.ctor()
extern "C"  void U3CClickRepeatU3Ec__Iterator5__ctor_m46482857 (U3CClickRepeatU3Ec__Iterator5_t99988271 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3CClickRepeatU3Ec__Iterator5_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1538503635 (U3CClickRepeatU3Ec__Iterator5_t99988271 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_4();
		return L_0;
	}
}
// System.Object UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3CClickRepeatU3Ec__Iterator5_System_Collections_IEnumerator_get_Current_m1635106151 (U3CClickRepeatU3Ec__Iterator5_t99988271 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_4();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5::MoveNext()
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern Il2CppClass* WaitForEndOfFrame_t2372756133_il2cpp_TypeInfo_var;
extern const uint32_t U3CClickRepeatU3Ec__Iterator5_MoveNext_m451466413_MetadataUsageId;
extern "C"  bool U3CClickRepeatU3Ec__Iterator5_MoveNext_m451466413 (U3CClickRepeatU3Ec__Iterator5_t99988271 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CClickRepeatU3Ec__Iterator5_MoveNext_m451466413_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	bool V_1 = false;
	U3CClickRepeatU3Ec__Iterator5_t99988271 * G_B7_0 = NULL;
	U3CClickRepeatU3Ec__Iterator5_t99988271 * G_B6_0 = NULL;
	float G_B8_0 = 0.0f;
	U3CClickRepeatU3Ec__Iterator5_t99988271 * G_B8_1 = NULL;
	{
		int32_t L_0 = __this->get_U24PC_3();
		V_0 = L_0;
		__this->set_U24PC_3((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_0119;
		}
	}
	{
		goto IL_0146;
	}

IL_0021:
	{
		goto IL_0119;
	}

IL_0026:
	{
		Scrollbar_t2601556940 * L_2 = __this->get_U3CU3Ef__this_6();
		RectTransform_t972643934 * L_3 = L_2->get_m_HandleRect_16();
		PointerEventData_t1848751023 * L_4 = __this->get_eventData_0();
		Vector2_t4282066565  L_5 = PointerEventData_get_position_m2263123361(L_4, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_6 = __this->get_eventData_0();
		Camera_t2727095145 * L_7 = PointerEventData_get_enterEventCamera_m1535306943(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_8 = RectTransformUtility_RectangleContainsScreenPoint_m1460676684(NULL /*static, unused*/, L_3, L_5, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0102;
		}
	}
	{
		Scrollbar_t2601556940 * L_9 = __this->get_U3CU3Ef__this_6();
		RectTransform_t972643934 * L_10 = L_9->get_m_HandleRect_16();
		PointerEventData_t1848751023 * L_11 = __this->get_eventData_0();
		Vector2_t4282066565  L_12 = PointerEventData_get_position_m2263123361(L_11, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_13 = __this->get_eventData_0();
		Camera_t2727095145 * L_14 = PointerEventData_get_pressEventCamera_m2764092724(L_13, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_15 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_16 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_10, L_12, L_14, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0102;
		}
	}
	{
		Scrollbar_t2601556940 * L_17 = __this->get_U3CU3Ef__this_6();
		int32_t L_18 = Scrollbar_get_axis_m3425831999(L_17, /*hidden argument*/NULL);
		G_B6_0 = __this;
		if (L_18)
		{
			G_B7_0 = __this;
			goto IL_00a3;
		}
	}
	{
		Vector2_t4282066565 * L_19 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		float L_20 = L_19->get_x_1();
		G_B8_0 = L_20;
		G_B8_1 = G_B6_0;
		goto IL_00ae;
	}

IL_00a3:
	{
		Vector2_t4282066565 * L_21 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		float L_22 = L_21->get_y_2();
		G_B8_0 = L_22;
		G_B8_1 = G_B7_0;
	}

IL_00ae:
	{
		G_B8_1->set_U3CaxisCoordinateU3E__1_2(G_B8_0);
		float L_23 = __this->get_U3CaxisCoordinateU3E__1_2();
		if ((!(((float)L_23) < ((float)(0.0f)))))
		{
			goto IL_00e5;
		}
	}
	{
		Scrollbar_t2601556940 * L_24 = __this->get_U3CU3Ef__this_6();
		Scrollbar_t2601556940 * L_25 = L_24;
		float L_26 = Scrollbar_get_value_m3398262479(L_25, /*hidden argument*/NULL);
		Scrollbar_t2601556940 * L_27 = __this->get_U3CU3Ef__this_6();
		float L_28 = Scrollbar_get_size_m1139900549(L_27, /*hidden argument*/NULL);
		Scrollbar_set_value_m1765490852(L_25, ((float)((float)L_26-(float)L_28)), /*hidden argument*/NULL);
		goto IL_0102;
	}

IL_00e5:
	{
		Scrollbar_t2601556940 * L_29 = __this->get_U3CU3Ef__this_6();
		Scrollbar_t2601556940 * L_30 = L_29;
		float L_31 = Scrollbar_get_value_m3398262479(L_30, /*hidden argument*/NULL);
		Scrollbar_t2601556940 * L_32 = __this->get_U3CU3Ef__this_6();
		float L_33 = Scrollbar_get_size_m1139900549(L_32, /*hidden argument*/NULL);
		Scrollbar_set_value_m1765490852(L_30, ((float)((float)L_31+(float)L_33)), /*hidden argument*/NULL);
	}

IL_0102:
	{
		WaitForEndOfFrame_t2372756133 * L_34 = (WaitForEndOfFrame_t2372756133 *)il2cpp_codegen_object_new(WaitForEndOfFrame_t2372756133_il2cpp_TypeInfo_var);
		WaitForEndOfFrame__ctor_m4124201226(L_34, /*hidden argument*/NULL);
		__this->set_U24current_4(L_34);
		__this->set_U24PC_3(1);
		goto IL_0148;
	}

IL_0119:
	{
		Scrollbar_t2601556940 * L_35 = __this->get_U3CU3Ef__this_6();
		bool L_36 = L_35->get_isPointerDownAndNotDragging_26();
		if (L_36)
		{
			goto IL_0026;
		}
	}
	{
		Scrollbar_t2601556940 * L_37 = __this->get_U3CU3Ef__this_6();
		Scrollbar_t2601556940 * L_38 = __this->get_U3CU3Ef__this_6();
		Coroutine_t3621161934 * L_39 = L_38->get_m_PointerDownRepeat_25();
		MonoBehaviour_StopCoroutine_m1762309278(L_37, L_39, /*hidden argument*/NULL);
		__this->set_U24PC_3((-1));
	}

IL_0146:
	{
		return (bool)0;
	}

IL_0148:
	{
		return (bool)1;
	}
	// Dead block : IL_014a: ldloc.1
}
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5::Dispose()
extern "C"  void U3CClickRepeatU3Ec__Iterator5_Dispose_m1618635686 (U3CClickRepeatU3Ec__Iterator5_t99988271 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_3((-1));
		return;
	}
}
// System.Void UnityEngine.UI.Scrollbar/<ClickRepeat>c__Iterator5::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3CClickRepeatU3Ec__Iterator5_Reset_m1987883094_MetadataUsageId;
extern "C"  void U3CClickRepeatU3Ec__Iterator5_Reset_m1987883094 (U3CClickRepeatU3Ec__Iterator5_t99988271 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CClickRepeatU3Ec__Iterator5_Reset_m1987883094_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void UnityEngine.UI.Scrollbar/ScrollEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m1354608473_MethodInfo_var;
extern const uint32_t ScrollEvent__ctor_m2724827255_MetadataUsageId;
extern "C"  void ScrollEvent__ctor_m2724827255 (ScrollEvent_t3541123425 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollEvent__ctor_m2724827255_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m1354608473(__this, /*hidden argument*/UnityEvent_1__ctor_m1354608473_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::.ctor()
extern Il2CppClass* ScrollRectEvent_t1643322606_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect__ctor_m3113131930_MetadataUsageId;
extern "C"  void ScrollRect__ctor_m3113131930 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect__ctor_m3113131930_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t1643322606 * L_0 = (ScrollRectEvent_t1643322606 *)il2cpp_codegen_object_new(ScrollRectEvent_t1643322606_il2cpp_TypeInfo_var);
		ScrollRectEvent__ctor_m985343040(L_0, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_17(L_0);
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PointerStartLocalCursor_18(L_1);
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_ContentStartPosition_19(L_2);
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_25(L_3);
		__this->set_m_Corners_37(((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_content()
extern "C"  RectTransform_t972643934 * ScrollRect_get_content_m3701632330 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Content_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_content(UnityEngine.RectTransform)
extern "C"  void ScrollRect_set_content_m234982541 (ScrollRect_t3606982749 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = ___value0;
		__this->set_m_Content_2(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_horizontal()
extern "C"  bool ScrollRect_get_horizontal_m3680042345 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Horizontal_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontal(System.Boolean)
extern "C"  void ScrollRect_set_horizontal_m943369506 (ScrollRect_t3606982749 * __this, bool ___value0, const MethodInfo* 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_m135712059 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Vertical_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_vertical(System.Boolean)
extern "C"  void ScrollRect_set_vertical_m3763666420 (ScrollRect_t3606982749 * __this, bool ___value0, const MethodInfo* 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_m4014199657 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_MovementType_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_movementType(UnityEngine.UI.ScrollRect/MovementType)
extern "C"  void ScrollRect_set_movementType_m4233390924 (ScrollRect_t3606982749 * __this, int32_t ___value0, const MethodInfo* 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_m1540742464 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Elasticity_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_elasticity(System.Single)
extern "C"  void ScrollRect_set_elasticity_m957382251 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* 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_m723925623 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Inertia_7();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_inertia(System.Boolean)
extern "C"  void ScrollRect_set_inertia_m4277812460 (ScrollRect_t3606982749 * __this, bool ___value0, const MethodInfo* 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_m2763364646 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_DecelerationRate_8();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_decelerationRate(System.Single)
extern "C"  void ScrollRect_set_decelerationRate_m1911965765 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* 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_m1352024717 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_ScrollSensitivity_9();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_scrollSensitivity(System.Single)
extern "C"  void ScrollRect_set_scrollSensitivity_m310245950 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_ScrollSensitivity_9(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewport()
extern "C"  RectTransform_t972643934 * ScrollRect_get_viewport_m1780465687 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Viewport_10();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_viewport(UnityEngine.RectTransform)
extern "C"  void ScrollRect_set_viewport_m1031184500 (ScrollRect_t3606982749 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = ___value0;
		__this->set_m_Viewport_10(L_0);
		ScrollRect_SetDirtyCaching_m4215531847(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::get_horizontalScrollbar()
extern "C"  Scrollbar_t2601556940 * ScrollRect_get_horizontalScrollbar_m2383265157 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		Scrollbar_t2601556940 * L_0 = __this->get_m_HorizontalScrollbar_11();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalScrollbar(UnityEngine.UI.Scrollbar)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t4186098975_il2cpp_TypeInfo_var;
extern const MethodInfo* ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m480548041_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_AddListener_m994670587_MethodInfo_var;
extern const uint32_t ScrollRect_set_horizontalScrollbar_m2130920826_MetadataUsageId;
extern "C"  void ScrollRect_set_horizontalScrollbar_m2130920826 (ScrollRect_t3606982749 * __this, Scrollbar_t2601556940 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_set_horizontalScrollbar_m2130920826_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Scrollbar_t2601556940 * L_0 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		Scrollbar_t2601556940 * L_2 = __this->get_m_HorizontalScrollbar_11();
		ScrollEvent_t3541123425 * L_3 = Scrollbar_get_onValueChanged_m312588368(L_2, /*hidden argument*/NULL);
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var);
		UnityAction_1_t4186098975 * L_5 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_5, __this, L_4, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_RemoveListener_m1402724082(L_3, L_5, /*hidden argument*/UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var);
	}

IL_002c:
	{
		Scrollbar_t2601556940 * L_6 = ___value0;
		__this->set_m_HorizontalScrollbar_11(L_6);
		Scrollbar_t2601556940 * L_7 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_005f;
		}
	}
	{
		Scrollbar_t2601556940 * L_9 = __this->get_m_HorizontalScrollbar_11();
		ScrollEvent_t3541123425 * L_10 = Scrollbar_get_onValueChanged_m312588368(L_9, /*hidden argument*/NULL);
		IntPtr_t L_11;
		L_11.set_m_value_0((void*)(void*)ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var);
		UnityAction_1_t4186098975 * L_12 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_12, __this, L_11, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_AddListener_m994670587(L_10, L_12, /*hidden argument*/UnityEvent_1_AddListener_m994670587_MethodInfo_var);
	}

IL_005f:
	{
		ScrollRect_SetDirtyCaching_m4215531847(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Scrollbar UnityEngine.UI.ScrollRect::get_verticalScrollbar()
extern "C"  Scrollbar_t2601556940 * ScrollRect_get_verticalScrollbar_m801913715 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		Scrollbar_t2601556940 * L_0 = __this->get_m_VerticalScrollbar_12();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalScrollbar(UnityEngine.UI.Scrollbar)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t4186098975_il2cpp_TypeInfo_var;
extern const MethodInfo* ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m480548041_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_AddListener_m994670587_MethodInfo_var;
extern const uint32_t ScrollRect_set_verticalScrollbar_m845729640_MetadataUsageId;
extern "C"  void ScrollRect_set_verticalScrollbar_m845729640 (ScrollRect_t3606982749 * __this, Scrollbar_t2601556940 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_set_verticalScrollbar_m845729640_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Scrollbar_t2601556940 * L_0 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		Scrollbar_t2601556940 * L_2 = __this->get_m_VerticalScrollbar_12();
		ScrollEvent_t3541123425 * L_3 = Scrollbar_get_onValueChanged_m312588368(L_2, /*hidden argument*/NULL);
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var);
		UnityAction_1_t4186098975 * L_5 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_5, __this, L_4, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_RemoveListener_m1402724082(L_3, L_5, /*hidden argument*/UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var);
	}

IL_002c:
	{
		Scrollbar_t2601556940 * L_6 = ___value0;
		__this->set_m_VerticalScrollbar_12(L_6);
		Scrollbar_t2601556940 * L_7 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_005f;
		}
	}
	{
		Scrollbar_t2601556940 * L_9 = __this->get_m_VerticalScrollbar_12();
		ScrollEvent_t3541123425 * L_10 = Scrollbar_get_onValueChanged_m312588368(L_9, /*hidden argument*/NULL);
		IntPtr_t L_11;
		L_11.set_m_value_0((void*)(void*)ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var);
		UnityAction_1_t4186098975 * L_12 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_12, __this, L_11, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_AddListener_m994670587(L_10, L_12, /*hidden argument*/UnityEvent_1_AddListener_m994670587_MethodInfo_var);
	}

IL_005f:
	{
		ScrollRect_SetDirtyCaching_m4215531847(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_horizontalScrollbarVisibility()
extern "C"  int32_t ScrollRect_get_horizontalScrollbarVisibility_m2805283129 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_HorizontalScrollbarVisibility_13();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalScrollbarVisibility(UnityEngine.UI.ScrollRect/ScrollbarVisibility)
extern "C"  void ScrollRect_set_horizontalScrollbarVisibility_m1831067046 (ScrollRect_t3606982749 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_HorizontalScrollbarVisibility_13(L_0);
		ScrollRect_SetDirtyCaching_m4215531847(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollbarVisibility UnityEngine.UI.ScrollRect::get_verticalScrollbarVisibility()
extern "C"  int32_t ScrollRect_get_verticalScrollbarVisibility_m1678458407 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_VerticalScrollbarVisibility_14();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalScrollbarVisibility(UnityEngine.UI.ScrollRect/ScrollbarVisibility)
extern "C"  void ScrollRect_set_verticalScrollbarVisibility_m4230518264 (ScrollRect_t3606982749 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_VerticalScrollbarVisibility_14(L_0);
		ScrollRect_SetDirtyCaching_m4215531847(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_horizontalScrollbarSpacing()
extern "C"  float ScrollRect_get_horizontalScrollbarSpacing_m2867145992 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_HorizontalScrollbarSpacing_15();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalScrollbarSpacing(System.Single)
extern "C"  void ScrollRect_set_horizontalScrollbarSpacing_m1996166051 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_HorizontalScrollbarSpacing_15(L_0);
		ScrollRect_SetDirty_m93607546(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_verticalScrollbarSpacing()
extern "C"  float ScrollRect_get_verticalScrollbarSpacing_m1095438682 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_VerticalScrollbarSpacing_16();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalScrollbarSpacing(System.Single)
extern "C"  void ScrollRect_set_verticalScrollbarSpacing_m4137600145 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_VerticalScrollbarSpacing_16(L_0);
		ScrollRect_SetDirty_m93607546(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ScrollRect/ScrollRectEvent UnityEngine.UI.ScrollRect::get_onValueChanged()
extern "C"  ScrollRectEvent_t1643322606 * ScrollRect_get_onValueChanged_m4119396560 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		ScrollRectEvent_t1643322606 * L_0 = __this->get_m_OnValueChanged_17();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_onValueChanged(UnityEngine.UI.ScrollRect/ScrollRectEvent)
extern "C"  void ScrollRect_set_onValueChanged_m499269979 (ScrollRect_t3606982749 * __this, ScrollRectEvent_t1643322606 * ___value0, const MethodInfo* method)
{
	{
		ScrollRectEvent_t1643322606 * L_0 = ___value0;
		__this->set_m_OnValueChanged_17(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_viewRect()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_get_viewRect_m911909082_MetadataUsageId;
extern "C"  RectTransform_t972643934 * ScrollRect_get_viewRect_m911909082 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_get_viewRect_m911909082_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_ViewRect_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		RectTransform_t972643934 * L_2 = __this->get_m_Viewport_10();
		__this->set_m_ViewRect_20(L_2);
	}

IL_001d:
	{
		RectTransform_t972643934 * L_3 = __this->get_m_ViewRect_20();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		Transform_t1659122786 * L_5 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		__this->set_m_ViewRect_20(((RectTransform_t972643934 *)CastclassSealed(L_5, RectTransform_t972643934_il2cpp_TypeInfo_var)));
	}

IL_003f:
	{
		RectTransform_t972643934 * L_6 = __this->get_m_ViewRect_20();
		return L_6;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::get_velocity()
extern "C"  Vector2_t4282066565  ScrollRect_get_velocity_m4218059637 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_Velocity_23();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_velocity(UnityEngine.Vector2)
extern "C"  void ScrollRect_set_velocity_m4003401302 (ScrollRect_t3606982749 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_m_Velocity_23(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ScrollRect::get_rectTransform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t ScrollRect_get_rectTransform_m836427513_MetadataUsageId;
extern "C"  RectTransform_t972643934 * ScrollRect_get_rectTransform_m836427513 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_get_rectTransform_m836427513_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Rect_33();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		RectTransform_t972643934 * L_2 = Component_GetComponent_TisRectTransform_t972643934_m1940403147(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var);
		__this->set_m_Rect_33(L_2);
	}

IL_001d:
	{
		RectTransform_t972643934 * L_3 = __this->get_m_Rect_33();
		return L_3;
	}
}
// System.Void UnityEngine.UI.ScrollRect::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void ScrollRect_Rebuild_m3329025723 (ScrollRect_t3606982749 * __this, int32_t ___executing0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___executing0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ScrollRect_UpdateCachedData_m4281892159(__this, /*hidden argument*/NULL);
	}

IL_000c:
	{
		int32_t L_1 = ___executing0;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0031;
		}
	}
	{
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		ScrollRect_UpdateScrollbars_m2912536474(__this, L_2, /*hidden argument*/NULL);
		ScrollRect_UpdatePrevData_m454081040(__this, /*hidden argument*/NULL);
		__this->set_m_HasRebuiltLayout_28((bool)1);
	}

IL_0031:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::LayoutComplete()
extern "C"  void ScrollRect_LayoutComplete_m1579087085 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::GraphicUpdateComplete()
extern "C"  void ScrollRect_GraphicUpdateComplete_m2238911074 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateCachedData()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_UpdateCachedData_m4281892159_MetadataUsageId;
extern "C"  void ScrollRect_UpdateCachedData_m4281892159 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateCachedData_m4281892159_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	Rect_t4241904616  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t4241904616  V_6;
	memset(&V_6, 0, sizeof(V_6));
	ScrollRect_t3606982749 * G_B2_0 = NULL;
	ScrollRect_t3606982749 * G_B1_0 = NULL;
	RectTransform_t972643934 * G_B3_0 = NULL;
	ScrollRect_t3606982749 * G_B3_1 = NULL;
	ScrollRect_t3606982749 * G_B5_0 = NULL;
	ScrollRect_t3606982749 * G_B4_0 = NULL;
	RectTransform_t972643934 * G_B6_0 = NULL;
	ScrollRect_t3606982749 * G_B6_1 = NULL;
	int32_t G_B9_0 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B16_0 = 0;
	ScrollRect_t3606982749 * G_B19_0 = NULL;
	ScrollRect_t3606982749 * G_B17_0 = NULL;
	ScrollRect_t3606982749 * G_B18_0 = NULL;
	int32_t G_B20_0 = 0;
	ScrollRect_t3606982749 * G_B20_1 = NULL;
	ScrollRect_t3606982749 * G_B23_0 = NULL;
	ScrollRect_t3606982749 * G_B21_0 = NULL;
	ScrollRect_t3606982749 * G_B22_0 = NULL;
	int32_t G_B24_0 = 0;
	ScrollRect_t3606982749 * G_B24_1 = NULL;
	ScrollRect_t3606982749 * G_B26_0 = NULL;
	ScrollRect_t3606982749 * G_B25_0 = NULL;
	float G_B27_0 = 0.0f;
	ScrollRect_t3606982749 * G_B27_1 = NULL;
	ScrollRect_t3606982749 * G_B29_0 = NULL;
	ScrollRect_t3606982749 * G_B28_0 = NULL;
	float G_B30_0 = 0.0f;
	ScrollRect_t3606982749 * G_B30_1 = NULL;
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Scrollbar_t2601556940 * L_1 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B1_0 = __this;
		if (!L_2)
		{
			G_B2_0 = __this;
			goto IL_001f;
		}
	}
	{
		G_B3_0 = ((RectTransform_t972643934 *)(NULL));
		G_B3_1 = G_B1_0;
		goto IL_002f;
	}

IL_001f:
	{
		Scrollbar_t2601556940 * L_3 = __this->get_m_HorizontalScrollbar_11();
		Transform_t1659122786 * L_4 = Component_get_transform_m4257140443(L_3, /*hidden argument*/NULL);
		G_B3_0 = ((RectTransform_t972643934 *)IsInstSealed(L_4, RectTransform_t972643934_il2cpp_TypeInfo_var));
		G_B3_1 = G_B2_0;
	}

IL_002f:
	{
		G_B3_1->set_m_HorizontalScrollbarRect_34(G_B3_0);
		Scrollbar_t2601556940 * L_5 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B4_0 = __this;
		if (!L_6)
		{
			G_B5_0 = __this;
			goto IL_004c;
		}
	}
	{
		G_B6_0 = ((RectTransform_t972643934 *)(NULL));
		G_B6_1 = G_B4_0;
		goto IL_005c;
	}

IL_004c:
	{
		Scrollbar_t2601556940 * L_7 = __this->get_m_VerticalScrollbar_12();
		Transform_t1659122786 * L_8 = Component_get_transform_m4257140443(L_7, /*hidden argument*/NULL);
		G_B6_0 = ((RectTransform_t972643934 *)IsInstSealed(L_8, RectTransform_t972643934_il2cpp_TypeInfo_var));
		G_B6_1 = G_B5_0;
	}

IL_005c:
	{
		G_B6_1->set_m_VerticalScrollbarRect_35(G_B6_0);
		RectTransform_t972643934 * L_9 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_10 = Transform_get_parent_m2236876972(L_9, /*hidden argument*/NULL);
		Transform_t1659122786 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		RectTransform_t972643934 * L_13 = __this->get_m_HorizontalScrollbarRect_34();
		bool L_14 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0096;
		}
	}
	{
		RectTransform_t972643934 * L_15 = __this->get_m_HorizontalScrollbarRect_34();
		Transform_t1659122786 * L_16 = Transform_get_parent_m2236876972(L_15, /*hidden argument*/NULL);
		Transform_t1659122786 * L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_18 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		G_B9_0 = ((int32_t)(L_18));
		goto IL_0097;
	}

IL_0096:
	{
		G_B9_0 = 1;
	}

IL_0097:
	{
		V_2 = (bool)G_B9_0;
		RectTransform_t972643934 * L_19 = __this->get_m_VerticalScrollbarRect_35();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00bb;
		}
	}
	{
		RectTransform_t972643934 * L_21 = __this->get_m_VerticalScrollbarRect_35();
		Transform_t1659122786 * L_22 = Transform_get_parent_m2236876972(L_21, /*hidden argument*/NULL);
		Transform_t1659122786 * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		G_B12_0 = ((int32_t)(L_24));
		goto IL_00bc;
	}

IL_00bb:
	{
		G_B12_0 = 1;
	}

IL_00bc:
	{
		V_3 = (bool)G_B12_0;
		bool L_25 = V_1;
		if (!L_25)
		{
			goto IL_00cc;
		}
	}
	{
		bool L_26 = V_2;
		if (!L_26)
		{
			goto IL_00cc;
		}
	}
	{
		bool L_27 = V_3;
		G_B16_0 = ((int32_t)(L_27));
		goto IL_00cd;
	}

IL_00cc:
	{
		G_B16_0 = 0;
	}

IL_00cd:
	{
		V_4 = (bool)G_B16_0;
		bool L_28 = V_4;
		G_B17_0 = __this;
		if (!L_28)
		{
			G_B19_0 = __this;
			goto IL_00f2;
		}
	}
	{
		RectTransform_t972643934 * L_29 = __this->get_m_HorizontalScrollbarRect_34();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Implicit_m2106766291(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_00f2;
		}
	}
	{
		int32_t L_31 = ScrollRect_get_horizontalScrollbarVisibility_m2805283129(__this, /*hidden argument*/NULL);
		G_B20_0 = ((((int32_t)L_31) == ((int32_t)2))? 1 : 0);
		G_B20_1 = G_B18_0;
		goto IL_00f3;
	}

IL_00f2:
	{
		G_B20_0 = 0;
		G_B20_1 = G_B19_0;
	}

IL_00f3:
	{
		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_011b;
		}
	}
	{
		RectTransform_t972643934 * L_33 = __this->get_m_VerticalScrollbarRect_35();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_34 = Object_op_Implicit_m2106766291(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_011b;
		}
	}
	{
		int32_t L_35 = ScrollRect_get_verticalScrollbarVisibility_m1678458407(__this, /*hidden argument*/NULL);
		G_B24_0 = ((((int32_t)L_35) == ((int32_t)2))? 1 : 0);
		G_B24_1 = G_B22_0;
		goto IL_011c;
	}

IL_011b:
	{
		G_B24_0 = 0;
		G_B24_1 = G_B23_0;
	}

IL_011c:
	{
		G_B24_1->set_m_VSliderExpand_30((bool)G_B24_0);
		RectTransform_t972643934 * L_36 = __this->get_m_HorizontalScrollbarRect_34();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_37 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_36, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B25_0 = __this;
		if (!L_37)
		{
			G_B26_0 = __this;
			goto IL_013d;
		}
	}
	{
		G_B27_0 = (0.0f);
		G_B27_1 = G_B25_0;
		goto IL_0151;
	}

IL_013d:
	{
		RectTransform_t972643934 * L_38 = __this->get_m_HorizontalScrollbarRect_34();
		Rect_t4241904616  L_39 = RectTransform_get_rect_m1566017036(L_38, /*hidden argument*/NULL);
		V_5 = L_39;
		float L_40 = Rect_get_height_m2154960823((&V_5), /*hidden argument*/NULL);
		G_B27_0 = L_40;
		G_B27_1 = G_B26_0;
	}

IL_0151:
	{
		G_B27_1->set_m_HSliderHeight_31(G_B27_0);
		RectTransform_t972643934 * L_41 = __this->get_m_VerticalScrollbarRect_35();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_42 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_41, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B28_0 = __this;
		if (!L_42)
		{
			G_B29_0 = __this;
			goto IL_0172;
		}
	}
	{
		G_B30_0 = (0.0f);
		G_B30_1 = G_B28_0;
		goto IL_0186;
	}

IL_0172:
	{
		RectTransform_t972643934 * L_43 = __this->get_m_VerticalScrollbarRect_35();
		Rect_t4241904616  L_44 = RectTransform_get_rect_m1566017036(L_43, /*hidden argument*/NULL);
		V_6 = L_44;
		float L_45 = Rect_get_width_m2824209432((&V_6), /*hidden argument*/NULL);
		G_B30_0 = L_45;
		G_B30_1 = G_B29_0;
	}

IL_0186:
	{
		G_B30_1->set_m_VSliderWidth_32(G_B30_0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnEnable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t4186098975_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const MethodInfo* ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m480548041_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_AddListener_m994670587_MethodInfo_var;
extern const MethodInfo* ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var;
extern const uint32_t ScrollRect_OnEnable_m4156082604_MetadataUsageId;
extern "C"  void ScrollRect_OnEnable_m4156082604 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnEnable_m4156082604_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		Scrollbar_t2601556940 * L_0 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0032;
		}
	}
	{
		Scrollbar_t2601556940 * L_2 = __this->get_m_HorizontalScrollbar_11();
		ScrollEvent_t3541123425 * L_3 = Scrollbar_get_onValueChanged_m312588368(L_2, /*hidden argument*/NULL);
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var);
		UnityAction_1_t4186098975 * L_5 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_5, __this, L_4, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_AddListener_m994670587(L_3, L_5, /*hidden argument*/UnityEvent_1_AddListener_m994670587_MethodInfo_var);
	}

IL_0032:
	{
		Scrollbar_t2601556940 * L_6 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005e;
		}
	}
	{
		Scrollbar_t2601556940 * L_8 = __this->get_m_VerticalScrollbar_12();
		ScrollEvent_t3541123425 * L_9 = Scrollbar_get_onValueChanged_m312588368(L_8, /*hidden argument*/NULL);
		IntPtr_t L_10;
		L_10.set_m_value_0((void*)(void*)ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var);
		UnityAction_1_t4186098975 * L_11 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_11, __this, L_10, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_AddListener_m994670587(L_9, L_11, /*hidden argument*/UnityEvent_1_AddListener_m994670587_MethodInfo_var);
	}

IL_005e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m1282865408(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnDisable()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t4186098975_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const MethodInfo* ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m480548041_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var;
extern const MethodInfo* ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var;
extern const uint32_t ScrollRect_OnDisable_m430479105_MetadataUsageId;
extern "C"  void ScrollRect_OnDisable_m430479105 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnDisable_m430479105_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m2188113711(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		Scrollbar_t2601556940 * L_0 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0032;
		}
	}
	{
		Scrollbar_t2601556940 * L_2 = __this->get_m_HorizontalScrollbar_11();
		ScrollEvent_t3541123425 * L_3 = Scrollbar_get_onValueChanged_m312588368(L_2, /*hidden argument*/NULL);
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)ScrollRect_SetHorizontalNormalizedPosition_m653475821_MethodInfo_var);
		UnityAction_1_t4186098975 * L_5 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_5, __this, L_4, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_RemoveListener_m1402724082(L_3, L_5, /*hidden argument*/UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var);
	}

IL_0032:
	{
		Scrollbar_t2601556940 * L_6 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005e;
		}
	}
	{
		Scrollbar_t2601556940 * L_8 = __this->get_m_VerticalScrollbar_12();
		ScrollEvent_t3541123425 * L_9 = Scrollbar_get_onValueChanged_m312588368(L_8, /*hidden argument*/NULL);
		IntPtr_t L_10;
		L_10.set_m_value_0((void*)(void*)ScrollRect_SetVerticalNormalizedPosition_m3957527707_MethodInfo_var);
		UnityAction_1_t4186098975 * L_11 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_11, __this, L_10, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		UnityEvent_1_RemoveListener_m1402724082(L_9, L_11, /*hidden argument*/UnityEvent_1_RemoveListener_m1402724082_MethodInfo_var);
	}

IL_005e:
	{
		__this->set_m_HasRebuiltLayout_28((bool)0);
		DrivenRectTransformTracker_t4185719096 * L_12 = __this->get_address_of_m_Tracker_36();
		DrivenRectTransformTracker_Clear_m309315364(L_12, /*hidden argument*/NULL);
		Vector2_t4282066565  L_13 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Velocity_23(L_13);
		RectTransform_t972643934 * L_14 = ScrollRect_get_rectTransform_m836427513(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::IsActive()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_IsActive_m1128064300_MetadataUsageId;
extern "C"  bool ScrollRect_IsActive_m1128064300 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_IsActive_m1128064300_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = UIBehaviour_IsActive_m3417391654(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		RectTransform_t972643934 * L_1 = __this->get_m_Content_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 0;
	}

IL_001a:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect::EnsureLayoutHasRebuilt()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_EnsureLayoutHasRebuilt_m1972800323_MetadataUsageId;
extern "C"  void ScrollRect_EnsureLayoutHasRebuilt_m1972800323 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_EnsureLayoutHasRebuilt_m1972800323_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_HasRebuiltLayout_28();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		bool L_1 = CanvasUpdateRegistry_IsRebuildingLayout_m1167551012(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		Canvas_ForceUpdateCanvases_m1970133101(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::StopMovement()
extern "C"  void ScrollRect_StopMovement_m4209251323 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Velocity_23(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnScroll(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_OnScroll_m2633232840_MetadataUsageId;
extern "C"  void ScrollRect_OnScroll_m2633232840 (ScrollRect_t3606982749 * __this, PointerEventData_t1848751023 * ___data0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnScroll_m2633232840_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		ScrollRect_EnsureLayoutHasRebuilt_m1972800323(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_1 = ___data0;
		Vector2_t4282066565  L_2 = PointerEventData_get_scrollDelta_m3602781717(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Vector2_t4282066565 * L_3 = (&V_0);
		float L_4 = L_3->get_y_2();
		L_3->set_y_2(((float)((float)L_4*(float)(-1.0f))));
		bool L_5 = ScrollRect_get_vertical_m135712059(__this, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_007f;
		}
	}
	{
		bool L_6 = ScrollRect_get_horizontal_m3680042345(__this, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_007f;
		}
	}
	{
		float L_7 = (&V_0)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_8 = fabsf(L_7);
		float L_9 = (&V_0)->get_y_2();
		float L_10 = fabsf(L_9);
		if ((!(((float)L_8) > ((float)L_10))))
		{
			goto IL_0073;
		}
	}
	{
		float L_11 = (&V_0)->get_x_1();
		(&V_0)->set_y_2(L_11);
	}

IL_0073:
	{
		(&V_0)->set_x_1((0.0f));
	}

IL_007f:
	{
		bool L_12 = ScrollRect_get_horizontal_m3680042345(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00cc;
		}
	}
	{
		bool L_13 = ScrollRect_get_vertical_m135712059(__this, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_00cc;
		}
	}
	{
		float L_14 = (&V_0)->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_15 = fabsf(L_14);
		float L_16 = (&V_0)->get_x_1();
		float L_17 = fabsf(L_16);
		if ((!(((float)L_15) > ((float)L_17))))
		{
			goto IL_00c0;
		}
	}
	{
		float L_18 = (&V_0)->get_y_2();
		(&V_0)->set_x_1(L_18);
	}

IL_00c0:
	{
		(&V_0)->set_y_2((0.0f));
	}

IL_00cc:
	{
		RectTransform_t972643934 * L_19 = __this->get_m_Content_2();
		Vector2_t4282066565  L_20 = RectTransform_get_anchoredPosition_m2318455998(L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		Vector2_t4282066565  L_21 = V_1;
		Vector2_t4282066565  L_22 = V_0;
		float L_23 = __this->get_m_ScrollSensitivity_9();
		Vector2_t4282066565  L_24 = Vector2_op_Multiply_m1738245082(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		Vector2_t4282066565  L_25 = Vector2_op_Addition_m1173049553(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_0115;
		}
	}
	{
		Vector2_t4282066565  L_27 = V_1;
		Vector2_t4282066565  L_28 = V_1;
		RectTransform_t972643934 * L_29 = __this->get_m_Content_2();
		Vector2_t4282066565  L_30 = RectTransform_get_anchoredPosition_m2318455998(L_29, /*hidden argument*/NULL);
		Vector2_t4282066565  L_31 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_28, L_30, /*hidden argument*/NULL);
		Vector2_t4282066565  L_32 = ScrollRect_CalculateOffset_m224839950(__this, L_31, /*hidden argument*/NULL);
		Vector2_t4282066565  L_33 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_27, L_32, /*hidden argument*/NULL);
		V_1 = L_33;
	}

IL_0115:
	{
		Vector2_t4282066565  L_34 = V_1;
		VirtActionInvoker1< Vector2_t4282066565  >::Invoke(46 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_34);
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void ScrollRect_OnInitializePotentialDrag_m2313515395 (ScrollRect_t3606982749 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Velocity_23(L_2);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_OnBeginDrag_m1465783272_MetadataUsageId;
extern "C"  void ScrollRect_OnBeginDrag_m1465783272 (ScrollRect_t3606982749 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnBeginDrag_m1465783272_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PointerStartLocalCursor_18(L_3);
		RectTransform_t972643934 * L_4 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_5 = ___eventData0;
		Vector2_t4282066565  L_6 = PointerEventData_get_position_m2263123361(L_5, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = ___eventData0;
		Camera_t2727095145 * L_8 = PointerEventData_get_pressEventCamera_m2764092724(L_7, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_9 = __this->get_address_of_m_PointerStartLocalCursor_18();
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_4, L_6, L_8, L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_10 = __this->get_m_Content_2();
		Vector2_t4282066565  L_11 = RectTransform_get_anchoredPosition_m2318455998(L_10, /*hidden argument*/NULL);
		__this->set_m_ContentStartPosition_19(L_11);
		__this->set_m_Dragging_24((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnEndDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void ScrollRect_OnEndDrag_m1604287350 (ScrollRect_t3606982749 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->set_m_Dragging_24((bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_OnDrag_m286963457_MetadataUsageId;
extern "C"  void ScrollRect_OnDrag_m286963457 (ScrollRect_t3606982749 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_OnDrag_m286963457_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		RectTransform_t972643934 * L_3 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_4 = ___eventData0;
		Vector2_t4282066565  L_5 = PointerEventData_get_position_m2263123361(L_4, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_6 = ___eventData0;
		Camera_t2727095145 * L_7 = PointerEventData_get_pressEventCamera_m2764092724(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_8 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_3, L_5, L_7, (&V_0), /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0037;
		}
	}
	{
		return;
	}

IL_0037:
	{
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_9 = V_0;
		Vector2_t4282066565  L_10 = __this->get_m_PointerStartLocalCursor_18();
		Vector2_t4282066565  L_11 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		Vector2_t4282066565  L_12 = __this->get_m_ContentStartPosition_19();
		Vector2_t4282066565  L_13 = V_1;
		Vector2_t4282066565  L_14 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		Vector2_t4282066565  L_15 = V_2;
		RectTransform_t972643934 * L_16 = __this->get_m_Content_2();
		Vector2_t4282066565  L_17 = RectTransform_get_anchoredPosition_m2318455998(L_16, /*hidden argument*/NULL);
		Vector2_t4282066565  L_18 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_15, L_17, /*hidden argument*/NULL);
		Vector2_t4282066565  L_19 = ScrollRect_CalculateOffset_m224839950(__this, L_18, /*hidden argument*/NULL);
		V_3 = L_19;
		Vector2_t4282066565  L_20 = V_2;
		Vector2_t4282066565  L_21 = V_3;
		Vector2_t4282066565  L_22 = Vector2_op_Addition_m1173049553(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_0103;
		}
	}
	{
		float L_24 = (&V_3)->get_x_1();
		if ((((float)L_24) == ((float)(0.0f))))
		{
			goto IL_00c3;
		}
	}
	{
		float L_25 = (&V_2)->get_x_1();
		float L_26 = (&V_3)->get_x_1();
		Bounds_t2711641849 * L_27 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_28 = Bounds_get_size_m3666348432(L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		float L_29 = (&V_4)->get_x_1();
		float L_30 = ScrollRect_RubberDelta_m403235940(NULL /*static, unused*/, L_26, L_29, /*hidden argument*/NULL);
		(&V_2)->set_x_1(((float)((float)L_25-(float)L_30)));
	}

IL_00c3:
	{
		float L_31 = (&V_3)->get_y_2();
		if ((((float)L_31) == ((float)(0.0f))))
		{
			goto IL_0103;
		}
	}
	{
		float L_32 = (&V_2)->get_y_2();
		float L_33 = (&V_3)->get_y_2();
		Bounds_t2711641849 * L_34 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_35 = Bounds_get_size_m3666348432(L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		float L_36 = (&V_5)->get_y_2();
		float L_37 = ScrollRect_RubberDelta_m403235940(NULL /*static, unused*/, L_33, L_36, /*hidden argument*/NULL);
		(&V_2)->set_y_2(((float)((float)L_32-(float)L_37)));
	}

IL_0103:
	{
		Vector2_t4282066565  L_38 = V_2;
		VirtActionInvoker1< Vector2_t4282066565  >::Invoke(46 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_38);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2)
extern "C"  void ScrollRect_SetContentAnchoredPosition_m716182300 (ScrollRect_t3606982749 * __this, Vector2_t4282066565  ___position0, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = __this->get_m_Horizontal_3();
		if (L_0)
		{
			goto IL_0025;
		}
	}
	{
		RectTransform_t972643934 * L_1 = __this->get_m_Content_2();
		Vector2_t4282066565  L_2 = RectTransform_get_anchoredPosition_m2318455998(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_x_1();
		(&___position0)->set_x_1(L_3);
	}

IL_0025:
	{
		bool L_4 = __this->get_m_Vertical_4();
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		RectTransform_t972643934 * L_5 = __this->get_m_Content_2();
		Vector2_t4282066565  L_6 = RectTransform_get_anchoredPosition_m2318455998(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		float L_7 = (&V_1)->get_y_2();
		(&___position0)->set_y_2(L_7);
	}

IL_004a:
	{
		Vector2_t4282066565  L_8 = ___position0;
		RectTransform_t972643934 * L_9 = __this->get_m_Content_2();
		Vector2_t4282066565  L_10 = RectTransform_get_anchoredPosition_m2318455998(L_9, /*hidden argument*/NULL);
		bool L_11 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0072;
		}
	}
	{
		RectTransform_t972643934 * L_12 = __this->get_m_Content_2();
		Vector2_t4282066565  L_13 = ___position0;
		RectTransform_set_anchoredPosition_m1498949997(L_12, L_13, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
	}

IL_0072:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::LateUpdate()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m3332953603_MethodInfo_var;
extern const uint32_t ScrollRect_LateUpdate_m3780926201_MetadataUsageId;
extern "C"  void ScrollRect_LateUpdate_m3780926201 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_LateUpdate_m3780926201_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565 * V_8 = NULL;
	int32_t V_9 = 0;
	float V_10 = 0.0f;
	Vector2_t4282066565 * V_11 = NULL;
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Content_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		ScrollRect_EnsureLayoutHasRebuilt_m1972800323(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateScrollbarVisibility_m2808994247(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		float L_2 = Time_get_unscaledDeltaTime_m285638843(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_2;
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_4 = ScrollRect_CalculateOffset_m224839950(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		bool L_5 = __this->get_m_Dragging_24();
		if (L_5)
		{
			goto IL_0213;
		}
	}
	{
		Vector2_t4282066565  L_6 = V_1;
		Vector2_t4282066565  L_7 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_8 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0065;
		}
	}
	{
		Vector2_t4282066565  L_9 = __this->get_m_Velocity_23();
		Vector2_t4282066565  L_10 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_11 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0213;
		}
	}

IL_0065:
	{
		RectTransform_t972643934 * L_12 = __this->get_m_Content_2();
		Vector2_t4282066565  L_13 = RectTransform_get_anchoredPosition_m2318455998(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_011d;
		}
	}
	{
		int32_t L_15 = V_3;
		float L_16 = Vector2_get_Item_m2185542843((&V_1), L_15, /*hidden argument*/NULL);
		if ((((float)L_16) == ((float)(0.0f))))
		{
			goto IL_011d;
		}
	}
	{
		Vector2_t4282066565 * L_17 = __this->get_address_of_m_Velocity_23();
		int32_t L_18 = V_3;
		float L_19 = Vector2_get_Item_m2185542843(L_17, L_18, /*hidden argument*/NULL);
		V_4 = L_19;
		int32_t L_20 = V_3;
		RectTransform_t972643934 * L_21 = __this->get_m_Content_2();
		Vector2_t4282066565  L_22 = RectTransform_get_anchoredPosition_m2318455998(L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		int32_t L_23 = V_3;
		float L_24 = Vector2_get_Item_m2185542843((&V_6), L_23, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_25 = __this->get_m_Content_2();
		Vector2_t4282066565  L_26 = RectTransform_get_anchoredPosition_m2318455998(L_25, /*hidden argument*/NULL);
		V_7 = L_26;
		int32_t L_27 = V_3;
		float L_28 = Vector2_get_Item_m2185542843((&V_7), L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_3;
		float L_30 = Vector2_get_Item_m2185542843((&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_t4203372500_il2cpp_TypeInfo_var);
		float L_33 = Mathf_SmoothDamp_m779170481(NULL /*static, unused*/, L_24, ((float)((float)L_28+(float)L_30)), (&V_4), L_31, (std::numeric_limits<float>::infinity()), L_32, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&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_010a;
		}
	}
	{
		V_4 = (0.0f);
	}

IL_010a:
	{
		Vector2_t4282066565 * L_36 = __this->get_address_of_m_Velocity_23();
		int32_t L_37 = V_3;
		float L_38 = V_4;
		Vector2_set_Item_m2767519328(L_36, L_37, L_38, /*hidden argument*/NULL);
		goto IL_01c0;
	}

IL_011d:
	{
		bool L_39 = __this->get_m_Inertia_7();
		if (!L_39)
		{
			goto IL_01af;
		}
	}
	{
		Vector2_t4282066565 * L_40 = __this->get_address_of_m_Velocity_23();
		Vector2_t4282066565 * L_41 = L_40;
		V_8 = (Vector2_t4282066565 *)L_41;
		int32_t L_42 = V_3;
		int32_t L_43 = L_42;
		V_9 = L_43;
		Vector2_t4282066565 * L_44 = V_8;
		int32_t L_45 = V_9;
		float L_46 = Vector2_get_Item_m2185542843(L_44, L_45, /*hidden argument*/NULL);
		V_10 = L_46;
		float L_47 = V_10;
		float L_48 = __this->get_m_DecelerationRate_8();
		float L_49 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_50 = powf(L_48, L_49);
		Vector2_set_Item_m2767519328(L_41, L_43, ((float)((float)L_47*(float)L_50)), /*hidden argument*/NULL);
		Vector2_t4282066565 * L_51 = __this->get_address_of_m_Velocity_23();
		int32_t L_52 = V_3;
		float L_53 = Vector2_get_Item_m2185542843(L_51, L_52, /*hidden argument*/NULL);
		float L_54 = fabsf(L_53);
		if ((!(((float)L_54) < ((float)(1.0f)))))
		{
			goto IL_0180;
		}
	}
	{
		Vector2_t4282066565 * L_55 = __this->get_address_of_m_Velocity_23();
		int32_t L_56 = V_3;
		Vector2_set_Item_m2767519328(L_55, L_56, (0.0f), /*hidden argument*/NULL);
	}

IL_0180:
	{
		Vector2_t4282066565 * L_57 = (&V_2);
		V_11 = (Vector2_t4282066565 *)L_57;
		int32_t L_58 = V_3;
		int32_t L_59 = L_58;
		V_9 = L_59;
		Vector2_t4282066565 * L_60 = V_11;
		int32_t L_61 = V_9;
		float L_62 = Vector2_get_Item_m2185542843(L_60, L_61, /*hidden argument*/NULL);
		V_10 = L_62;
		float L_63 = V_10;
		Vector2_t4282066565 * L_64 = __this->get_address_of_m_Velocity_23();
		int32_t L_65 = V_3;
		float L_66 = Vector2_get_Item_m2185542843(L_64, L_65, /*hidden argument*/NULL);
		float L_67 = V_0;
		Vector2_set_Item_m2767519328(L_57, L_59, ((float)((float)L_63+(float)((float)((float)L_66*(float)L_67)))), /*hidden argument*/NULL);
		goto IL_01c0;
	}

IL_01af:
	{
		Vector2_t4282066565 * L_68 = __this->get_address_of_m_Velocity_23();
		int32_t L_69 = V_3;
		Vector2_set_Item_m2767519328(L_68, L_69, (0.0f), /*hidden argument*/NULL);
	}

IL_01c0:
	{
		int32_t L_70 = V_3;
		V_3 = ((int32_t)((int32_t)L_70+(int32_t)1));
	}

IL_01c4:
	{
		int32_t L_71 = V_3;
		if ((((int32_t)L_71) < ((int32_t)2)))
		{
			goto IL_0078;
		}
	}
	{
		Vector2_t4282066565  L_72 = __this->get_m_Velocity_23();
		Vector2_t4282066565  L_73 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_74 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_72, L_73, /*hidden argument*/NULL);
		if (!L_74)
		{
			goto IL_0213;
		}
	}
	{
		int32_t L_75 = __this->get_m_MovementType_5();
		if ((!(((uint32_t)L_75) == ((uint32_t)2))))
		{
			goto IL_020c;
		}
	}
	{
		Vector2_t4282066565  L_76 = V_2;
		RectTransform_t972643934 * L_77 = __this->get_m_Content_2();
		Vector2_t4282066565  L_78 = RectTransform_get_anchoredPosition_m2318455998(L_77, /*hidden argument*/NULL);
		Vector2_t4282066565  L_79 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_76, L_78, /*hidden argument*/NULL);
		Vector2_t4282066565  L_80 = ScrollRect_CalculateOffset_m224839950(__this, L_79, /*hidden argument*/NULL);
		V_1 = L_80;
		Vector2_t4282066565  L_81 = V_2;
		Vector2_t4282066565  L_82 = V_1;
		Vector2_t4282066565  L_83 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_81, L_82, /*hidden argument*/NULL);
		V_2 = L_83;
	}

IL_020c:
	{
		Vector2_t4282066565  L_84 = V_2;
		VirtActionInvoker1< Vector2_t4282066565  >::Invoke(46 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_84);
	}

IL_0213:
	{
		bool L_85 = __this->get_m_Dragging_24();
		if (!L_85)
		{
			goto IL_0270;
		}
	}
	{
		bool L_86 = __this->get_m_Inertia_7();
		if (!L_86)
		{
			goto IL_0270;
		}
	}
	{
		RectTransform_t972643934 * L_87 = __this->get_m_Content_2();
		Vector2_t4282066565  L_88 = RectTransform_get_anchoredPosition_m2318455998(L_87, /*hidden argument*/NULL);
		Vector2_t4282066565  L_89 = __this->get_m_PrevPosition_25();
		Vector2_t4282066565  L_90 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_88, L_89, /*hidden argument*/NULL);
		float L_91 = V_0;
		Vector2_t4282066565  L_92 = Vector2_op_Division_m747627697(NULL /*static, unused*/, L_90, L_91, /*hidden argument*/NULL);
		Vector3_t4282066566  L_93 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_92, /*hidden argument*/NULL);
		V_5 = L_93;
		Vector2_t4282066565  L_94 = __this->get_m_Velocity_23();
		Vector3_t4282066566  L_95 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_94, /*hidden argument*/NULL);
		Vector3_t4282066566  L_96 = V_5;
		float L_97 = V_0;
		Vector3_t4282066566  L_98 = Vector3_Lerp_m650470329(NULL /*static, unused*/, L_95, L_96, ((float)((float)L_97*(float)(10.0f))), /*hidden argument*/NULL);
		Vector2_t4282066565  L_99 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		__this->set_m_Velocity_23(L_99);
	}

IL_0270:
	{
		Bounds_t2711641849  L_100 = __this->get_m_ViewBounds_22();
		Bounds_t2711641849  L_101 = __this->get_m_PrevViewBounds_27();
		bool L_102 = Bounds_op_Inequality_m4292292377(NULL /*static, unused*/, L_100, L_101, /*hidden argument*/NULL);
		if (L_102)
		{
			goto IL_02b7;
		}
	}
	{
		Bounds_t2711641849  L_103 = __this->get_m_ContentBounds_21();
		Bounds_t2711641849  L_104 = __this->get_m_PrevContentBounds_26();
		bool L_105 = Bounds_op_Inequality_m4292292377(NULL /*static, unused*/, L_103, L_104, /*hidden argument*/NULL);
		if (L_105)
		{
			goto IL_02b7;
		}
	}
	{
		RectTransform_t972643934 * L_106 = __this->get_m_Content_2();
		Vector2_t4282066565  L_107 = RectTransform_get_anchoredPosition_m2318455998(L_106, /*hidden argument*/NULL);
		Vector2_t4282066565  L_108 = __this->get_m_PrevPosition_25();
		bool L_109 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_107, L_108, /*hidden argument*/NULL);
		if (!L_109)
		{
			goto IL_02d5;
		}
	}

IL_02b7:
	{
		Vector2_t4282066565  L_110 = V_1;
		ScrollRect_UpdateScrollbars_m2912536474(__this, L_110, /*hidden argument*/NULL);
		ScrollRectEvent_t1643322606 * L_111 = __this->get_m_OnValueChanged_17();
		Vector2_t4282066565  L_112 = ScrollRect_get_normalizedPosition_m1721330264(__this, /*hidden argument*/NULL);
		UnityEvent_1_Invoke_m3332953603(L_111, L_112, /*hidden argument*/UnityEvent_1_Invoke_m3332953603_MethodInfo_var);
		ScrollRect_UpdatePrevData_m454081040(__this, /*hidden argument*/NULL);
	}

IL_02d5:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdatePrevData()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_UpdatePrevData_m454081040_MetadataUsageId;
extern "C"  void ScrollRect_UpdatePrevData_m454081040 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdatePrevData_m454081040_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Content_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_25(L_2);
		goto IL_0032;
	}

IL_0021:
	{
		RectTransform_t972643934 * L_3 = __this->get_m_Content_2();
		Vector2_t4282066565  L_4 = RectTransform_get_anchoredPosition_m2318455998(L_3, /*hidden argument*/NULL);
		__this->set_m_PrevPosition_25(L_4);
	}

IL_0032:
	{
		Bounds_t2711641849  L_5 = __this->get_m_ViewBounds_22();
		__this->set_m_PrevViewBounds_27(L_5);
		Bounds_t2711641849  L_6 = __this->get_m_ContentBounds_21();
		__this->set_m_PrevContentBounds_26(L_6);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbars(UnityEngine.Vector2)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_UpdateScrollbars_m2912536474_MetadataUsageId;
extern "C"  void ScrollRect_UpdateScrollbars_m2912536474 (ScrollRect_t3606982749 * __this, Vector2_t4282066565  ___offset0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateScrollbars_m2912536474_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Scrollbar_t2601556940 * L_0 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0097;
		}
	}
	{
		Bounds_t2711641849 * L_2 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_3 = Bounds_get_size_m3666348432(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_0076;
		}
	}
	{
		Scrollbar_t2601556940 * L_5 = __this->get_m_HorizontalScrollbar_11();
		Bounds_t2711641849 * L_6 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_7 = Bounds_get_size_m3666348432(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = (&V_1)->get_x_1();
		float L_9 = (&___offset0)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_10 = fabsf(L_9);
		Bounds_t2711641849 * L_11 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_12 = Bounds_get_size_m3666348432(L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		float L_13 = (&V_2)->get_x_1();
		float L_14 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, ((float)((float)((float)((float)L_8-(float)L_10))/(float)L_13)), /*hidden argument*/NULL);
		Scrollbar_set_size_m298852062(L_5, L_14, /*hidden argument*/NULL);
		goto IL_0086;
	}

IL_0076:
	{
		Scrollbar_t2601556940 * L_15 = __this->get_m_HorizontalScrollbar_11();
		Scrollbar_set_size_m298852062(L_15, (1.0f), /*hidden argument*/NULL);
	}

IL_0086:
	{
		Scrollbar_t2601556940 * L_16 = __this->get_m_HorizontalScrollbar_11();
		float L_17 = ScrollRect_get_horizontalNormalizedPosition_m1672288203(__this, /*hidden argument*/NULL);
		Scrollbar_set_value_m1765490852(L_16, L_17, /*hidden argument*/NULL);
	}

IL_0097:
	{
		Scrollbar_t2601556940 * L_18 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_19 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0130;
		}
	}
	{
		Bounds_t2711641849 * L_20 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_21 = Bounds_get_size_m3666348432(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_010f;
		}
	}
	{
		Scrollbar_t2601556940 * L_23 = __this->get_m_VerticalScrollbar_12();
		Bounds_t2711641849 * L_24 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_25 = Bounds_get_size_m3666348432(L_24, /*hidden argument*/NULL);
		V_4 = L_25;
		float L_26 = (&V_4)->get_y_2();
		float L_27 = (&___offset0)->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_28 = fabsf(L_27);
		Bounds_t2711641849 * L_29 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_30 = Bounds_get_size_m3666348432(L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		float L_31 = (&V_5)->get_y_2();
		float L_32 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, ((float)((float)((float)((float)L_26-(float)L_28))/(float)L_31)), /*hidden argument*/NULL);
		Scrollbar_set_size_m298852062(L_23, L_32, /*hidden argument*/NULL);
		goto IL_011f;
	}

IL_010f:
	{
		Scrollbar_t2601556940 * L_33 = __this->get_m_VerticalScrollbar_12();
		Scrollbar_set_size_m298852062(L_33, (1.0f), /*hidden argument*/NULL);
	}

IL_011f:
	{
		Scrollbar_t2601556940 * L_34 = __this->get_m_VerticalScrollbar_12();
		float L_35 = ScrollRect_get_verticalNormalizedPosition_m4163579805(__this, /*hidden argument*/NULL);
		Scrollbar_set_value_m1765490852(L_34, L_35, /*hidden argument*/NULL);
	}

IL_0130:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::get_normalizedPosition()
extern "C"  Vector2_t4282066565  ScrollRect_get_normalizedPosition_m1721330264 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		float L_0 = ScrollRect_get_horizontalNormalizedPosition_m1672288203(__this, /*hidden argument*/NULL);
		float L_1 = ScrollRect_get_verticalNormalizedPosition_m4163579805(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_normalizedPosition(UnityEngine.Vector2)
extern "C"  void ScrollRect_set_normalizedPosition_m2973019475 (ScrollRect_t3606982749 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		float L_0 = (&___value0)->get_x_1();
		ScrollRect_SetNormalizedPosition_m4196700166(__this, L_0, 0, /*hidden argument*/NULL);
		float L_1 = (&___value0)->get_y_2();
		ScrollRect_SetNormalizedPosition_m4196700166(__this, L_1, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_horizontalNormalizedPosition()
extern "C"  float ScrollRect_get_horizontalNormalizedPosition_m1672288203 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t4282066566  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t4282066566  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t G_B4_0 = 0;
	{
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		Bounds_t2711641849 * L_0 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_1 = Bounds_get_size_m3666348432(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = (&V_0)->get_x_1();
		Bounds_t2711641849 * L_3 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_4 = Bounds_get_size_m3666348432(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_0065;
		}
	}
	{
		Bounds_t2711641849 * L_6 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_7 = Bounds_get_min_m2329472069(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		float L_8 = (&V_2)->get_x_1();
		Bounds_t2711641849 * L_9 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_10 = Bounds_get_min_m2329472069(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_0062;
		}
	}
	{
		G_B4_0 = 1;
		goto IL_0063;
	}

IL_0062:
	{
		G_B4_0 = 0;
	}

IL_0063:
	{
		return (((float)((float)G_B4_0)));
	}

IL_0065:
	{
		Bounds_t2711641849 * L_12 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_13 = Bounds_get_min_m2329472069(L_12, /*hidden argument*/NULL);
		V_4 = L_13;
		float L_14 = (&V_4)->get_x_1();
		Bounds_t2711641849 * L_15 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_16 = Bounds_get_min_m2329472069(L_15, /*hidden argument*/NULL);
		V_5 = L_16;
		float L_17 = (&V_5)->get_x_1();
		Bounds_t2711641849 * L_18 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_19 = Bounds_get_size_m3666348432(L_18, /*hidden argument*/NULL);
		V_6 = L_19;
		float L_20 = (&V_6)->get_x_1();
		Bounds_t2711641849 * L_21 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_22 = Bounds_get_size_m3666348432(L_21, /*hidden argument*/NULL);
		V_7 = L_22;
		float L_23 = (&V_7)->get_x_1();
		return ((float)((float)((float)((float)L_14-(float)L_17))/(float)((float)((float)L_20-(float)L_23))));
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_horizontalNormalizedPosition(System.Single)
extern "C"  void ScrollRect_set_horizontalNormalizedPosition_m2007203264 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		ScrollRect_SetNormalizedPosition_m4196700166(__this, L_0, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_verticalNormalizedPosition()
extern "C"  float ScrollRect_get_verticalNormalizedPosition_m4163579805 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t4282066566  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t4282066566  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t G_B4_0 = 0;
	{
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		Bounds_t2711641849 * L_0 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_1 = Bounds_get_size_m3666348432(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		float L_2 = (&V_0)->get_y_2();
		Bounds_t2711641849 * L_3 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_4 = Bounds_get_size_m3666348432(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_0065;
		}
	}
	{
		Bounds_t2711641849 * L_6 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_7 = Bounds_get_min_m2329472069(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		float L_8 = (&V_2)->get_y_2();
		Bounds_t2711641849 * L_9 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_10 = Bounds_get_min_m2329472069(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_0062;
		}
	}
	{
		G_B4_0 = 1;
		goto IL_0063;
	}

IL_0062:
	{
		G_B4_0 = 0;
	}

IL_0063:
	{
		return (((float)((float)G_B4_0)));
	}

IL_0065:
	{
		Bounds_t2711641849 * L_12 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_13 = Bounds_get_min_m2329472069(L_12, /*hidden argument*/NULL);
		V_4 = L_13;
		float L_14 = (&V_4)->get_y_2();
		Bounds_t2711641849 * L_15 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_16 = Bounds_get_min_m2329472069(L_15, /*hidden argument*/NULL);
		V_5 = L_16;
		float L_17 = (&V_5)->get_y_2();
		Bounds_t2711641849 * L_18 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_19 = Bounds_get_size_m3666348432(L_18, /*hidden argument*/NULL);
		V_6 = L_19;
		float L_20 = (&V_6)->get_y_2();
		Bounds_t2711641849 * L_21 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_22 = Bounds_get_size_m3666348432(L_21, /*hidden argument*/NULL);
		V_7 = L_22;
		float L_23 = (&V_7)->get_y_2();
		return ((float)((float)((float)((float)L_14-(float)L_17))/(float)((float)((float)L_20-(float)L_23))));
	}
}
// System.Void UnityEngine.UI.ScrollRect::set_verticalNormalizedPosition(System.Single)
extern "C"  void ScrollRect_set_verticalNormalizedPosition_m2636032814 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		ScrollRect_SetNormalizedPosition_m4196700166(__this, L_0, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetHorizontalNormalizedPosition(System.Single)
extern "C"  void ScrollRect_SetHorizontalNormalizedPosition_m653475821 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		ScrollRect_SetNormalizedPosition_m4196700166(__this, L_0, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetVerticalNormalizedPosition(System.Single)
extern "C"  void ScrollRect_SetVerticalNormalizedPosition_m3957527707 (ScrollRect_t3606982749 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		ScrollRect_SetNormalizedPosition_m4196700166(__this, L_0, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetNormalizedPosition(System.Single,System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_SetNormalizedPosition_m4196700166_MetadataUsageId;
extern "C"  void ScrollRect_SetNormalizedPosition_m4196700166 (ScrollRect_t3606982749 * __this, float ___value0, int32_t ___axis1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetNormalizedPosition_m4196700166_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t4282066566  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t4282066566  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t4282066566  V_8;
	memset(&V_8, 0, sizeof(V_8));
	{
		ScrollRect_EnsureLayoutHasRebuilt_m1972800323(__this, /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
		Bounds_t2711641849 * L_0 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_1 = Bounds_get_size_m3666348432(L_0, /*hidden argument*/NULL);
		V_4 = L_1;
		int32_t L_2 = ___axis1;
		float L_3 = Vector3_get_Item_m108333500((&V_4), L_2, /*hidden argument*/NULL);
		Bounds_t2711641849 * L_4 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_5 = Bounds_get_size_m3666348432(L_4, /*hidden argument*/NULL);
		V_5 = L_5;
		int32_t L_6 = ___axis1;
		float L_7 = Vector3_get_Item_m108333500((&V_5), L_6, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_3-(float)L_7));
		Bounds_t2711641849 * L_8 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_9 = Bounds_get_min_m2329472069(L_8, /*hidden argument*/NULL);
		V_6 = L_9;
		int32_t L_10 = ___axis1;
		float L_11 = Vector3_get_Item_m108333500((&V_6), L_10, /*hidden argument*/NULL);
		float L_12 = ___value0;
		float L_13 = V_0;
		V_1 = ((float)((float)L_11-(float)((float)((float)L_12*(float)L_13))));
		RectTransform_t972643934 * L_14 = __this->get_m_Content_2();
		Vector3_t4282066566  L_15 = Transform_get_localPosition_m668140784(L_14, /*hidden argument*/NULL);
		V_7 = L_15;
		int32_t L_16 = ___axis1;
		float L_17 = Vector3_get_Item_m108333500((&V_7), L_16, /*hidden argument*/NULL);
		float L_18 = V_1;
		Bounds_t2711641849 * L_19 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_20 = Bounds_get_min_m2329472069(L_19, /*hidden argument*/NULL);
		V_8 = L_20;
		int32_t L_21 = ___axis1;
		float L_22 = Vector3_get_Item_m108333500((&V_8), L_21, /*hidden argument*/NULL);
		V_2 = ((float)((float)((float)((float)L_17+(float)L_18))-(float)L_22));
		RectTransform_t972643934 * L_23 = __this->get_m_Content_2();
		Vector3_t4282066566  L_24 = Transform_get_localPosition_m668140784(L_23, /*hidden argument*/NULL);
		V_3 = L_24;
		int32_t L_25 = ___axis1;
		float L_26 = Vector3_get_Item_m108333500((&V_3), L_25, /*hidden argument*/NULL);
		float L_27 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_28 = fabsf(((float)((float)L_26-(float)L_27)));
		if ((!(((float)L_28) > ((float)(0.0001f)))))
		{
			goto IL_00d1;
		}
	}
	{
		int32_t L_29 = ___axis1;
		float L_30 = V_2;
		Vector3_set_Item_m1844835745((&V_3), L_29, L_30, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_31 = __this->get_m_Content_2();
		Vector3_t4282066566  L_32 = V_3;
		Transform_set_localPosition_m3504330903(L_31, L_32, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_33 = __this->get_address_of_m_Velocity_23();
		int32_t L_34 = ___axis1;
		Vector2_set_Item_m2767519328(L_33, L_34, (0.0f), /*hidden argument*/NULL);
		ScrollRect_UpdateBounds_m1752242888(__this, /*hidden argument*/NULL);
	}

IL_00d1:
	{
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::RubberDelta(System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_RubberDelta_m403235940_MetadataUsageId;
extern "C"  float ScrollRect_RubberDelta_m403235940 (Il2CppObject * __this /* static, unused */, float ___overStretching0, float ___viewSize1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_RubberDelta_m403235940_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___overStretching0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_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_m4040614993(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		return ((float)((float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)(1.0f)/(float)((float)((float)((float)((float)((float)((float)L_1*(float)(0.55f)))/(float)L_2))+(float)(1.0f)))))))*(float)L_3))*(float)L_5));
	}
}
// System.Void UnityEngine.UI.ScrollRect::OnRectTransformDimensionsChange()
extern "C"  void ScrollRect_OnRectTransformDimensionsChange_m2105458366 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		ScrollRect_SetDirty_m93607546(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_hScrollingNeeded()
extern "C"  bool ScrollRect_get_hScrollingNeeded_m1668641607 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = Application_get_isPlaying_m987993960(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0039;
		}
	}
	{
		Bounds_t2711641849 * L_1 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_2 = Bounds_get_size_m3666348432(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_x_1();
		Bounds_t2711641849 * L_4 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_5 = Bounds_get_size_m3666348432(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_x_1();
		return (bool)((((float)L_3) > ((float)((float)((float)L_6+(float)(0.01f)))))? 1 : 0);
	}

IL_0039:
	{
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::get_vScrollingNeeded()
extern "C"  bool ScrollRect_get_vScrollingNeeded_m594530553 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = Application_get_isPlaying_m987993960(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0039;
		}
	}
	{
		Bounds_t2711641849 * L_1 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_2 = Bounds_get_size_m3666348432(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = (&V_0)->get_y_2();
		Bounds_t2711641849 * L_4 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_5 = Bounds_get_size_m3666348432(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		float L_6 = (&V_1)->get_y_2();
		return (bool)((((float)L_3) > ((float)((float)((float)L_6+(float)(0.01f)))))? 1 : 0);
	}

IL_0039:
	{
		return (bool)1;
	}
}
// System.Void UnityEngine.UI.ScrollRect::CalculateLayoutInputHorizontal()
extern "C"  void ScrollRect_CalculateLayoutInputHorizontal_m4036022504 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::CalculateLayoutInputVertical()
extern "C"  void ScrollRect_CalculateLayoutInputVertical_m4225463418 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_minWidth()
extern "C"  float ScrollRect_get_minWidth_m525847771 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_preferredWidth()
extern "C"  float ScrollRect_get_preferredWidth_m2213910348 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_flexibleWidth()
extern "C"  float ScrollRect_get_flexibleWidth_m2753178742 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_minHeight()
extern "C"  float ScrollRect_get_minHeight_m3920193364 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_preferredHeight()
extern "C"  float ScrollRect_get_preferredHeight_m415558403 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.ScrollRect::get_flexibleHeight()
extern "C"  float ScrollRect_get_flexibleHeight_m4247976729 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Int32 UnityEngine.UI.ScrollRect::get_layoutPriority()
extern "C"  int32_t ScrollRect_get_layoutPriority_m3681037785 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		return (-1);
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetLayoutHorizontal()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_SetLayoutHorizontal_m1751158760_MetadataUsageId;
extern "C"  void ScrollRect_SetLayoutHorizontal_m1751158760 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetLayoutHorizontal_m1751158760_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t4241904616  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Rect_t4241904616  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t4282066565  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector2_t4282066565  V_10;
	memset(&V_10, 0, sizeof(V_10));
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_36();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		bool L_1 = __this->get_m_HSliderExpand_29();
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		bool L_2 = __this->get_m_VSliderExpand_30();
		if (!L_2)
		{
			goto IL_00ca;
		}
	}

IL_0021:
	{
		DrivenRectTransformTracker_t4185719096 * L_3 = __this->get_address_of_m_Tracker_36();
		RectTransform_t972643934 * L_4 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m3461523141(L_3, __this, L_4, ((int32_t)16134), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_5 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_6 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_5, L_6, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_7 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_7, L_8, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_9 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_10 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_9, L_10, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_11 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_11, L_12, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_13 = ScrollRect_get_content_m3701632330(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_ForceRebuildLayoutImmediate_m3701079759(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_14 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_15 = RectTransform_get_rect_m1566017036(L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		Vector2_t4282066565  L_16 = Rect_get_center_m610643572((&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_17 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_18 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_19 = RectTransform_get_rect_m1566017036(L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		Vector2_t4282066565  L_20 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		Vector3_t4282066566  L_21 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		Bounds_t2711641849  L_22;
		memset(&L_22, 0, sizeof(L_22));
		Bounds__ctor_m4160293652(&L_22, L_17, L_21, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_22(L_22);
		Bounds_t2711641849  L_23 = ScrollRect_GetBounds_m1535126094(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_23);
	}

IL_00ca:
	{
		bool L_24 = __this->get_m_VSliderExpand_30();
		if (!L_24)
		{
			goto IL_0164;
		}
	}
	{
		bool L_25 = ScrollRect_get_vScrollingNeeded_m594530553(__this, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_0164;
		}
	}
	{
		RectTransform_t972643934 * L_26 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		float L_27 = __this->get_m_VSliderWidth_32();
		float L_28 = __this->get_m_VerticalScrollbarSpacing_16();
		RectTransform_t972643934 * L_29 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_30 = RectTransform_get_sizeDelta_m4279424984(L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		float L_31 = (&V_2)->get_y_2();
		Vector2_t4282066565  L_32;
		memset(&L_32, 0, sizeof(L_32));
		Vector2__ctor_m1517109030(&L_32, ((-((float)((float)L_27+(float)L_28)))), L_31, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_26, L_32, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_33 = ScrollRect_get_content_m3701632330(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_ForceRebuildLayoutImmediate_m3701079759(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_34 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_35 = RectTransform_get_rect_m1566017036(L_34, /*hidden argument*/NULL);
		V_3 = L_35;
		Vector2_t4282066565  L_36 = Rect_get_center_m610643572((&V_3), /*hidden argument*/NULL);
		Vector3_t4282066566  L_37 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_38 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_39 = RectTransform_get_rect_m1566017036(L_38, /*hidden argument*/NULL);
		V_4 = L_39;
		Vector2_t4282066565  L_40 = Rect_get_size_m136480416((&V_4), /*hidden argument*/NULL);
		Vector3_t4282066566  L_41 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		Bounds_t2711641849  L_42;
		memset(&L_42, 0, sizeof(L_42));
		Bounds__ctor_m4160293652(&L_42, L_37, L_41, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_22(L_42);
		Bounds_t2711641849  L_43 = ScrollRect_GetBounds_m1535126094(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_43);
	}

IL_0164:
	{
		bool L_44 = __this->get_m_HSliderExpand_29();
		if (!L_44)
		{
			goto IL_01f5;
		}
	}
	{
		bool L_45 = ScrollRect_get_hScrollingNeeded_m1668641607(__this, /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_01f5;
		}
	}
	{
		RectTransform_t972643934 * L_46 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_47 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_48 = RectTransform_get_sizeDelta_m4279424984(L_47, /*hidden argument*/NULL);
		V_5 = L_48;
		float L_49 = (&V_5)->get_x_1();
		float L_50 = __this->get_m_HSliderHeight_31();
		float L_51 = __this->get_m_HorizontalScrollbarSpacing_15();
		Vector2_t4282066565  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector2__ctor_m1517109030(&L_52, L_49, ((-((float)((float)L_50+(float)L_51)))), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_46, L_52, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_53 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_54 = RectTransform_get_rect_m1566017036(L_53, /*hidden argument*/NULL);
		V_6 = L_54;
		Vector2_t4282066565  L_55 = Rect_get_center_m610643572((&V_6), /*hidden argument*/NULL);
		Vector3_t4282066566  L_56 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_57 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_58 = RectTransform_get_rect_m1566017036(L_57, /*hidden argument*/NULL);
		V_7 = L_58;
		Vector2_t4282066565  L_59 = Rect_get_size_m136480416((&V_7), /*hidden argument*/NULL);
		Vector3_t4282066566  L_60 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		Bounds_t2711641849  L_61;
		memset(&L_61, 0, sizeof(L_61));
		Bounds__ctor_m4160293652(&L_61, L_56, L_60, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_22(L_61);
		Bounds_t2711641849  L_62 = ScrollRect_GetBounds_m1535126094(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_62);
	}

IL_01f5:
	{
		bool L_63 = __this->get_m_VSliderExpand_30();
		if (!L_63)
		{
			goto IL_0279;
		}
	}
	{
		bool L_64 = ScrollRect_get_vScrollingNeeded_m594530553(__this, /*hidden argument*/NULL);
		if (!L_64)
		{
			goto IL_0279;
		}
	}
	{
		RectTransform_t972643934 * L_65 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_66 = RectTransform_get_sizeDelta_m4279424984(L_65, /*hidden argument*/NULL);
		V_8 = L_66;
		float L_67 = (&V_8)->get_x_1();
		if ((!(((float)L_67) == ((float)(0.0f)))))
		{
			goto IL_0279;
		}
	}
	{
		RectTransform_t972643934 * L_68 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_69 = RectTransform_get_sizeDelta_m4279424984(L_68, /*hidden argument*/NULL);
		V_9 = L_69;
		float L_70 = (&V_9)->get_y_2();
		if ((!(((float)L_70) < ((float)(0.0f)))))
		{
			goto IL_0279;
		}
	}
	{
		RectTransform_t972643934 * L_71 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		float L_72 = __this->get_m_VSliderWidth_32();
		float L_73 = __this->get_m_VerticalScrollbarSpacing_16();
		RectTransform_t972643934 * L_74 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_75 = RectTransform_get_sizeDelta_m4279424984(L_74, /*hidden argument*/NULL);
		V_10 = L_75;
		float L_76 = (&V_10)->get_y_2();
		Vector2_t4282066565  L_77;
		memset(&L_77, 0, sizeof(L_77));
		Vector2__ctor_m1517109030(&L_77, ((-((float)((float)L_72+(float)L_73)))), L_76, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_71, L_77, /*hidden argument*/NULL);
	}

IL_0279:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetLayoutVertical()
extern "C"  void ScrollRect_SetLayoutVertical_m1385100154 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		ScrollRect_UpdateScrollbarLayout_m2579760607(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_0 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_1 = RectTransform_get_rect_m1566017036(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Vector2_t4282066565  L_2 = Rect_get_center_m610643572((&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_3 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_4 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_5 = RectTransform_get_rect_m1566017036(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Vector2_t4282066565  L_6 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		Vector3_t4282066566  L_7 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		Bounds_t2711641849  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Bounds__ctor_m4160293652(&L_8, L_3, L_7, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_22(L_8);
		Bounds_t2711641849  L_9 = ScrollRect_GetBounds_m1535126094(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_9);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarVisibility()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_UpdateScrollbarVisibility_m2808994247_MetadataUsageId;
extern "C"  void ScrollRect_UpdateScrollbarVisibility_m2808994247 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateScrollbarVisibility_m2808994247_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Scrollbar_t2601556940 * L_0 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_004c;
		}
	}
	{
		int32_t L_2 = __this->get_m_VerticalScrollbarVisibility_14();
		if (!L_2)
		{
			goto IL_004c;
		}
	}
	{
		Scrollbar_t2601556940 * L_3 = __this->get_m_VerticalScrollbar_12();
		GameObject_t3674682005 * L_4 = Component_get_gameObject_m1170635899(L_3, /*hidden argument*/NULL);
		bool L_5 = GameObject_get_activeSelf_m3858025161(L_4, /*hidden argument*/NULL);
		bool L_6 = ScrollRect_get_vScrollingNeeded_m594530553(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_004c;
		}
	}
	{
		Scrollbar_t2601556940 * L_7 = __this->get_m_VerticalScrollbar_12();
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899(L_7, /*hidden argument*/NULL);
		bool L_9 = ScrollRect_get_vScrollingNeeded_m594530553(__this, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_8, L_9, /*hidden argument*/NULL);
	}

IL_004c:
	{
		Scrollbar_t2601556940 * L_10 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_12 = __this->get_m_HorizontalScrollbarVisibility_13();
		if (!L_12)
		{
			goto IL_0098;
		}
	}
	{
		Scrollbar_t2601556940 * L_13 = __this->get_m_HorizontalScrollbar_11();
		GameObject_t3674682005 * L_14 = Component_get_gameObject_m1170635899(L_13, /*hidden argument*/NULL);
		bool L_15 = GameObject_get_activeSelf_m3858025161(L_14, /*hidden argument*/NULL);
		bool L_16 = ScrollRect_get_hScrollingNeeded_m1668641607(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_15) == ((int32_t)L_16)))
		{
			goto IL_0098;
		}
	}
	{
		Scrollbar_t2601556940 * L_17 = __this->get_m_HorizontalScrollbar_11();
		GameObject_t3674682005 * L_18 = Component_get_gameObject_m1170635899(L_17, /*hidden argument*/NULL);
		bool L_19 = ScrollRect_get_hScrollingNeeded_m1668641607(__this, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_18, L_19, /*hidden argument*/NULL);
	}

IL_0098:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateScrollbarLayout()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_UpdateScrollbarLayout_m2579760607_MetadataUsageId;
extern "C"  void ScrollRect_UpdateScrollbarLayout_m2579760607 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateScrollbarLayout_m2579760607_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector2_t4282066565  V_9;
	memset(&V_9, 0, sizeof(V_9));
	{
		bool L_0 = __this->get_m_VSliderExpand_30();
		if (!L_0)
		{
			goto IL_0114;
		}
	}
	{
		Scrollbar_t2601556940 * L_1 = __this->get_m_HorizontalScrollbar_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0114;
		}
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_3 = __this->get_address_of_m_Tracker_36();
		RectTransform_t972643934 * L_4 = __this->get_m_HorizontalScrollbarRect_34();
		DrivenRectTransformTracker_Add_m3461523141(L_3, __this, L_4, ((int32_t)5378), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_5 = __this->get_m_HorizontalScrollbarRect_34();
		RectTransform_t972643934 * L_6 = __this->get_m_HorizontalScrollbarRect_34();
		Vector2_t4282066565  L_7 = RectTransform_get_anchorMin_m688674174(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		float L_8 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector2__ctor_m1517109030(&L_9, (0.0f), L_8, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_5, L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_10 = __this->get_m_HorizontalScrollbarRect_34();
		RectTransform_t972643934 * L_11 = __this->get_m_HorizontalScrollbarRect_34();
		Vector2_t4282066565  L_12 = RectTransform_get_anchorMax_m688445456(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		float L_13 = (&V_1)->get_y_2();
		Vector2_t4282066565  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector2__ctor_m1517109030(&L_14, (1.0f), L_13, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_10, L_14, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_15 = __this->get_m_HorizontalScrollbarRect_34();
		RectTransform_t972643934 * L_16 = __this->get_m_HorizontalScrollbarRect_34();
		Vector2_t4282066565  L_17 = RectTransform_get_anchoredPosition_m2318455998(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		float L_18 = (&V_2)->get_y_2();
		Vector2_t4282066565  L_19;
		memset(&L_19, 0, sizeof(L_19));
		Vector2__ctor_m1517109030(&L_19, (0.0f), L_18, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_15, L_19, /*hidden argument*/NULL);
		bool L_20 = ScrollRect_get_vScrollingNeeded_m594530553(__this, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00eb;
		}
	}
	{
		RectTransform_t972643934 * L_21 = __this->get_m_HorizontalScrollbarRect_34();
		float L_22 = __this->get_m_VSliderWidth_32();
		float L_23 = __this->get_m_VerticalScrollbarSpacing_16();
		RectTransform_t972643934 * L_24 = __this->get_m_HorizontalScrollbarRect_34();
		Vector2_t4282066565  L_25 = RectTransform_get_sizeDelta_m4279424984(L_24, /*hidden argument*/NULL);
		V_3 = L_25;
		float L_26 = (&V_3)->get_y_2();
		Vector2_t4282066565  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Vector2__ctor_m1517109030(&L_27, ((-((float)((float)L_22+(float)L_23)))), L_26, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_21, L_27, /*hidden argument*/NULL);
		goto IL_0114;
	}

IL_00eb:
	{
		RectTransform_t972643934 * L_28 = __this->get_m_HorizontalScrollbarRect_34();
		RectTransform_t972643934 * L_29 = __this->get_m_HorizontalScrollbarRect_34();
		Vector2_t4282066565  L_30 = RectTransform_get_sizeDelta_m4279424984(L_29, /*hidden argument*/NULL);
		V_4 = L_30;
		float L_31 = (&V_4)->get_y_2();
		Vector2_t4282066565  L_32;
		memset(&L_32, 0, sizeof(L_32));
		Vector2__ctor_m1517109030(&L_32, (0.0f), L_31, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_28, L_32, /*hidden argument*/NULL);
	}

IL_0114:
	{
		bool L_33 = __this->get_m_HSliderExpand_29();
		if (!L_33)
		{
			goto IL_022c;
		}
	}
	{
		Scrollbar_t2601556940 * L_34 = __this->get_m_VerticalScrollbar_12();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_35 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_022c;
		}
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_36 = __this->get_address_of_m_Tracker_36();
		RectTransform_t972643934 * L_37 = __this->get_m_VerticalScrollbarRect_35();
		DrivenRectTransformTracker_Add_m3461523141(L_36, __this, L_37, ((int32_t)10756), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_38 = __this->get_m_VerticalScrollbarRect_35();
		RectTransform_t972643934 * L_39 = __this->get_m_VerticalScrollbarRect_35();
		Vector2_t4282066565  L_40 = RectTransform_get_anchorMin_m688674174(L_39, /*hidden argument*/NULL);
		V_5 = L_40;
		float L_41 = (&V_5)->get_x_1();
		Vector2_t4282066565  L_42;
		memset(&L_42, 0, sizeof(L_42));
		Vector2__ctor_m1517109030(&L_42, L_41, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_38, L_42, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_43 = __this->get_m_VerticalScrollbarRect_35();
		RectTransform_t972643934 * L_44 = __this->get_m_VerticalScrollbarRect_35();
		Vector2_t4282066565  L_45 = RectTransform_get_anchorMax_m688445456(L_44, /*hidden argument*/NULL);
		V_6 = L_45;
		float L_46 = (&V_6)->get_x_1();
		Vector2_t4282066565  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector2__ctor_m1517109030(&L_47, L_46, (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_43, L_47, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_48 = __this->get_m_VerticalScrollbarRect_35();
		RectTransform_t972643934 * L_49 = __this->get_m_VerticalScrollbarRect_35();
		Vector2_t4282066565  L_50 = RectTransform_get_anchoredPosition_m2318455998(L_49, /*hidden argument*/NULL);
		V_7 = L_50;
		float L_51 = (&V_7)->get_x_1();
		Vector2_t4282066565  L_52;
		memset(&L_52, 0, sizeof(L_52));
		Vector2__ctor_m1517109030(&L_52, L_51, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_48, L_52, /*hidden argument*/NULL);
		bool L_53 = ScrollRect_get_hScrollingNeeded_m1668641607(__this, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_0203;
		}
	}
	{
		RectTransform_t972643934 * L_54 = __this->get_m_VerticalScrollbarRect_35();
		RectTransform_t972643934 * L_55 = __this->get_m_VerticalScrollbarRect_35();
		Vector2_t4282066565  L_56 = RectTransform_get_sizeDelta_m4279424984(L_55, /*hidden argument*/NULL);
		V_8 = L_56;
		float L_57 = (&V_8)->get_x_1();
		float L_58 = __this->get_m_HSliderHeight_31();
		float L_59 = __this->get_m_HorizontalScrollbarSpacing_15();
		Vector2_t4282066565  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m1517109030(&L_60, L_57, ((-((float)((float)L_58+(float)L_59)))), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_54, L_60, /*hidden argument*/NULL);
		goto IL_022c;
	}

IL_0203:
	{
		RectTransform_t972643934 * L_61 = __this->get_m_VerticalScrollbarRect_35();
		RectTransform_t972643934 * L_62 = __this->get_m_VerticalScrollbarRect_35();
		Vector2_t4282066565  L_63 = RectTransform_get_sizeDelta_m4279424984(L_62, /*hidden argument*/NULL);
		V_9 = L_63;
		float L_64 = (&V_9)->get_x_1();
		Vector2_t4282066565  L_65;
		memset(&L_65, 0, sizeof(L_65));
		Vector2__ctor_m1517109030(&L_65, L_64, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_61, L_65, /*hidden argument*/NULL);
	}

IL_022c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::UpdateBounds()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_UpdateBounds_m1752242888_MetadataUsageId;
extern "C"  void ScrollRect_UpdateBounds_m1752242888 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_UpdateBounds_m1752242888_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t4282066566  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t4282066566  V_8;
	memset(&V_8, 0, sizeof(V_8));
	{
		RectTransform_t972643934 * L_0 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_1 = RectTransform_get_rect_m1566017036(L_0, /*hidden argument*/NULL);
		V_3 = L_1;
		Vector2_t4282066565  L_2 = Rect_get_center_m610643572((&V_3), /*hidden argument*/NULL);
		Vector3_t4282066566  L_3 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_4 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_5 = RectTransform_get_rect_m1566017036(L_4, /*hidden argument*/NULL);
		V_4 = L_5;
		Vector2_t4282066565  L_6 = Rect_get_size_m136480416((&V_4), /*hidden argument*/NULL);
		Vector3_t4282066566  L_7 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		Bounds_t2711641849  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Bounds__ctor_m4160293652(&L_8, L_3, L_7, /*hidden argument*/NULL);
		__this->set_m_ViewBounds_22(L_8);
		Bounds_t2711641849  L_9 = ScrollRect_GetBounds_m1535126094(__this, /*hidden argument*/NULL);
		__this->set_m_ContentBounds_21(L_9);
		RectTransform_t972643934 * L_10 = __this->get_m_Content_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_10, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005a;
		}
	}
	{
		return;
	}

IL_005a:
	{
		Bounds_t2711641849 * L_12 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_13 = Bounds_get_size_m3666348432(L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		Bounds_t2711641849 * L_14 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_15 = Bounds_get_center_m4084610404(L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		Bounds_t2711641849 * L_16 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_17 = Bounds_get_size_m3666348432(L_16, /*hidden argument*/NULL);
		Vector3_t4282066566  L_18 = V_0;
		Vector3_t4282066566  L_19 = Vector3_op_Subtraction_m2842958165(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		V_2 = L_19;
		float L_20 = (&V_2)->get_x_1();
		if ((!(((float)L_20) > ((float)(0.0f)))))
		{
			goto IL_00e0;
		}
	}
	{
		Vector3_t4282066566 * L_21 = (&V_1);
		float L_22 = L_21->get_x_1();
		float L_23 = (&V_2)->get_x_1();
		RectTransform_t972643934 * L_24 = __this->get_m_Content_2();
		Vector2_t4282066565  L_25 = RectTransform_get_pivot_m3785570595(L_24, /*hidden argument*/NULL);
		V_5 = L_25;
		float L_26 = (&V_5)->get_x_1();
		L_21->set_x_1(((float)((float)L_22-(float)((float)((float)L_23*(float)((float)((float)L_26-(float)(0.5f))))))));
		Bounds_t2711641849 * L_27 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_28 = Bounds_get_size_m3666348432(L_27, /*hidden argument*/NULL);
		V_6 = L_28;
		float L_29 = (&V_6)->get_x_1();
		(&V_0)->set_x_1(L_29);
	}

IL_00e0:
	{
		float L_30 = (&V_2)->get_y_2();
		if ((!(((float)L_30) > ((float)(0.0f)))))
		{
			goto IL_013c;
		}
	}
	{
		Vector3_t4282066566 * L_31 = (&V_1);
		float L_32 = L_31->get_y_2();
		float L_33 = (&V_2)->get_y_2();
		RectTransform_t972643934 * L_34 = __this->get_m_Content_2();
		Vector2_t4282066565  L_35 = RectTransform_get_pivot_m3785570595(L_34, /*hidden argument*/NULL);
		V_7 = L_35;
		float L_36 = (&V_7)->get_y_2();
		L_31->set_y_2(((float)((float)L_32-(float)((float)((float)L_33*(float)((float)((float)L_36-(float)(0.5f))))))));
		Bounds_t2711641849 * L_37 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_38 = Bounds_get_size_m3666348432(L_37, /*hidden argument*/NULL);
		V_8 = L_38;
		float L_39 = (&V_8)->get_y_2();
		(&V_0)->set_y_2(L_39);
	}

IL_013c:
	{
		Bounds_t2711641849 * L_40 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_41 = V_0;
		Bounds_set_size_m4109809039(L_40, L_41, /*hidden argument*/NULL);
		Bounds_t2711641849 * L_42 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_43 = V_1;
		Bounds_set_center_m2605643707(L_42, L_43, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Bounds UnityEngine.UI.ScrollRect::GetBounds()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Bounds_t2711641849_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_GetBounds_m1535126094_MetadataUsageId;
extern "C"  Bounds_t2711641849  ScrollRect_GetBounds_m1535126094 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_GetBounds_m1535126094_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Matrix4x4_t1651859333  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Bounds_t2711641849  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Bounds_t2711641849  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Content_2();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Initobj (Bounds_t2711641849_il2cpp_TypeInfo_var, (&V_6));
		Bounds_t2711641849  L_2 = V_6;
		return L_2;
	}

IL_001c:
	{
		Vector3__ctor_m2926210380((&V_0), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), /*hidden argument*/NULL);
		Vector3__ctor_m2926210380((&V_1), (-std::numeric_limits<float>::max()), (-std::numeric_limits<float>::max()), (-std::numeric_limits<float>::max()), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_3 = ScrollRect_get_viewRect_m911909082(__this, /*hidden argument*/NULL);
		Matrix4x4_t1651859333  L_4 = Transform_get_worldToLocalMatrix_m3792395652(L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		RectTransform_t972643934 * L_5 = __this->get_m_Content_2();
		Vector3U5BU5D_t215400611* L_6 = __this->get_m_Corners_37();
		RectTransform_GetWorldCorners_m1829917190(L_5, L_6, /*hidden argument*/NULL);
		V_3 = 0;
		goto IL_009c;
	}

IL_006c:
	{
		Vector3U5BU5D_t215400611* L_7 = __this->get_m_Corners_37();
		int32_t L_8 = V_3;
		Vector3_t4282066566  L_9 = Matrix4x4_MultiplyPoint3x4_m2198174902((&V_2), (*(Vector3_t4282066566 *)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))), /*hidden argument*/NULL);
		V_4 = L_9;
		Vector3_t4282066566  L_10 = V_4;
		Vector3_t4282066566  L_11 = V_0;
		Vector3_t4282066566  L_12 = Vector3_Min_m10392601(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		Vector3_t4282066566  L_13 = V_4;
		Vector3_t4282066566  L_14 = V_1;
		Vector3_t4282066566  L_15 = Vector3_Max_m545730887(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		int32_t L_16 = V_3;
		V_3 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_009c:
	{
		int32_t L_17 = V_3;
		if ((((int32_t)L_17) < ((int32_t)4)))
		{
			goto IL_006c;
		}
	}
	{
		Vector3_t4282066566  L_18 = V_0;
		Vector3_t4282066566  L_19 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		Bounds__ctor_m4160293652((&V_5), L_18, L_19, /*hidden argument*/NULL);
		Vector3_t4282066566  L_20 = V_1;
		Bounds_Encapsulate_m3624685234((&V_5), L_20, /*hidden argument*/NULL);
		Bounds_t2711641849  L_21 = V_5;
		return L_21;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.ScrollRect::CalculateOffset(UnityEngine.Vector2)
extern "C"  Vector2_t4282066565  ScrollRect_CalculateOffset_m224839950 (ScrollRect_t3606982749 * __this, Vector2_t4282066565  ___delta0, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector3_t4282066566  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector3_t4282066566  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector3_t4282066566  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t4282066566  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Vector3_t4282066566  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Vector3_t4282066566  V_10;
	memset(&V_10, 0, sizeof(V_10));
	{
		Vector2_t4282066565  L_0 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = __this->get_m_MovementType_5();
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		Vector2_t4282066565  L_2 = V_0;
		return L_2;
	}

IL_0013:
	{
		Bounds_t2711641849 * L_3 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_4 = Bounds_get_min_m2329472069(L_3, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Bounds_t2711641849 * L_6 = __this->get_address_of_m_ContentBounds_21();
		Vector3_t4282066566  L_7 = Bounds_get_max_m2329243351(L_6, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		bool L_9 = __this->get_m_Horizontal_3();
		if (!L_9)
		{
			goto IL_00f4;
		}
	}
	{
		Vector2_t4282066565 * L_10 = (&V_1);
		float L_11 = L_10->get_x_1();
		float L_12 = (&___delta0)->get_x_1();
		L_10->set_x_1(((float)((float)L_11+(float)L_12)));
		Vector2_t4282066565 * L_13 = (&V_2);
		float L_14 = L_13->get_x_1();
		float L_15 = (&___delta0)->get_x_1();
		L_13->set_x_1(((float)((float)L_14+(float)L_15)));
		float L_16 = (&V_1)->get_x_1();
		Bounds_t2711641849 * L_17 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_18 = Bounds_get_min_m2329472069(L_17, /*hidden argument*/NULL);
		V_3 = L_18;
		float L_19 = (&V_3)->get_x_1();
		if ((!(((float)L_16) > ((float)L_19))))
		{
			goto IL_00b1;
		}
	}
	{
		Bounds_t2711641849 * L_20 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_21 = Bounds_get_min_m2329472069(L_20, /*hidden argument*/NULL);
		V_4 = L_21;
		float L_22 = (&V_4)->get_x_1();
		float L_23 = (&V_1)->get_x_1();
		(&V_0)->set_x_1(((float)((float)L_22-(float)L_23)));
		goto IL_00f4;
	}

IL_00b1:
	{
		float L_24 = (&V_2)->get_x_1();
		Bounds_t2711641849 * L_25 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_26 = Bounds_get_max_m2329243351(L_25, /*hidden argument*/NULL);
		V_5 = L_26;
		float L_27 = (&V_5)->get_x_1();
		if ((!(((float)L_24) < ((float)L_27))))
		{
			goto IL_00f4;
		}
	}
	{
		Bounds_t2711641849 * L_28 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_29 = Bounds_get_max_m2329243351(L_28, /*hidden argument*/NULL);
		V_6 = L_29;
		float L_30 = (&V_6)->get_x_1();
		float L_31 = (&V_2)->get_x_1();
		(&V_0)->set_x_1(((float)((float)L_30-(float)L_31)));
	}

IL_00f4:
	{
		bool L_32 = __this->get_m_Vertical_4();
		if (!L_32)
		{
			goto IL_01b4;
		}
	}
	{
		Vector2_t4282066565 * L_33 = (&V_1);
		float L_34 = L_33->get_y_2();
		float L_35 = (&___delta0)->get_y_2();
		L_33->set_y_2(((float)((float)L_34+(float)L_35)));
		Vector2_t4282066565 * L_36 = (&V_2);
		float L_37 = L_36->get_y_2();
		float L_38 = (&___delta0)->get_y_2();
		L_36->set_y_2(((float)((float)L_37+(float)L_38)));
		float L_39 = (&V_2)->get_y_2();
		Bounds_t2711641849 * L_40 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_41 = Bounds_get_max_m2329243351(L_40, /*hidden argument*/NULL);
		V_7 = L_41;
		float L_42 = (&V_7)->get_y_2();
		if ((!(((float)L_39) < ((float)L_42))))
		{
			goto IL_0171;
		}
	}
	{
		Bounds_t2711641849 * L_43 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_44 = Bounds_get_max_m2329243351(L_43, /*hidden argument*/NULL);
		V_8 = L_44;
		float L_45 = (&V_8)->get_y_2();
		float L_46 = (&V_2)->get_y_2();
		(&V_0)->set_y_2(((float)((float)L_45-(float)L_46)));
		goto IL_01b4;
	}

IL_0171:
	{
		float L_47 = (&V_1)->get_y_2();
		Bounds_t2711641849 * L_48 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_49 = Bounds_get_min_m2329472069(L_48, /*hidden argument*/NULL);
		V_9 = L_49;
		float L_50 = (&V_9)->get_y_2();
		if ((!(((float)L_47) > ((float)L_50))))
		{
			goto IL_01b4;
		}
	}
	{
		Bounds_t2711641849 * L_51 = __this->get_address_of_m_ViewBounds_22();
		Vector3_t4282066566  L_52 = Bounds_get_min_m2329472069(L_51, /*hidden argument*/NULL);
		V_10 = L_52;
		float L_53 = (&V_10)->get_y_2();
		float L_54 = (&V_1)->get_y_2();
		(&V_0)->set_y_2(((float)((float)L_53-(float)L_54)));
	}

IL_01b4:
	{
		Vector2_t4282066565  L_55 = V_0;
		return L_55;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetDirty()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_SetDirty_m93607546_MetadataUsageId;
extern "C"  void ScrollRect_SetDirty_m93607546 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetDirty_m93607546_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		RectTransform_t972643934 * L_1 = ScrollRect_get_rectTransform_m836427513(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ScrollRect::SetDirtyCaching()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t ScrollRect_SetDirtyCaching_m4215531847_MetadataUsageId;
extern "C"  void ScrollRect_SetDirtyCaching_m4215531847 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRect_SetDirtyCaching_m4215531847_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m1282865408(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = ScrollRect_get_rectTransform_m836427513(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.ScrollRect::UnityEngine.UI.ICanvasElement.IsDestroyed()
extern "C"  bool ScrollRect_UnityEngine_UI_ICanvasElement_IsDestroyed_m1861319301 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		bool L_0 = UIBehaviour_IsDestroyed_m3027499227(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.UI.ScrollRect::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t1659122786 * ScrollRect_UnityEngine_UI_ICanvasElement_get_transform_m3316531305 (ScrollRect_t3606982749 * __this, const MethodInfo* method)
{
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.ScrollRect/ScrollRectEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m99457450_MethodInfo_var;
extern const uint32_t ScrollRectEvent__ctor_m985343040_MetadataUsageId;
extern "C"  void ScrollRectEvent__ctor_m985343040 (ScrollRectEvent_t1643322606 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScrollRectEvent__ctor_m985343040_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m99457450(__this, /*hidden argument*/UnityEvent_1__ctor_m99457450_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::.ctor()
extern Il2CppClass* AnimationTriggers_t115197445_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t775636365_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m3058885740_MethodInfo_var;
extern const uint32_t Selectable__ctor_m1133588277_MetadataUsageId;
extern "C"  void Selectable__ctor_m1133588277 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable__ctor_m1133588277_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Navigation_t1108456480  L_0 = Navigation_get_defaultNavigation_m492829917(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Navigation_3(L_0);
		__this->set_m_Transition_4(1);
		ColorBlock_t508458230  L_1 = ColorBlock_get_defaultColorBlock_m533915527(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Colors_5(L_1);
		AnimationTriggers_t115197445 * L_2 = (AnimationTriggers_t115197445 *)il2cpp_codegen_object_new(AnimationTriggers_t115197445_il2cpp_TypeInfo_var);
		AnimationTriggers__ctor_m4034548412(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_t775636365 * L_3 = (List_1_t775636365 *)il2cpp_codegen_object_new(List_1_t775636365_il2cpp_TypeInfo_var);
		List_1__ctor_m3058885740(L_3, /*hidden argument*/List_1__ctor_m3058885740_MethodInfo_var);
		__this->set_m_CanvasGroupCache_12(L_3);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::.cctor()
extern Il2CppClass* List_1_t3253367090_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m1426333013_MethodInfo_var;
extern const uint32_t Selectable__cctor_m299402008_MetadataUsageId;
extern "C"  void Selectable__cctor_m299402008 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable__cctor_m299402008_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t3253367090 * L_0 = (List_1_t3253367090 *)il2cpp_codegen_object_new(List_1_t3253367090_il2cpp_TypeInfo_var);
		List_1__ctor_m1426333013(L_0, /*hidden argument*/List_1__ctor_m1426333013_MethodInfo_var);
		((Selectable_t1885181538_StaticFields*)Selectable_t1885181538_il2cpp_TypeInfo_var->static_fields)->set_s_List_2(L_0);
		return;
	}
}
// System.Collections.Generic.List`1<UnityEngine.UI.Selectable> UnityEngine.UI.Selectable::get_allSelectables()
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_get_allSelectables_m476416992_MetadataUsageId;
extern "C"  List_1_t3253367090 * Selectable_get_allSelectables_m476416992 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_get_allSelectables_m476416992_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		List_1_t3253367090 * L_0 = ((Selectable_t1885181538_StaticFields*)Selectable_t1885181538_il2cpp_TypeInfo_var->static_fields)->get_s_List_2();
		return L_0;
	}
}
// UnityEngine.UI.Navigation UnityEngine.UI.Selectable::get_navigation()
extern "C"  Navigation_t1108456480  Selectable_get_navigation_m3138151376 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Navigation_t1108456480  L_0 = __this->get_m_Navigation_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_navigation(UnityEngine.UI.Navigation)
extern const MethodInfo* SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_MethodInfo_var;
extern const uint32_t Selectable_set_navigation_m3946690907_MetadataUsageId;
extern "C"  void Selectable_set_navigation_m3946690907 (Selectable_t1885181538 * __this, Navigation_t1108456480  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_navigation_m3946690907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Navigation_t1108456480 * L_0 = __this->get_address_of_m_Navigation_3();
		Navigation_t1108456480  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.Selectable/Transition UnityEngine.UI.Selectable::get_transition()
extern "C"  int32_t Selectable_get_transition_m4100650273 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Transition_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_transition(UnityEngine.UI.Selectable/Transition)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_MethodInfo_var;
extern const uint32_t Selectable_set_transition_m1538436886_MetadataUsageId;
extern "C"  void Selectable_set_transition_m1538436886 (Selectable_t1885181538 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_transition_m1538436886_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Transition_4();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.ColorBlock UnityEngine.UI.Selectable::get_colors()
extern "C"  ColorBlock_t508458230  Selectable_get_colors_m2926475394 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		ColorBlock_t508458230  L_0 = __this->get_m_Colors_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_colors(UnityEngine.UI.ColorBlock)
extern const MethodInfo* SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_MethodInfo_var;
extern const uint32_t Selectable_set_colors_m2365118697_MetadataUsageId;
extern "C"  void Selectable_set_colors_m2365118697 (Selectable_t1885181538 * __this, ColorBlock_t508458230  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_colors_m2365118697_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ColorBlock_t508458230 * L_0 = __this->get_address_of_m_Colors_5();
		ColorBlock_t508458230  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.SpriteState UnityEngine.UI.Selectable::get_spriteState()
extern "C"  SpriteState_t2895308594  Selectable_get_spriteState_m102480676 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		SpriteState_t2895308594  L_0 = __this->get_m_SpriteState_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_spriteState(UnityEngine.UI.SpriteState)
extern const MethodInfo* SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_MethodInfo_var;
extern const uint32_t Selectable_set_spriteState_m3715637593_MetadataUsageId;
extern "C"  void Selectable_set_spriteState_m3715637593 (Selectable_t1885181538 * __this, SpriteState_t2895308594  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_spriteState_m3715637593_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SpriteState_t2895308594 * L_0 = __this->get_address_of_m_SpriteState_6();
		SpriteState_t2895308594  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.AnimationTriggers UnityEngine.UI.Selectable::get_animationTriggers()
extern "C"  AnimationTriggers_t115197445 * Selectable_get_animationTriggers_m4030265988 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		AnimationTriggers_t115197445 * L_0 = __this->get_m_AnimationTriggers_7();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_animationTriggers(UnityEngine.UI.AnimationTriggers)
extern const MethodInfo* SetPropertyUtility_SetClass_TisAnimationTriggers_t115197445_m2237051106_MethodInfo_var;
extern const uint32_t Selectable_set_animationTriggers_m1859718713_MetadataUsageId;
extern "C"  void Selectable_set_animationTriggers_m1859718713 (Selectable_t1885181538 * __this, AnimationTriggers_t115197445 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_animationTriggers_m1859718713_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		AnimationTriggers_t115197445 ** L_0 = __this->get_address_of_m_AnimationTriggers_7();
		AnimationTriggers_t115197445 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisAnimationTriggers_t115197445_m2237051106(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisAnimationTriggers_t115197445_m2237051106_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.Selectable::get_targetGraphic()
extern "C"  Graphic_t836799438 * Selectable_get_targetGraphic_m1206082259 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Graphic_t836799438 * L_0 = __this->get_m_TargetGraphic_9();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_targetGraphic(UnityEngine.UI.Graphic)
extern const MethodInfo* SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825_MethodInfo_var;
extern const uint32_t Selectable_set_targetGraphic_m54088136_MetadataUsageId;
extern "C"  void Selectable_set_targetGraphic_m54088136 (Selectable_t1885181538 * __this, Graphic_t836799438 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_targetGraphic_m54088136_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 ** L_0 = __this->get_address_of_m_TargetGraphic_9();
		Graphic_t836799438 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_interactable()
extern "C"  bool Selectable_get_interactable_m1204033370 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Interactable_8();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_interactable(System.Boolean)
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t Selectable_set_interactable_m2686686419_MetadataUsageId;
extern "C"  void Selectable_set_interactable_m2686686419 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_set_interactable_m2686686419_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_Interactable_8();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0057;
		}
	}
	{
		bool L_3 = __this->get_m_Interactable_8();
		if (L_3)
		{
			goto IL_0051;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_4 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_4, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0051;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_6 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_7 = EventSystem_get_currentSelectedGameObject_m4236083783(L_6, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0051;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_10 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		EventSystem_SetSelectedGameObject_m1869236832(L_10, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
	}

IL_0051:
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
	}

IL_0057:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_isPointerInside()
extern "C"  bool Selectable_get_isPointerInside_m3778852455 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CisPointerInsideU3Ek__BackingField_13();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_isPointerInside(System.Boolean)
extern "C"  void Selectable_set_isPointerInside_m1584068316 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CisPointerInsideU3Ek__BackingField_13(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_isPointerDown()
extern "C"  bool Selectable_get_isPointerDown_m451775501 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CisPointerDownU3Ek__BackingField_14();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_isPointerDown(System.Boolean)
extern "C"  void Selectable_set_isPointerDown_m2193598850 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CisPointerDownU3Ek__BackingField_14(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::get_hasSelection()
extern "C"  bool Selectable_get_hasSelection_m771189340 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3ChasSelectionU3Ek__BackingField_15();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::set_hasSelection(System.Boolean)
extern "C"  void Selectable_set_hasSelection_m138443861 (Selectable_t1885181538 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3ChasSelectionU3Ek__BackingField_15(L_0);
		return;
	}
}
// UnityEngine.UI.Image UnityEngine.UI.Selectable::get_image()
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_get_image_m978701700_MetadataUsageId;
extern "C"  Image_t538875265 * Selectable_get_image_m978701700 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_get_image_m978701700_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 * L_0 = __this->get_m_TargetGraphic_9();
		return ((Image_t538875265 *)IsInstClass(L_0, Image_t538875265_il2cpp_TypeInfo_var));
	}
}
// System.Void UnityEngine.UI.Selectable::set_image(UnityEngine.UI.Image)
extern "C"  void Selectable_set_image_m4179082937 (Selectable_t1885181538 * __this, Image_t538875265 * ___value0, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = ___value0;
		__this->set_m_TargetGraphic_9(L_0);
		return;
	}
}
// UnityEngine.Animator UnityEngine.UI.Selectable::get_animator()
extern const MethodInfo* Component_GetComponent_TisAnimator_t2776330603_m4147395588_MethodInfo_var;
extern const uint32_t Selectable_get_animator_m1533578598_MetadataUsageId;
extern "C"  Animator_t2776330603 * Selectable_get_animator_m1533578598 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_get_animator_m1533578598_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Animator_t2776330603 * L_0 = Component_GetComponent_TisAnimator_t2776330603_m4147395588(__this, /*hidden argument*/Component_GetComponent_TisAnimator_t2776330603_m4147395588_MethodInfo_var);
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::Awake()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisGraphic_t836799438_m908906813_MethodInfo_var;
extern const uint32_t Selectable_Awake_m1371193496_MetadataUsageId;
extern "C"  void Selectable_Awake_m1371193496 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_Awake_m1371193496_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 * L_0 = __this->get_m_TargetGraphic_9();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		Graphic_t836799438 * L_2 = Component_GetComponent_TisGraphic_t836799438_m908906813(__this, /*hidden argument*/Component_GetComponent_TisGraphic_t836799438_m908906813_MethodInfo_var);
		__this->set_m_TargetGraphic_9(L_2);
	}

IL_001d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnCanvasGroupChanged()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponents_TisCanvasGroup_t3702418109_m4244188622_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m2330399181_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1898509448_MethodInfo_var;
extern const uint32_t Selectable_OnCanvasGroupChanged_m4067350875_MetadataUsageId;
extern "C"  void Selectable_OnCanvasGroupChanged_m4067350875 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnCanvasGroupChanged_m4067350875_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Transform_t1659122786 * V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	{
		V_0 = (bool)1;
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		goto IL_007c;
	}

IL_000e:
	{
		Transform_t1659122786 * L_1 = V_1;
		List_1_t775636365 * L_2 = __this->get_m_CanvasGroupCache_12();
		Component_GetComponents_TisCanvasGroup_t3702418109_m4244188622(L_1, L_2, /*hidden argument*/Component_GetComponents_TisCanvasGroup_t3702418109_m4244188622_MethodInfo_var);
		V_2 = (bool)0;
		V_3 = 0;
		goto IL_0059;
	}

IL_0023:
	{
		List_1_t775636365 * L_3 = __this->get_m_CanvasGroupCache_12();
		int32_t L_4 = V_3;
		CanvasGroup_t3702418109 * L_5 = List_1_get_Item_m2330399181(L_3, L_4, /*hidden argument*/List_1_get_Item_m2330399181_MethodInfo_var);
		bool L_6 = CanvasGroup_get_interactable_m2411844645(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_003d;
		}
	}
	{
		V_0 = (bool)0;
		V_2 = (bool)1;
	}

IL_003d:
	{
		List_1_t775636365 * L_7 = __this->get_m_CanvasGroupCache_12();
		int32_t L_8 = V_3;
		CanvasGroup_t3702418109 * L_9 = List_1_get_Item_m2330399181(L_7, L_8, /*hidden argument*/List_1_get_Item_m2330399181_MethodInfo_var);
		bool L_10 = CanvasGroup_get_ignoreParentGroups_m1831887525(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0055;
		}
	}
	{
		V_2 = (bool)1;
	}

IL_0055:
	{
		int32_t L_11 = V_3;
		V_3 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_12 = V_3;
		List_1_t775636365 * L_13 = __this->get_m_CanvasGroupCache_12();
		int32_t L_14 = List_1_get_Count_m1898509448(L_13, /*hidden argument*/List_1_get_Count_m1898509448_MethodInfo_var);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_0023;
		}
	}
	{
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_0075;
		}
	}
	{
		goto IL_0088;
	}

IL_0075:
	{
		Transform_t1659122786 * L_16 = V_1;
		Transform_t1659122786 * L_17 = Transform_get_parent_m2236876972(L_16, /*hidden argument*/NULL);
		V_1 = L_17;
	}

IL_007c:
	{
		Transform_t1659122786 * L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_19 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_18, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_000e;
		}
	}

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

IL_00a1:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsInteractable()
extern "C"  bool Selectable_IsInteractable_m1810942779 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get_m_GroupsAllowInteraction_10();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = __this->get_m_Interactable_8();
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 0;
	}

IL_0014:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.UI.Selectable::OnDidApplyAnimationProperties()
extern "C"  void Selectable_OnDidApplyAnimationProperties_m4092978140 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Selectable_OnSetProperty_m571656523(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnEnable()
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Add_m1120693829_MethodInfo_var;
extern const uint32_t Selectable_OnEnable_m1472090161_MetadataUsageId;
extern "C"  void Selectable_OnEnable_m1472090161 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnEnable_m1472090161_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		List_1_t3253367090 * L_0 = ((Selectable_t1885181538_StaticFields*)Selectable_t1885181538_il2cpp_TypeInfo_var->static_fields)->get_s_List_2();
		List_1_Add_m1120693829(L_0, __this, /*hidden argument*/List_1_Add_m1120693829_MethodInfo_var);
		V_0 = 0;
		bool L_1 = Selectable_get_hasSelection_m771189340(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		V_0 = 1;
	}

IL_0020:
	{
		int32_t L_2 = V_0;
		__this->set_m_CurrentSelectionState_11(L_2);
		Selectable_InternalEvaluateAndTransitionToSelectionState_m543442976(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnSetProperty()
extern "C"  void Selectable_OnSetProperty_m571656523 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Selectable_InternalEvaluateAndTransitionToSelectionState_m543442976(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnDisable()
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Remove_m3691398354_MethodInfo_var;
extern const uint32_t Selectable_OnDisable_m3126059292_MetadataUsageId;
extern "C"  void Selectable_OnDisable_m3126059292 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnDisable_m3126059292_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		List_1_t3253367090 * L_0 = ((Selectable_t1885181538_StaticFields*)Selectable_t1885181538_il2cpp_TypeInfo_var->static_fields)->get_s_List_2();
		List_1_Remove_m3691398354(L_0, __this, /*hidden argument*/List_1_Remove_m3691398354_MethodInfo_var);
		VirtActionInvoker0::Invoke(24 /* System.Void UnityEngine.UI.Selectable::InstantClearState() */, __this);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Selectable/SelectionState UnityEngine.UI.Selectable::get_currentSelectionState()
extern "C"  int32_t Selectable_get_currentSelectionState_m730905540 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_CurrentSelectionState_11();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Selectable::InstantClearState()
extern "C"  void Selectable_InstantClearState_m1586585368 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		AnimationTriggers_t115197445 * L_0 = __this->get_m_AnimationTriggers_7();
		String_t* L_1 = AnimationTriggers_get_normalTrigger_m326085791(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Selectable_set_isPointerInside_m1584068316(__this, (bool)0, /*hidden argument*/NULL);
		Selectable_set_isPointerDown_m2193598850(__this, (bool)0, /*hidden argument*/NULL);
		Selectable_set_hasSelection_m138443861(__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)((int32_t)L_3-(int32_t)1)) == 0)
		{
			goto IL_0041;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 1)
		{
			goto IL_0052;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 2)
		{
			goto IL_005e;
		}
	}
	{
		goto IL_006a;
	}

IL_0041:
	{
		Color_t4194546905  L_4 = Color_get_white_m3038282331(NULL /*static, unused*/, /*hidden argument*/NULL);
		Selectable_StartColorTween_m2559093428(__this, L_4, (bool)1, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_0052:
	{
		Selectable_DoSpriteSwap_m1929545238(__this, (Sprite_t3199167241 *)NULL, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_005e:
	{
		String_t* L_5 = V_0;
		Selectable_TriggerAnimation_m2433448647(__this, L_5, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_006a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_DoStateTransition_m1211483242_MetadataUsageId;
extern "C"  void Selectable_DoStateTransition_m1211483242 (Selectable_t1885181538 * __this, int32_t ___state0, bool ___instant1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_DoStateTransition_m1211483242_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color_t4194546905  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Sprite_t3199167241 * V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		int32_t L_0 = ___state0;
		V_3 = L_0;
		int32_t L_1 = V_3;
		if (L_1 == 0)
		{
			goto IL_001d;
		}
		if (L_1 == 1)
		{
			goto IL_003c;
		}
		if (L_1 == 2)
		{
			goto IL_0065;
		}
		if (L_1 == 3)
		{
			goto IL_008e;
		}
	}
	{
		goto IL_00b7;
	}

IL_001d:
	{
		ColorBlock_t508458230 * L_2 = __this->get_address_of_m_Colors_5();
		Color_t4194546905  L_3 = ColorBlock_get_normalColor_m1021113593(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		V_1 = (Sprite_t3199167241 *)NULL;
		AnimationTriggers_t115197445 * L_4 = __this->get_m_AnimationTriggers_7();
		String_t* L_5 = AnimationTriggers_get_normalTrigger_m326085791(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		goto IL_00ca;
	}

IL_003c:
	{
		ColorBlock_t508458230 * L_6 = __this->get_address_of_m_Colors_5();
		Color_t4194546905  L_7 = ColorBlock_get_highlightedColor_m2834784533(L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		SpriteState_t2895308594 * L_8 = __this->get_address_of_m_SpriteState_6();
		Sprite_t3199167241 * L_9 = SpriteState_get_highlightedSprite_m2511270273(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		AnimationTriggers_t115197445 * L_10 = __this->get_m_AnimationTriggers_7();
		String_t* L_11 = AnimationTriggers_get_highlightedTrigger_m1862702265(L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		goto IL_00ca;
	}

IL_0065:
	{
		ColorBlock_t508458230 * L_12 = __this->get_address_of_m_Colors_5();
		Color_t4194546905  L_13 = ColorBlock_get_pressedColor_m2014354534(L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		SpriteState_t2895308594 * L_14 = __this->get_address_of_m_SpriteState_6();
		Sprite_t3199167241 * L_15 = SpriteState_get_pressedSprite_m591013456(L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		AnimationTriggers_t115197445 * L_16 = __this->get_m_AnimationTriggers_7();
		String_t* L_17 = AnimationTriggers_get_pressedTrigger_m3081240394(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		goto IL_00ca;
	}

IL_008e:
	{
		ColorBlock_t508458230 * L_18 = __this->get_address_of_m_Colors_5();
		Color_t4194546905  L_19 = ColorBlock_get_disabledColor_m2484721348(L_18, /*hidden argument*/NULL);
		V_0 = L_19;
		SpriteState_t2895308594 * L_20 = __this->get_address_of_m_SpriteState_6();
		Sprite_t3199167241 * L_21 = SpriteState_get_disabledSprite_m1512804506(L_20, /*hidden argument*/NULL);
		V_1 = L_21;
		AnimationTriggers_t115197445 * L_22 = __this->get_m_AnimationTriggers_7();
		String_t* L_23 = AnimationTriggers_get_disabledTrigger_m2031458154(L_22, /*hidden argument*/NULL);
		V_2 = L_23;
		goto IL_00ca;
	}

IL_00b7:
	{
		Color_t4194546905  L_24 = Color_get_black_m1687201969(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_24;
		V_1 = (Sprite_t3199167241 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		V_2 = L_25;
		goto IL_00ca;
	}

IL_00ca:
	{
		GameObject_t3674682005 * L_26 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		bool L_27 = GameObject_get_activeInHierarchy_m612450965(L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0131;
		}
	}
	{
		int32_t L_28 = __this->get_m_Transition_4();
		V_4 = L_28;
		int32_t L_29 = V_4;
		if (((int32_t)((int32_t)L_29-(int32_t)1)) == 0)
		{
			goto IL_00fc;
		}
		if (((int32_t)((int32_t)L_29-(int32_t)1)) == 1)
		{
			goto IL_0119;
		}
		if (((int32_t)((int32_t)L_29-(int32_t)1)) == 2)
		{
			goto IL_0125;
		}
	}
	{
		goto IL_0131;
	}

IL_00fc:
	{
		Color_t4194546905  L_30 = V_0;
		ColorBlock_t508458230 * L_31 = __this->get_address_of_m_Colors_5();
		float L_32 = ColorBlock_get_colorMultiplier_m2799886278(L_31, /*hidden argument*/NULL);
		Color_t4194546905  L_33 = Color_op_Multiply_m204757678(NULL /*static, unused*/, L_30, L_32, /*hidden argument*/NULL);
		bool L_34 = ___instant1;
		Selectable_StartColorTween_m2559093428(__this, L_33, L_34, /*hidden argument*/NULL);
		goto IL_0131;
	}

IL_0119:
	{
		Sprite_t3199167241 * L_35 = V_1;
		Selectable_DoSpriteSwap_m1929545238(__this, L_35, /*hidden argument*/NULL);
		goto IL_0131;
	}

IL_0125:
	{
		String_t* L_36 = V_2;
		Selectable_TriggerAnimation_m2433448647(__this, L_36, /*hidden argument*/NULL);
		goto IL_0131;
	}

IL_0131:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectable(UnityEngine.Vector3)
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m3532330948_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1907518193_MethodInfo_var;
extern const uint32_t Selectable_FindSelectable_m1109039701_MetadataUsageId;
extern "C"  Selectable_t1885181538 * Selectable_FindSelectable_m1109039701 (Selectable_t1885181538 * __this, Vector3_t4282066566  ___dir0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_FindSelectable_m1109039701_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	Selectable_t1885181538 * V_3 = NULL;
	int32_t V_4 = 0;
	Selectable_t1885181538 * V_5 = NULL;
	RectTransform_t972643934 * V_6 = NULL;
	Vector3_t4282066566  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector3_t4282066566  V_8;
	memset(&V_8, 0, sizeof(V_8));
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	Navigation_t1108456480  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Rect_t4241904616  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Vector3_t4282066566  G_B10_0;
	memset(&G_B10_0, 0, sizeof(G_B10_0));
	{
		Vector3_t4282066566  L_0 = Vector3_get_normalized_m2650940353((&___dir0), /*hidden argument*/NULL);
		___dir0 = L_0;
		Transform_t1659122786 * L_1 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_2 = Transform_get_rotation_m11483428(L_1, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_3 = Quaternion_Inverse_m3542515566(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = ___dir0;
		Vector3_t4282066566  L_5 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_7 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = V_0;
		Vector2_t4282066565  L_9 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_10 = Selectable_GetPointOnRectEdge_m371681446(NULL /*static, unused*/, ((RectTransform_t972643934 *)IsInstSealed(L_7, RectTransform_t972643934_il2cpp_TypeInfo_var)), L_9, /*hidden argument*/NULL);
		Vector3_t4282066566  L_11 = Transform_TransformPoint_m437395512(L_6, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		V_2 = (-std::numeric_limits<float>::infinity());
		V_3 = (Selectable_t1885181538 *)NULL;
		V_4 = 0;
		goto IL_0132;
	}

IL_0052:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		List_1_t3253367090 * L_12 = ((Selectable_t1885181538_StaticFields*)Selectable_t1885181538_il2cpp_TypeInfo_var->static_fields)->get_s_List_2();
		int32_t L_13 = V_4;
		Selectable_t1885181538 * L_14 = List_1_get_Item_m3532330948(L_12, L_13, /*hidden argument*/List_1_get_Item_m3532330948_MethodInfo_var);
		V_5 = L_14;
		Selectable_t1885181538 * L_15 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_16 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_15, __this, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_007a;
		}
	}
	{
		Selectable_t1885181538 * L_17 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_18 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_17, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_007f;
		}
	}

IL_007a:
	{
		goto IL_012c;
	}

IL_007f:
	{
		Selectable_t1885181538 * L_19 = V_5;
		bool L_20 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, L_19);
		if (!L_20)
		{
			goto IL_00a0;
		}
	}
	{
		Selectable_t1885181538 * L_21 = V_5;
		Navigation_t1108456480  L_22 = Selectable_get_navigation_m3138151376(L_21, /*hidden argument*/NULL);
		V_11 = L_22;
		int32_t L_23 = Navigation_get_mode_m721480509((&V_11), /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_00a5;
		}
	}

IL_00a0:
	{
		goto IL_012c;
	}

IL_00a5:
	{
		Selectable_t1885181538 * L_24 = V_5;
		Transform_t1659122786 * L_25 = Component_get_transform_m4257140443(L_24, /*hidden argument*/NULL);
		V_6 = ((RectTransform_t972643934 *)IsInstSealed(L_25, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_26 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_27 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_26, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00da;
		}
	}
	{
		RectTransform_t972643934 * L_28 = V_6;
		Rect_t4241904616  L_29 = RectTransform_get_rect_m1566017036(L_28, /*hidden argument*/NULL);
		V_12 = L_29;
		Vector2_t4282066565  L_30 = Rect_get_center_m610643572((&V_12), /*hidden argument*/NULL);
		Vector3_t4282066566  L_31 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		G_B10_0 = L_31;
		goto IL_00df;
	}

IL_00da:
	{
		Vector3_t4282066566  L_32 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B10_0 = L_32;
	}

IL_00df:
	{
		V_7 = G_B10_0;
		Selectable_t1885181538 * L_33 = V_5;
		Transform_t1659122786 * L_34 = Component_get_transform_m4257140443(L_33, /*hidden argument*/NULL);
		Vector3_t4282066566  L_35 = V_7;
		Vector3_t4282066566  L_36 = Transform_TransformPoint_m437395512(L_34, L_35, /*hidden argument*/NULL);
		Vector3_t4282066566  L_37 = V_1;
		Vector3_t4282066566  L_38 = Vector3_op_Subtraction_m2842958165(NULL /*static, unused*/, L_36, L_37, /*hidden argument*/NULL);
		V_8 = L_38;
		Vector3_t4282066566  L_39 = ___dir0;
		Vector3_t4282066566  L_40 = V_8;
		float L_41 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_39, L_40, /*hidden argument*/NULL);
		V_9 = L_41;
		float L_42 = V_9;
		if ((!(((float)L_42) <= ((float)(0.0f)))))
		{
			goto IL_0112;
		}
	}
	{
		goto IL_012c;
	}

IL_0112:
	{
		float L_43 = V_9;
		float L_44 = Vector3_get_sqrMagnitude_m1207423764((&V_8), /*hidden argument*/NULL);
		V_10 = ((float)((float)L_43/(float)L_44));
		float L_45 = V_10;
		float L_46 = V_2;
		if ((!(((float)L_45) > ((float)L_46))))
		{
			goto IL_012c;
		}
	}
	{
		float L_47 = V_10;
		V_2 = L_47;
		Selectable_t1885181538 * L_48 = V_5;
		V_3 = L_48;
	}

IL_012c:
	{
		int32_t L_49 = V_4;
		V_4 = ((int32_t)((int32_t)L_49+(int32_t)1));
	}

IL_0132:
	{
		int32_t L_50 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		List_1_t3253367090 * L_51 = ((Selectable_t1885181538_StaticFields*)Selectable_t1885181538_il2cpp_TypeInfo_var->static_fields)->get_s_List_2();
		int32_t L_52 = List_1_get_Count_m1907518193(L_51, /*hidden argument*/List_1_get_Count_m1907518193_MethodInfo_var);
		if ((((int32_t)L_50) < ((int32_t)L_52)))
		{
			goto IL_0052;
		}
	}
	{
		Selectable_t1885181538 * L_53 = V_3;
		return L_53;
	}
}
// UnityEngine.Vector3 UnityEngine.UI.Selectable::GetPointOnRectEdge(UnityEngine.RectTransform,UnityEngine.Vector2)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_GetPointOnRectEdge_m371681446_MetadataUsageId;
extern "C"  Vector3_t4282066566  Selectable_GetPointOnRectEdge_m371681446 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Vector2_t4282066565  ___dir1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_GetPointOnRectEdge_m371681446_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		Vector3_t4282066566  L_2 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_2;
	}

IL_0012:
	{
		Vector2_t4282066565  L_3 = ___dir1;
		Vector2_t4282066565  L_4 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_5 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0047;
		}
	}
	{
		Vector2_t4282066565  L_6 = ___dir1;
		float L_7 = (&___dir1)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_8 = fabsf(L_7);
		float L_9 = (&___dir1)->get_y_2();
		float L_10 = fabsf(L_9);
		float L_11 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = Vector2_op_Division_m747627697(NULL /*static, unused*/, L_6, L_11, /*hidden argument*/NULL);
		___dir1 = L_12;
	}

IL_0047:
	{
		RectTransform_t972643934 * L_13 = ___rect0;
		Rect_t4241904616  L_14 = RectTransform_get_rect_m1566017036(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		Vector2_t4282066565  L_15 = Rect_get_center_m610643572((&V_0), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_16 = ___rect0;
		Rect_t4241904616  L_17 = RectTransform_get_rect_m1566017036(L_16, /*hidden argument*/NULL);
		V_1 = L_17;
		Vector2_t4282066565  L_18 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		Vector2_t4282066565  L_19 = ___dir1;
		Vector2_t4282066565  L_20 = Vector2_op_Multiply_m1738245082(NULL /*static, unused*/, L_19, (0.5f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_21 = Vector2_Scale_m1743563745(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		Vector2_t4282066565  L_22 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_15, L_21, /*hidden argument*/NULL);
		___dir1 = L_22;
		Vector2_t4282066565  L_23 = ___dir1;
		Vector3_t4282066566  L_24 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		return L_24;
	}
}
// System.Void UnityEngine.UI.Selectable::Navigate(UnityEngine.EventSystems.AxisEventData,UnityEngine.UI.Selectable)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_Navigate_m2039225725_MetadataUsageId;
extern "C"  void Selectable_Navigate_m2039225725 (Selectable_t1885181538 * __this, AxisEventData_t3355659985 * ___eventData0, Selectable_t1885181538 * ___sel1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_Navigate_m2039225725_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Selectable_t1885181538 * L_0 = ___sel1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		Selectable_t1885181538 * L_2 = ___sel1;
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_2);
		if (!L_3)
		{
			goto IL_0023;
		}
	}
	{
		AxisEventData_t3355659985 * L_4 = ___eventData0;
		Selectable_t1885181538 * L_5 = ___sel1;
		GameObject_t3674682005 * L_6 = Component_get_gameObject_m1170635899(L_5, /*hidden argument*/NULL);
		BaseEventData_set_selectedObject_m3912430657(L_4, L_6, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnLeft_m3101734378 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Navigation_t1108456480 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m721480509(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		Navigation_t1108456480 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t1885181538 * L_3 = Navigation_get_selectOnLeft_m1149209502(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001d:
	{
		Navigation_t1108456480 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m721480509(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)1)))
		{
			goto IL_004b;
		}
	}
	{
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_7 = Transform_get_rotation_m11483428(L_6, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = Vector3_get_left_m1616598929(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_9 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_10 = Selectable_FindSelectable_m1109039701(__this, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_004b:
	{
		return (Selectable_t1885181538 *)NULL;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnRight_m2809695675 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Navigation_t1108456480 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m721480509(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		Navigation_t1108456480 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t1885181538 * L_3 = Navigation_get_selectOnRight_m2410966663(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001d:
	{
		Navigation_t1108456480 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m721480509(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)1)))
		{
			goto IL_004b;
		}
	}
	{
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_7 = Transform_get_rotation_m11483428(L_6, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = Vector3_get_right_m4015137012(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_9 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_10 = Selectable_FindSelectable_m1109039701(__this, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_004b:
	{
		return (Selectable_t1885181538 *)NULL;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnUp_m3489533950 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Navigation_t1108456480 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m721480509(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		Navigation_t1108456480 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t1885181538 * L_3 = Navigation_get_selectOnUp_m2566832818(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001d:
	{
		Navigation_t1108456480 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m721480509(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_7 = Transform_get_rotation_m11483428(L_6, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = Vector3_get_up_m4046647141(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_9 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_10 = Selectable_FindSelectable_m1109039701(__this, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_004b:
	{
		return (Selectable_t1885181538 *)NULL;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown()
extern "C"  Selectable_t1885181538 * Selectable_FindSelectableOnDown_m2882437061 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	{
		Navigation_t1108456480 * L_0 = __this->get_address_of_m_Navigation_3();
		int32_t L_1 = Navigation_get_mode_m721480509(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		Navigation_t1108456480 * L_2 = __this->get_address_of_m_Navigation_3();
		Selectable_t1885181538 * L_3 = Navigation_get_selectOnDown_m929912185(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001d:
	{
		Navigation_t1108456480 * L_4 = __this->get_address_of_m_Navigation_3();
		int32_t L_5 = Navigation_get_mode_m721480509(L_4, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_7 = Transform_get_rotation_m11483428(L_6, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = Vector3_get_down_m1397301612(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_9 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		Selectable_t1885181538 * L_10 = Selectable_FindSelectable_m1109039701(__this, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_004b:
	{
		return (Selectable_t1885181538 *)NULL;
	}
}
// System.Void UnityEngine.UI.Selectable::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  void Selectable_OnMove_m2478875177 (Selectable_t1885181538 * __this, AxisEventData_t3355659985 * ___eventData0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		AxisEventData_t3355659985 * L_0 = ___eventData0;
		int32_t L_1 = AxisEventData_get_moveDir_m2739466109(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if (L_2 == 0)
		{
			goto IL_0046;
		}
		if (L_2 == 1)
		{
			goto IL_0034;
		}
		if (L_2 == 2)
		{
			goto IL_0022;
		}
		if (L_2 == 3)
		{
			goto IL_0058;
		}
	}
	{
		goto IL_006a;
	}

IL_0022:
	{
		AxisEventData_t3355659985 * L_3 = ___eventData0;
		Selectable_t1885181538 * L_4 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight() */, __this);
		Selectable_Navigate_m2039225725(__this, L_3, L_4, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_0034:
	{
		AxisEventData_t3355659985 * L_5 = ___eventData0;
		Selectable_t1885181538 * L_6 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp() */, __this);
		Selectable_Navigate_m2039225725(__this, L_5, L_6, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_0046:
	{
		AxisEventData_t3355659985 * L_7 = ___eventData0;
		Selectable_t1885181538 * L_8 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(26 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft() */, __this);
		Selectable_Navigate_m2039225725(__this, L_7, L_8, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_0058:
	{
		AxisEventData_t3355659985 * L_9 = ___eventData0;
		Selectable_t1885181538 * L_10 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown() */, __this);
		Selectable_Navigate_m2039225725(__this, L_9, L_10, /*hidden argument*/NULL);
		goto IL_006a;
	}

IL_006a:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::StartColorTween(UnityEngine.Color,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_StartColorTween_m2559093428_MetadataUsageId;
extern "C"  void Selectable_StartColorTween_m2559093428 (Selectable_t1885181538 * __this, Color_t4194546905  ___targetColor0, bool ___instant1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_StartColorTween_m2559093428_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color_t4194546905  G_B4_0;
	memset(&G_B4_0, 0, sizeof(G_B4_0));
	Graphic_t836799438 * G_B4_1 = NULL;
	Color_t4194546905  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	Graphic_t836799438 * G_B3_1 = NULL;
	float G_B5_0 = 0.0f;
	Color_t4194546905  G_B5_1;
	memset(&G_B5_1, 0, sizeof(G_B5_1));
	Graphic_t836799438 * G_B5_2 = NULL;
	{
		Graphic_t836799438 * L_0 = __this->get_m_TargetGraphic_9();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Graphic_t836799438 * L_2 = __this->get_m_TargetGraphic_9();
		Color_t4194546905  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_0029;
		}
	}
	{
		G_B5_0 = (0.0f);
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0034;
	}

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

IL_0034:
	{
		VirtActionInvoker4< Color_t4194546905 , float, bool, bool >::Invoke(44 /* 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);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::DoSpriteSwap(UnityEngine.Sprite)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_DoSpriteSwap_m1929545238_MetadataUsageId;
extern "C"  void Selectable_DoSpriteSwap_m1929545238 (Selectable_t1885181538 * __this, Sprite_t3199167241 * ___newSprite0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_DoSpriteSwap_m1929545238_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Image_t538875265 * L_0 = Selectable_get_image_m978701700(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Image_t538875265 * L_2 = Selectable_get_image_m978701700(__this, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_3 = ___newSprite0;
		Image_set_overrideSprite_m129622486(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::TriggerAnimation(System.String)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_TriggerAnimation_m2433448647_MetadataUsageId;
extern "C"  void Selectable_TriggerAnimation_m2433448647 (Selectable_t1885181538 * __this, String_t* ___triggername0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_TriggerAnimation_m2433448647_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Animator_t2776330603 * L_0 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0042;
		}
	}
	{
		Animator_t2776330603 * L_2 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		bool L_3 = Behaviour_get_isActiveAndEnabled_m210167461(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		Animator_t2776330603 * L_4 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		RuntimeAnimatorController_t274649809 * L_5 = Animator_get_runtimeAnimatorController_m1822082727(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_7 = ___triggername0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_8 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		Animator_t2776330603 * L_9 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		AnimationTriggers_t115197445 * L_10 = __this->get_m_AnimationTriggers_7();
		String_t* L_11 = AnimationTriggers_get_normalTrigger_m326085791(L_10, /*hidden argument*/NULL);
		Animator_ResetTrigger_m4152421915(L_9, L_11, /*hidden argument*/NULL);
		Animator_t2776330603 * L_12 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		AnimationTriggers_t115197445 * L_13 = __this->get_m_AnimationTriggers_7();
		String_t* L_14 = AnimationTriggers_get_pressedTrigger_m3081240394(L_13, /*hidden argument*/NULL);
		Animator_ResetTrigger_m4152421915(L_12, L_14, /*hidden argument*/NULL);
		Animator_t2776330603 * L_15 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		AnimationTriggers_t115197445 * L_16 = __this->get_m_AnimationTriggers_7();
		String_t* L_17 = AnimationTriggers_get_highlightedTrigger_m1862702265(L_16, /*hidden argument*/NULL);
		Animator_ResetTrigger_m4152421915(L_15, L_17, /*hidden argument*/NULL);
		Animator_t2776330603 * L_18 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		AnimationTriggers_t115197445 * L_19 = __this->get_m_AnimationTriggers_7();
		String_t* L_20 = AnimationTriggers_get_disabledTrigger_m2031458154(L_19, /*hidden argument*/NULL);
		Animator_ResetTrigger_m4152421915(L_18, L_20, /*hidden argument*/NULL);
		Animator_t2776330603 * L_21 = Selectable_get_animator_m1533578598(__this, /*hidden argument*/NULL);
		String_t* L_22 = ___triggername0;
		Animator_SetTrigger_m514363822(L_21, L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsHighlighted(UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* PointerEventData_t1848751023_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_IsHighlighted_m4047826052_MetadataUsageId;
extern "C"  bool Selectable_IsHighlighted_m4047826052 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_IsHighlighted_m4047826052_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	PointerEventData_t1848751023 * V_1 = 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_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		bool L_1 = Selectable_IsPressed_m2192098489(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		return (bool)0;
	}

IL_001a:
	{
		bool L_2 = Selectable_get_hasSelection_m771189340(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		BaseEventData_t2054899105 * L_3 = ___eventData0;
		if (!((PointerEventData_t1848751023 *)IsInstClass(L_3, PointerEventData_t1848751023_il2cpp_TypeInfo_var)))
		{
			goto IL_00bb;
		}
	}
	{
		BaseEventData_t2054899105 * L_4 = ___eventData0;
		V_1 = ((PointerEventData_t1848751023 *)IsInstClass(L_4, PointerEventData_t1848751023_il2cpp_TypeInfo_var));
		bool L_5 = V_0;
		bool L_6 = Selectable_get_isPointerDown_m451775501(__this, /*hidden argument*/NULL);
		G_B6_0 = L_5;
		if (!L_6)
		{
			G_B8_0 = L_5;
			goto IL_0060;
		}
	}
	{
		bool L_7 = Selectable_get_isPointerInside_m3778852455(__this, /*hidden argument*/NULL);
		G_B7_0 = G_B6_0;
		if (L_7)
		{
			G_B8_0 = G_B6_0;
			goto IL_0060;
		}
	}
	{
		PointerEventData_t1848751023 * L_8 = V_1;
		GameObject_t3674682005 * L_9 = PointerEventData_get_pointerPress_m3028028234(L_8, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_10 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Equality_m3964590952(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_00b3;
		}
	}

IL_0060:
	{
		bool L_12 = Selectable_get_isPointerDown_m451775501(__this, /*hidden argument*/NULL);
		G_B9_0 = G_B8_0;
		if (L_12)
		{
			G_B11_0 = G_B8_0;
			goto IL_008c;
		}
	}
	{
		bool L_13 = Selectable_get_isPointerInside_m3778852455(__this, /*hidden argument*/NULL);
		G_B10_0 = G_B9_0;
		if (!L_13)
		{
			G_B11_0 = G_B9_0;
			goto IL_008c;
		}
	}
	{
		PointerEventData_t1848751023 * L_14 = V_1;
		GameObject_t3674682005 * L_15 = PointerEventData_get_pointerPress_m3028028234(L_14, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_16 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Equality_m3964590952(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_00b3;
		}
	}

IL_008c:
	{
		bool L_18 = Selectable_get_isPointerDown_m451775501(__this, /*hidden argument*/NULL);
		G_B12_0 = G_B11_0;
		if (L_18)
		{
			G_B14_0 = G_B11_0;
			goto IL_00b0;
		}
	}
	{
		bool L_19 = Selectable_get_isPointerInside_m3778852455(__this, /*hidden argument*/NULL);
		G_B13_0 = G_B12_0;
		if (!L_19)
		{
			G_B14_0 = G_B12_0;
			goto IL_00b0;
		}
	}
	{
		PointerEventData_t1848751023 * L_20 = V_1;
		GameObject_t3674682005 * L_21 = PointerEventData_get_pointerPress_m3028028234(L_20, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_22 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_21, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B15_0 = ((int32_t)(L_22));
		G_B15_1 = G_B13_0;
		goto IL_00b1;
	}

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

IL_00b1:
	{
		G_B17_0 = G_B15_0;
		G_B17_1 = G_B15_1;
		goto IL_00b4;
	}

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

IL_00b4:
	{
		V_0 = (bool)((int32_t)((int32_t)G_B17_1|(int32_t)G_B17_0));
		goto IL_00c4;
	}

IL_00bb:
	{
		bool L_23 = V_0;
		bool L_24 = Selectable_get_isPointerInside_m3778852455(__this, /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_23|(int32_t)L_24));
	}

IL_00c4:
	{
		bool L_25 = V_0;
		return L_25;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsPressed(UnityEngine.EventSystems.BaseEventData)
extern "C"  bool Selectable_IsPressed_m3407797331 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		bool L_0 = Selectable_IsPressed_m2192098489(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.Selectable::IsPressed()
extern "C"  bool Selectable_IsPressed_m2192098489 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	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_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		bool L_1 = Selectable_get_isPointerInside_m3778852455(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		bool L_2 = Selectable_get_isPointerDown_m451775501(__this, /*hidden argument*/NULL);
		G_B5_0 = ((int32_t)(L_2));
		goto IL_0021;
	}

IL_0020:
	{
		G_B5_0 = 0;
	}

IL_0021:
	{
		return (bool)G_B5_0;
	}
}
// System.Void UnityEngine.UI.Selectable::UpdateSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_UpdateSelectionState_m2602683415 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		bool L_0 = Selectable_IsPressed_m2192098489(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		__this->set_m_CurrentSelectionState_11(2);
		return;
	}

IL_0013:
	{
		BaseEventData_t2054899105 * L_1 = ___eventData0;
		bool L_2 = Selectable_IsHighlighted_m4047826052(__this, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		__this->set_m_CurrentSelectionState_11(1);
		return;
	}

IL_0027:
	{
		__this->set_m_CurrentSelectionState_11(0);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::EvaluateAndTransitionToSelectionState(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_EvaluateAndTransitionToSelectionState_m2419808192 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		BaseEventData_t2054899105 * L_2 = ___eventData0;
		Selectable_UpdateSelectionState_m2602683415(__this, L_2, /*hidden argument*/NULL);
		Selectable_InternalEvaluateAndTransitionToSelectionState_m543442976(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::InternalEvaluateAndTransitionToSelectionState(System.Boolean)
extern "C"  void Selectable_InternalEvaluateAndTransitionToSelectionState_m543442976 (Selectable_t1885181538 * __this, bool ___instant0, const MethodInfo* 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_001f;
		}
	}
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		V_0 = 3;
	}

IL_001f:
	{
		int32_t L_3 = V_0;
		bool L_4 = ___instant0;
		VirtActionInvoker2< int32_t, bool >::Invoke(25 /* 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 Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_OnPointerDown_m706592619_MetadataUsageId;
extern "C"  void Selectable_OnPointerDown_m706592619 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_OnPointerDown_m706592619_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_2)
		{
			goto IL_004b;
		}
	}
	{
		Navigation_t1108456480  L_3 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_004b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_5 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_004b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_7 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_9 = ___eventData0;
		EventSystem_SetSelectedGameObject_m2116591616(L_7, L_8, L_9, /*hidden argument*/NULL);
	}

IL_004b:
	{
		Selectable_set_isPointerDown_m2193598850(__this, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_10 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m2419808192(__this, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerUp_m533192658 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		Selectable_set_isPointerDown_m2193598850(__this, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m2419808192(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerEnter(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerEnter_m1831644693 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		Selectable_set_isPointerInside_m1584068316(__this, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m2419808192(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnPointerExit(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Selectable_OnPointerExit_m1099674991 (Selectable_t1885181538 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		Selectable_set_isPointerInside_m1584068316(__this, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m2419808192(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnSelect_m2798350404 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		Selectable_set_hasSelection_m138443861(__this, (bool)1, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m2419808192(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Selectable_OnDeselect_m4120267717 (Selectable_t1885181538 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		Selectable_set_hasSelection_m138443861(__this, (bool)0, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		Selectable_EvaluateAndTransitionToSelectionState_m2419808192(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Selectable::Select()
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Selectable_Select_m2377336299_MetadataUsageId;
extern "C"  void Selectable_Select_m2377336299 (Selectable_t1885181538 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Selectable_Select_m2377336299_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_0 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_2 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_3 = EventSystem_get_alreadySelecting_m3074958957(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}

IL_001f:
	{
		return;
	}

IL_0020:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_4 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_5 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		EventSystem_SetSelectedGameObject_m1869236832(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetColor(UnityEngine.Color&,UnityEngine.Color)
extern "C"  bool SetPropertyUtility_SetColor_m4210708935 (Il2CppObject * __this /* static, unused */, Color_t4194546905 * ___currentValue0, Color_t4194546905  ___newValue1, const MethodInfo* method)
{
	{
		Color_t4194546905 * 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_004a;
		}
	}
	{
		Color_t4194546905 * 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_004a;
		}
	}
	{
		Color_t4194546905 * 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_004a;
		}
	}
	{
		Color_t4194546905 * 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_004a;
		}
	}
	{
		return (bool)0;
	}

IL_004a:
	{
		Color_t4194546905 * L_12 = ___currentValue0;
		Color_t4194546905  L_13 = ___newValue1;
		(*(Color_t4194546905 *)L_12) = L_13;
		return (bool)1;
	}
}
// System.Void UnityEngine.UI.Shadow::.ctor()
extern "C"  void Shadow__ctor_m2944649643 (Shadow_t75537580 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Color__ctor_m2252924356(&L_0, (0.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
		__this->set_m_EffectColor_4(L_0);
		Vector2_t4282066565  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector2__ctor_m1517109030(&L_1, (1.0f), (-1.0f), /*hidden argument*/NULL);
		__this->set_m_EffectDistance_5(L_1);
		__this->set_m_UseGraphicAlpha_6((bool)1);
		BaseMeshEffect__ctor_m2332499996(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.Shadow::get_effectColor()
extern "C"  Color_t4194546905  Shadow_get_effectColor_m2953989785 (Shadow_t75537580 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_EffectColor_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Shadow::set_effectColor(UnityEngine.Color)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Shadow_set_effectColor_m1407835720_MetadataUsageId;
extern "C"  void Shadow_set_effectColor_m1407835720 (Shadow_t75537580 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Shadow_set_effectColor_m1407835720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_EffectColor_4(L_0);
		Graphic_t836799438 * L_1 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		Graphic_t836799438 * L_3 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_3);
	}

IL_0023:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Shadow::get_effectDistance()
extern "C"  Vector2_t4282066565  Shadow_get_effectDistance_m1102454733 (Shadow_t75537580 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_EffectDistance_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Shadow::set_effectDistance(UnityEngine.Vector2)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Shadow_set_effectDistance_m192801982_MetadataUsageId;
extern "C"  void Shadow_set_effectDistance_m192801982 (Shadow_t75537580 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Shadow_set_effectDistance_m192801982_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = (&___value0)->get_x_1();
		if ((!(((float)L_0) > ((float)(600.0f)))))
		{
			goto IL_001d;
		}
	}
	{
		(&___value0)->set_x_1((600.0f));
	}

IL_001d:
	{
		float L_1 = (&___value0)->get_x_1();
		if ((!(((float)L_1) < ((float)(-600.0f)))))
		{
			goto IL_003a;
		}
	}
	{
		(&___value0)->set_x_1((-600.0f));
	}

IL_003a:
	{
		float L_2 = (&___value0)->get_y_2();
		if ((!(((float)L_2) > ((float)(600.0f)))))
		{
			goto IL_0057;
		}
	}
	{
		(&___value0)->set_y_2((600.0f));
	}

IL_0057:
	{
		float L_3 = (&___value0)->get_y_2();
		if ((!(((float)L_3) < ((float)(-600.0f)))))
		{
			goto IL_0074;
		}
	}
	{
		(&___value0)->set_y_2((-600.0f));
	}

IL_0074:
	{
		Vector2_t4282066565  L_4 = __this->get_m_EffectDistance_5();
		Vector2_t4282066565  L_5 = ___value0;
		bool L_6 = Vector2_op_Equality_m1927481448(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0086;
		}
	}
	{
		return;
	}

IL_0086:
	{
		Vector2_t4282066565  L_7 = ___value0;
		__this->set_m_EffectDistance_5(L_7);
		Graphic_t836799438 * L_8 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_8, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_00a9;
		}
	}
	{
		Graphic_t836799438 * L_10 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_10);
	}

IL_00a9:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Shadow::get_useGraphicAlpha()
extern "C"  bool Shadow_get_useGraphicAlpha_m3687634123 (Shadow_t75537580 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_UseGraphicAlpha_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Shadow::set_useGraphicAlpha(System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Shadow_set_useGraphicAlpha_m3814129472_MetadataUsageId;
extern "C"  void Shadow_set_useGraphicAlpha_m3814129472 (Shadow_t75537580 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Shadow_set_useGraphicAlpha_m3814129472_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___value0;
		__this->set_m_UseGraphicAlpha_6(L_0);
		Graphic_t836799438 * L_1 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		Graphic_t836799438 * L_3 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_3);
	}

IL_0023:
	{
		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 const MethodInfo* List_1_get_Count_m4277682313_MethodInfo_var;
extern const MethodInfo* List_1_get_Capacity_m792627810_MethodInfo_var;
extern const MethodInfo* List_1_set_Capacity_m3820333071_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3329257068_MethodInfo_var;
extern const MethodInfo* List_1_Add_m3128100621_MethodInfo_var;
extern const MethodInfo* List_1_set_Item_m1239619023_MethodInfo_var;
extern const uint32_t Shadow_ApplyShadowZeroAlloc_m338158484_MetadataUsageId;
extern "C"  void Shadow_ApplyShadowZeroAlloc_m338158484 (Shadow_t75537580 * __this, List_1_t1317283468 * ___verts0, Color32_t598853688  ___color1, int32_t ___start2, int32_t ___end3, float ___x4, float ___y5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Shadow_ApplyShadowZeroAlloc_m338158484_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UIVertex_t4244065212  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Color32_t598853688  V_4;
	memset(&V_4, 0, sizeof(V_4));
	UIVertex_t4244065212  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		List_1_t1317283468 * L_0 = ___verts0;
		int32_t L_1 = List_1_get_Count_m4277682313(L_0, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		int32_t L_2 = ___end3;
		int32_t L_3 = ___start2;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_1+(int32_t)L_2))-(int32_t)L_3));
		List_1_t1317283468 * L_4 = ___verts0;
		int32_t L_5 = List_1_get_Capacity_m792627810(L_4, /*hidden argument*/List_1_get_Capacity_m792627810_MethodInfo_var);
		int32_t L_6 = V_1;
		if ((((int32_t)L_5) >= ((int32_t)L_6)))
		{
			goto IL_001f;
		}
	}
	{
		List_1_t1317283468 * L_7 = ___verts0;
		int32_t L_8 = V_1;
		List_1_set_Capacity_m3820333071(L_7, L_8, /*hidden argument*/List_1_set_Capacity_m3820333071_MethodInfo_var);
	}

IL_001f:
	{
		int32_t L_9 = ___start2;
		V_2 = L_9;
		goto IL_00b3;
	}

IL_0026:
	{
		List_1_t1317283468 * L_10 = ___verts0;
		int32_t L_11 = V_2;
		UIVertex_t4244065212  L_12 = List_1_get_Item_m3329257068(L_10, L_11, /*hidden argument*/List_1_get_Item_m3329257068_MethodInfo_var);
		V_0 = L_12;
		List_1_t1317283468 * L_13 = ___verts0;
		UIVertex_t4244065212  L_14 = V_0;
		List_1_Add_m3128100621(L_13, L_14, /*hidden argument*/List_1_Add_m3128100621_MethodInfo_var);
		Vector3_t4282066566  L_15 = (&V_0)->get_position_0();
		V_3 = L_15;
		Vector3_t4282066566 * L_16 = (&V_3);
		float L_17 = L_16->get_x_1();
		float L_18 = ___x4;
		L_16->set_x_1(((float)((float)L_17+(float)L_18)));
		Vector3_t4282066566 * L_19 = (&V_3);
		float L_20 = L_19->get_y_2();
		float L_21 = ___y5;
		L_19->set_y_2(((float)((float)L_20+(float)L_21)));
		Vector3_t4282066566  L_22 = V_3;
		(&V_0)->set_position_0(L_22);
		Color32_t598853688  L_23 = ___color1;
		V_4 = L_23;
		bool L_24 = __this->get_m_UseGraphicAlpha_6();
		if (!L_24)
		{
			goto IL_009e;
		}
	}
	{
		uint8_t L_25 = (&V_4)->get_a_3();
		List_1_t1317283468 * L_26 = ___verts0;
		int32_t L_27 = V_2;
		UIVertex_t4244065212  L_28 = List_1_get_Item_m3329257068(L_26, L_27, /*hidden argument*/List_1_get_Item_m3329257068_MethodInfo_var);
		V_5 = L_28;
		Color32_t598853688 * L_29 = (&V_5)->get_address_of_color_2();
		uint8_t L_30 = L_29->get_a_3();
		(&V_4)->set_a_3((((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_25*(int32_t)L_30))/(int32_t)((int32_t)255)))))));
	}

IL_009e:
	{
		Color32_t598853688  L_31 = V_4;
		(&V_0)->set_color_2(L_31);
		List_1_t1317283468 * L_32 = ___verts0;
		int32_t L_33 = V_2;
		UIVertex_t4244065212  L_34 = V_0;
		List_1_set_Item_m1239619023(L_32, L_33, L_34, /*hidden argument*/List_1_set_Item_m1239619023_MethodInfo_var);
		int32_t L_35 = V_2;
		V_2 = ((int32_t)((int32_t)L_35+(int32_t)1));
	}

IL_00b3:
	{
		int32_t L_36 = V_2;
		int32_t L_37 = ___end3;
		if ((((int32_t)L_36) < ((int32_t)L_37)))
		{
			goto IL_0026;
		}
	}
	{
		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_m3534003541 (Shadow_t75537580 * __this, List_1_t1317283468 * ___verts0, Color32_t598853688  ___color1, int32_t ___start2, int32_t ___end3, float ___x4, float ___y5, const MethodInfo* method)
{
	{
		List_1_t1317283468 * L_0 = ___verts0;
		Color32_t598853688  L_1 = ___color1;
		int32_t L_2 = ___start2;
		int32_t L_3 = ___end3;
		float L_4 = ___x4;
		float L_5 = ___y5;
		Shadow_ApplyShadowZeroAlloc_m338158484(__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 Il2CppClass* ListPool_1_t3341702496_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m3130095824_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m4277682313_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2709067242_MethodInfo_var;
extern const uint32_t Shadow_ModifyMesh_m111179421_MetadataUsageId;
extern "C"  void Shadow_ModifyMesh_m111179421 (Shadow_t75537580 * __this, VertexHelper_t3377436606 * ___vh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Shadow_ModifyMesh_m111179421_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1317283468 * V_0 = NULL;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  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_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3341702496_il2cpp_TypeInfo_var);
		List_1_t1317283468 * L_1 = ListPool_1_Get_m3130095824(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3130095824_MethodInfo_var);
		V_0 = L_1;
		VertexHelper_t3377436606 * L_2 = ___vh0;
		List_1_t1317283468 * L_3 = V_0;
		VertexHelper_GetUIVertexStream_m1078623420(L_2, L_3, /*hidden argument*/NULL);
		List_1_t1317283468 * L_4 = V_0;
		Color_t4194546905  L_5 = Shadow_get_effectColor_m2953989785(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_6 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		List_1_t1317283468 * L_7 = V_0;
		int32_t L_8 = List_1_get_Count_m4277682313(L_7, /*hidden argument*/List_1_get_Count_m4277682313_MethodInfo_var);
		Vector2_t4282066565  L_9 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_1 = L_9;
		float L_10 = (&V_1)->get_x_1();
		Vector2_t4282066565  L_11 = Shadow_get_effectDistance_m1102454733(__this, /*hidden argument*/NULL);
		V_2 = L_11;
		float L_12 = (&V_2)->get_y_2();
		Shadow_ApplyShadow_m3534003541(__this, L_4, L_6, 0, L_8, L_10, L_12, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_13 = ___vh0;
		VertexHelper_Clear_m412394180(L_13, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_14 = ___vh0;
		List_1_t1317283468 * L_15 = V_0;
		VertexHelper_AddUIVertexTriangleStream_m1263262953(L_14, L_15, /*hidden argument*/NULL);
		List_1_t1317283468 * L_16 = V_0;
		ListPool_1_Release_m2709067242(NULL /*static, unused*/, L_16, /*hidden argument*/ListPool_1_Release_m2709067242_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::.ctor()
extern Il2CppClass* SliderEvent_t2627072750_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const uint32_t Slider__ctor_m347403018_MetadataUsageId;
extern "C"  void Slider__ctor_m347403018 (Slider_t79469677 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider__ctor_m347403018_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_MaxValue_20((1.0f));
		SliderEvent_t2627072750 * L_0 = (SliderEvent_t2627072750 *)il2cpp_codegen_object_new(SliderEvent_t2627072750_il2cpp_TypeInfo_var);
		SliderEvent__ctor_m1429088576(L_0, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_23(L_0);
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Offset_29(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Selectable__ctor_m1133588277(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Slider::get_fillRect()
extern "C"  RectTransform_t972643934 * Slider_get_fillRect_m2450877128 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_FillRect_16();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_fillRect(UnityEngine.RectTransform)
extern const MethodInfo* SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323_MethodInfo_var;
extern const uint32_t Slider_set_fillRect_m3297119715_MetadataUsageId;
extern "C"  void Slider_set_fillRect_m3297119715 (Slider_t79469677 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_fillRect_m3297119715_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 ** L_0 = __this->get_address_of_m_FillRect_16();
		RectTransform_t972643934 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323_MethodInfo_var);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Slider_UpdateCachedReferences_m3913831469(__this, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Slider::get_handleRect()
extern "C"  RectTransform_t972643934 * Slider_get_handleRect_m2151134125 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_HandleRect_17();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_handleRect(UnityEngine.RectTransform)
extern const MethodInfo* SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323_MethodInfo_var;
extern const uint32_t Slider_set_handleRect_m3189108254_MetadataUsageId;
extern "C"  void Slider_set_handleRect_m3189108254 (Slider_t79469677 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_handleRect_m3189108254_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 ** L_0 = __this->get_address_of_m_HandleRect_17();
		RectTransform_t972643934 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisRectTransform_t972643934_m3898551323_MethodInfo_var);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Slider_UpdateCachedReferences_m3913831469(__this, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// UnityEngine.UI.Slider/Direction UnityEngine.UI.Slider::get_direction()
extern "C"  int32_t Slider_get_direction_m2329138173 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Direction_18();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_direction(UnityEngine.UI.Slider/Direction)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_MethodInfo_var;
extern const uint32_t Slider_set_direction_m1506600084_MetadataUsageId;
extern "C"  void Slider_set_direction_m1506600084 (Slider_t79469677 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_direction_m1506600084_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Direction_18();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_minValue()
extern "C"  float Slider_get_minValue_m84589142 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_MinValue_19();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_minValue(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t Slider_set_minValue_m3023646485_MetadataUsageId;
extern "C"  void Slider_set_minValue_m3023646485 (Slider_t79469677 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_minValue_m3023646485_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MinValue_19();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = __this->get_m_Value_22();
		Slider_Set_m2575079457(__this, L_3, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_maxValue()
extern "C"  float Slider_get_maxValue_m1907557124 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_MaxValue_20();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_maxValue(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t Slider_set_maxValue_m4261736743_MetadataUsageId;
extern "C"  void Slider_set_maxValue_m4261736743 (Slider_t79469677 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_maxValue_m4261736743_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MaxValue_20();
		float L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = __this->get_m_Value_22();
		Slider_Set_m2575079457(__this, L_3, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Slider::get_wholeNumbers()
extern "C"  bool Slider_get_wholeNumbers_m3990960296 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_WholeNumbers_21();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_wholeNumbers(System.Boolean)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t Slider_set_wholeNumbers_m3974827169_MetadataUsageId;
extern "C"  void Slider_set_wholeNumbers_m3974827169 (Slider_t79469677 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_wholeNumbers_m3974827169_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_WholeNumbers_21();
		bool L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = __this->get_m_Value_22();
		Slider_Set_m2575079457(__this, L_3, /*hidden argument*/NULL);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_value()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Slider_get_value_m2021634844_MetadataUsageId;
extern "C"  float Slider_get_value_m2021634844 (Slider_t79469677 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_get_value_m2021634844_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = Slider_get_wholeNumbers_m3990960296(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		float L_1 = __this->get_m_Value_22();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_2 = bankers_roundf(L_1);
		return L_2;
	}

IL_0017:
	{
		float L_3 = __this->get_m_Value_22();
		return L_3;
	}
}
// System.Void UnityEngine.UI.Slider::set_value(System.Single)
extern "C"  void Slider_set_value_m4201041935 (Slider_t79469677 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		Slider_Set_m2575079457(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_normalizedValue()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Slider_get_normalizedValue_m2918004645_MetadataUsageId;
extern "C"  float Slider_get_normalizedValue_m2918004645 (Slider_t79469677 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_get_normalizedValue_m2918004645_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = Slider_get_minValue_m84589142(__this, /*hidden argument*/NULL);
		float L_1 = Slider_get_maxValue_m1907557124(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_2 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		return (0.0f);
	}

IL_001c:
	{
		float L_3 = Slider_get_minValue_m84589142(__this, /*hidden argument*/NULL);
		float L_4 = Slider_get_maxValue_m1907557124(__this, /*hidden argument*/NULL);
		float L_5 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_6 = Mathf_InverseLerp_m152689993(NULL /*static, unused*/, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void UnityEngine.UI.Slider::set_normalizedValue(System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Slider_set_normalizedValue_m3382161958_MetadataUsageId;
extern "C"  void Slider_set_normalizedValue_m3382161958 (Slider_t79469677 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_set_normalizedValue_m3382161958_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = Slider_get_minValue_m84589142(__this, /*hidden argument*/NULL);
		float L_1 = Slider_get_maxValue_m1907557124(__this, /*hidden argument*/NULL);
		float L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_3 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		VirtActionInvoker1< float >::Invoke(46 /* 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_t2627072750 * Slider_get_onValueChanged_m3585429728 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		SliderEvent_t2627072750 * L_0 = __this->get_m_OnValueChanged_23();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider::set_onValueChanged(UnityEngine.UI.Slider/SliderEvent)
extern "C"  void Slider_set_onValueChanged_m544103115 (Slider_t79469677 * __this, SliderEvent_t2627072750 * ___value0, const MethodInfo* method)
{
	{
		SliderEvent_t2627072750 * L_0 = ___value0;
		__this->set_m_OnValueChanged_23(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.Slider::get_stepSize()
extern "C"  float Slider_get_stepSize_m3189751172 (Slider_t79469677 * __this, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		bool L_0 = Slider_get_wholeNumbers_m3990960296(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		G_B3_0 = (1.0f);
		goto IL_0028;
	}

IL_0015:
	{
		float L_1 = Slider_get_maxValue_m1907557124(__this, /*hidden argument*/NULL);
		float L_2 = Slider_get_minValue_m84589142(__this, /*hidden argument*/NULL);
		G_B3_0 = ((float)((float)((float)((float)L_1-(float)L_2))*(float)(0.1f)));
	}

IL_0028:
	{
		return G_B3_0;
	}
}
// System.Void UnityEngine.UI.Slider::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void Slider_Rebuild_m204900683 (Slider_t79469677 * __this, int32_t ___executing0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::LayoutComplete()
extern "C"  void Slider_LayoutComplete_m3716644733 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::GraphicUpdateComplete()
extern "C"  void Slider_GraphicUpdateComplete_m837060050 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnEnable()
extern "C"  void Slider_OnEnable_m683704380 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		Selectable_OnEnable_m1472090161(__this, /*hidden argument*/NULL);
		Slider_UpdateCachedReferences_m3913831469(__this, /*hidden argument*/NULL);
		float L_0 = __this->get_m_Value_22();
		VirtActionInvoker2< float, bool >::Invoke(50 /* System.Void UnityEngine.UI.Slider::Set(System.Single,System.Boolean) */, __this, L_0, (bool)0);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnDisable()
extern "C"  void Slider_OnDisable_m160936561 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_30();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		Selectable_OnDisable_m3126059292(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnDidApplyAnimationProperties()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m3551800820_MethodInfo_var;
extern const uint32_t Slider_OnDidApplyAnimationProperties_m317765809_MetadataUsageId;
extern "C"  void Slider_OnDidApplyAnimationProperties_m317765809 (Slider_t79469677 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_OnDidApplyAnimationProperties_m317765809_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  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_m4124802439(__this, L_0, /*hidden argument*/NULL);
		__this->set_m_Value_22(L_1);
		float L_2 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		RectTransform_t972643934 * L_3 = __this->get_m_FillContainerRect_26();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_00ab;
		}
	}
	{
		Image_t538875265 * L_5 = __this->get_m_FillImage_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_005d;
		}
	}
	{
		Image_t538875265 * L_7 = __this->get_m_FillImage_24();
		int32_t L_8 = Image_get_type_m1778977993(L_7, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)3))))
		{
			goto IL_005d;
		}
	}
	{
		Image_t538875265 * L_9 = __this->get_m_FillImage_24();
		float L_10 = Image_get_fillAmount_m3193252212(L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_00a6;
	}

IL_005d:
	{
		bool L_11 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_008c;
		}
	}
	{
		RectTransform_t972643934 * L_12 = __this->get_m_FillRect_16();
		Vector2_t4282066565  L_13 = RectTransform_get_anchorMin_m688674174(L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		int32_t L_14 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_15 = Vector2_get_Item_m2185542843((&V_1), L_14, /*hidden argument*/NULL);
		G_B7_0 = ((float)((float)(1.0f)-(float)L_15));
		goto IL_00a5;
	}

IL_008c:
	{
		RectTransform_t972643934 * L_16 = __this->get_m_FillRect_16();
		Vector2_t4282066565  L_17 = RectTransform_get_anchorMax_m688445456(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		int32_t L_18 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_19 = Vector2_get_Item_m2185542843((&V_2), L_18, /*hidden argument*/NULL);
		G_B7_0 = L_19;
	}

IL_00a5:
	{
		V_0 = G_B7_0;
	}

IL_00a6:
	{
		goto IL_0106;
	}

IL_00ab:
	{
		RectTransform_t972643934 * L_20 = __this->get_m_HandleContainerRect_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_21 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_20, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0106;
		}
	}
	{
		bool L_22 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_00eb;
		}
	}
	{
		RectTransform_t972643934 * L_23 = __this->get_m_HandleRect_17();
		Vector2_t4282066565  L_24 = RectTransform_get_anchorMin_m688674174(L_23, /*hidden argument*/NULL);
		V_3 = L_24;
		int32_t L_25 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_26 = Vector2_get_Item_m2185542843((&V_3), L_25, /*hidden argument*/NULL);
		G_B13_0 = ((float)((float)(1.0f)-(float)L_26));
		goto IL_0105;
	}

IL_00eb:
	{
		RectTransform_t972643934 * L_27 = __this->get_m_HandleRect_17();
		Vector2_t4282066565  L_28 = RectTransform_get_anchorMin_m688674174(L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		int32_t L_29 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_30 = Vector2_get_Item_m2185542843((&V_4), L_29, /*hidden argument*/NULL);
		G_B13_0 = L_30;
	}

IL_0105:
	{
		V_0 = G_B13_0;
	}

IL_0106:
	{
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
		float L_31 = V_0;
		float L_32 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		if ((((float)L_31) == ((float)L_32)))
		{
			goto IL_0129;
		}
	}
	{
		SliderEvent_t2627072750 * L_33 = Slider_get_onValueChanged_m3585429728(__this, /*hidden argument*/NULL);
		float L_34 = __this->get_m_Value_22();
		UnityEvent_1_Invoke_m3551800820(L_33, L_34, /*hidden argument*/UnityEvent_1_Invoke_m3551800820_MethodInfo_var);
	}

IL_0129:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::UpdateCachedReferences()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisImage_t538875265_m3706520426_MethodInfo_var;
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t Slider_UpdateCachedReferences_m3913831469_MetadataUsageId;
extern "C"  void Slider_UpdateCachedReferences_m3913831469 (Slider_t79469677 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_UpdateCachedReferences_m3913831469_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_FillRect_16();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0063;
		}
	}
	{
		RectTransform_t972643934 * L_2 = __this->get_m_FillRect_16();
		Transform_t1659122786 * L_3 = Component_get_transform_m4257140443(L_2, /*hidden argument*/NULL);
		__this->set_m_FillTransform_25(L_3);
		RectTransform_t972643934 * L_4 = __this->get_m_FillRect_16();
		Image_t538875265 * L_5 = Component_GetComponent_TisImage_t538875265_m3706520426(L_4, /*hidden argument*/Component_GetComponent_TisImage_t538875265_m3706520426_MethodInfo_var);
		__this->set_m_FillImage_24(L_5);
		Transform_t1659122786 * L_6 = __this->get_m_FillTransform_25();
		Transform_t1659122786 * L_7 = Transform_get_parent_m2236876972(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_7, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_005e;
		}
	}
	{
		Transform_t1659122786 * L_9 = __this->get_m_FillTransform_25();
		Transform_t1659122786 * L_10 = Transform_get_parent_m2236876972(L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_11 = Component_GetComponent_TisRectTransform_t972643934_m1940403147(L_10, /*hidden argument*/Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var);
		__this->set_m_FillContainerRect_26(L_11);
	}

IL_005e:
	{
		goto IL_0071;
	}

IL_0063:
	{
		__this->set_m_FillContainerRect_26((RectTransform_t972643934 *)NULL);
		__this->set_m_FillImage_24((Image_t538875265 *)NULL);
	}

IL_0071:
	{
		RectTransform_t972643934 * L_12 = __this->get_m_HandleRect_17();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_00c3;
		}
	}
	{
		RectTransform_t972643934 * L_14 = __this->get_m_HandleRect_17();
		Transform_t1659122786 * L_15 = Component_get_transform_m4257140443(L_14, /*hidden argument*/NULL);
		__this->set_m_HandleTransform_27(L_15);
		Transform_t1659122786 * L_16 = __this->get_m_HandleTransform_27();
		Transform_t1659122786 * L_17 = Transform_get_parent_m2236876972(L_16, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_18 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_17, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00be;
		}
	}
	{
		Transform_t1659122786 * L_19 = __this->get_m_HandleTransform_27();
		Transform_t1659122786 * L_20 = Transform_get_parent_m2236876972(L_19, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_21 = Component_GetComponent_TisRectTransform_t972643934_m1940403147(L_20, /*hidden argument*/Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var);
		__this->set_m_HandleContainerRect_28(L_21);
	}

IL_00be:
	{
		goto IL_00ca;
	}

IL_00c3:
	{
		__this->set_m_HandleContainerRect_28((RectTransform_t972643934 *)NULL);
	}

IL_00ca:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Slider::ClampValue(System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Slider_ClampValue_m4124802439_MetadataUsageId;
extern "C"  float Slider_ClampValue_m4124802439 (Slider_t79469677 * __this, float ___input0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_ClampValue_m4124802439_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___input0;
		float L_1 = Slider_get_minValue_m84589142(__this, /*hidden argument*/NULL);
		float L_2 = Slider_get_maxValue_m1907557124(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_3 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		bool L_4 = Slider_get_wholeNumbers_m3990960296(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		float L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_6 = bankers_roundf(L_5);
		V_0 = L_6;
	}

IL_0025:
	{
		float L_7 = V_0;
		return L_7;
	}
}
// System.Void UnityEngine.UI.Slider::Set(System.Single)
extern "C"  void Slider_Set_m2575079457 (Slider_t79469677 * __this, float ___input0, const MethodInfo* method)
{
	{
		float L_0 = ___input0;
		VirtActionInvoker2< float, bool >::Invoke(50 /* 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 const MethodInfo* UnityEvent_1_Invoke_m3551800820_MethodInfo_var;
extern const uint32_t Slider_Set_m2043565372_MetadataUsageId;
extern "C"  void Slider_Set_m2043565372 (Slider_t79469677 * __this, float ___input0, bool ___sendCallback1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_Set_m2043565372_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = ___input0;
		float L_1 = Slider_ClampValue_m4124802439(__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_0015;
		}
	}
	{
		return;
	}

IL_0015:
	{
		float L_4 = V_0;
		__this->set_m_Value_22(L_4);
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
		bool L_5 = ___sendCallback1;
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		SliderEvent_t2627072750 * L_6 = __this->get_m_OnValueChanged_23();
		float L_7 = V_0;
		UnityEvent_1_Invoke_m3551800820(L_6, L_7, /*hidden argument*/UnityEvent_1_Invoke_m3551800820_MethodInfo_var);
	}

IL_0034:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnRectTransformDimensionsChange()
extern "C"  void Slider_OnRectTransformDimensionsChange_m4044006958 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnRectTransformDimensionsChange_m406568928(__this, /*hidden argument*/NULL);
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Slider_UpdateVisuals_m1355864786(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Slider/Axis UnityEngine.UI.Slider::get_axis()
extern "C"  int32_t Slider_get_axis_m591825817 (Slider_t79469677 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = __this->get_m_Direction_18();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_18();
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001d;
		}
	}

IL_0017:
	{
		G_B4_0 = 0;
		goto IL_001e;
	}

IL_001d:
	{
		G_B4_0 = 1;
	}

IL_001e:
	{
		return (int32_t)(G_B4_0);
	}
}
// System.Boolean UnityEngine.UI.Slider::get_reverseValue()
extern "C"  bool Slider_get_reverseValue_m1915319492 (Slider_t79469677 * __this, const MethodInfo* method)
{
	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_0017;
		}
	}
	{
		int32_t L_1 = __this->get_m_Direction_18();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.UI.Slider::UpdateVisuals()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Slider_UpdateVisuals_m1355864786_MetadataUsageId;
extern "C"  void Slider_UpdateVisuals_m1355864786 (Slider_t79469677 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_UpdateVisuals_m1355864786_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	float V_4 = 0.0f;
	int32_t G_B11_0 = 0;
	Vector2_t4282066565 * G_B11_1 = NULL;
	int32_t G_B10_0 = 0;
	Vector2_t4282066565 * G_B10_1 = NULL;
	float G_B12_0 = 0.0f;
	int32_t G_B12_1 = 0;
	Vector2_t4282066565 * G_B12_2 = NULL;
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_30();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = __this->get_m_FillContainerRect_26();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_00cb;
		}
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_3 = __this->get_address_of_m_Tracker_30();
		RectTransform_t972643934 * L_4 = __this->get_m_FillRect_16();
		DrivenRectTransformTracker_Add_m3461523141(L_3, __this, L_4, ((int32_t)3840), /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_5;
		Vector2_t4282066565  L_6 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_6;
		Image_t538875265 * L_7 = __this->get_m_FillImage_24();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_7, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0077;
		}
	}
	{
		Image_t538875265 * L_9 = __this->get_m_FillImage_24();
		int32_t L_10 = Image_get_type_m1778977993(L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)3))))
		{
			goto IL_0077;
		}
	}
	{
		Image_t538875265 * L_11 = __this->get_m_FillImage_24();
		float L_12 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		Image_set_fillAmount_m1583793743(L_11, L_12, /*hidden argument*/NULL);
		goto IL_00b3;
	}

IL_0077:
	{
		bool L_13 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_14 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_15 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_0), L_14, ((float)((float)(1.0f)-(float)L_15)), /*hidden argument*/NULL);
		goto IL_00b3;
	}

IL_00a0:
	{
		int32_t L_16 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_17 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_1), L_16, L_17, /*hidden argument*/NULL);
	}

IL_00b3:
	{
		RectTransform_t972643934 * L_18 = __this->get_m_FillRect_16();
		Vector2_t4282066565  L_19 = V_0;
		RectTransform_set_anchorMin_m989253483(L_18, L_19, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_20 = __this->get_m_FillRect_16();
		Vector2_t4282066565  L_21 = V_1;
		RectTransform_set_anchorMax_m715345817(L_20, L_21, /*hidden argument*/NULL);
	}

IL_00cb:
	{
		RectTransform_t972643934 * L_22 = __this->get_m_HandleContainerRect_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_23 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_22, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0159;
		}
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_24 = __this->get_address_of_m_Tracker_30();
		RectTransform_t972643934 * L_25 = __this->get_m_HandleRect_17();
		DrivenRectTransformTracker_Add_m3461523141(L_24, __this, L_25, ((int32_t)3840), /*hidden argument*/NULL);
		Vector2_t4282066565  L_26 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_26;
		Vector2_t4282066565  L_27 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_27;
		int32_t L_28 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		bool L_29 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		G_B10_0 = L_28;
		G_B10_1 = (&V_2);
		if (!L_29)
		{
			G_B11_0 = L_28;
			G_B11_1 = (&V_2);
			goto IL_0123;
		}
	}
	{
		float L_30 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		G_B12_0 = ((float)((float)(1.0f)-(float)L_30));
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		goto IL_0129;
	}

IL_0123:
	{
		float L_31 = Slider_get_normalizedValue_m2918004645(__this, /*hidden argument*/NULL);
		G_B12_0 = L_31;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
	}

IL_0129:
	{
		V_4 = G_B12_0;
		int32_t L_32 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_33 = V_4;
		Vector2_set_Item_m2767519328((&V_3), L_32, L_33, /*hidden argument*/NULL);
		float L_34 = V_4;
		Vector2_set_Item_m2767519328(G_B12_2, G_B12_1, L_34, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_35 = __this->get_m_HandleRect_17();
		Vector2_t4282066565  L_36 = V_2;
		RectTransform_set_anchorMin_m989253483(L_35, L_36, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_37 = __this->get_m_HandleRect_17();
		Vector2_t4282066565  L_38 = V_3;
		RectTransform_set_anchorMax_m715345817(L_37, L_38, /*hidden argument*/NULL);
	}

IL_0159:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::UpdateDrag(UnityEngine.EventSystems.PointerEventData,UnityEngine.Camera)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Slider_UpdateDrag_m913163651_MetadataUsageId;
extern "C"  void Slider_UpdateDrag_m913163651 (Slider_t79469677 * __this, PointerEventData_t1848751023 * ___eventData0, Camera_t2727095145 * ___cam1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_UpdateDrag_m913163651_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * V_0 = NULL;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Rect_t4241904616  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Rect_t4241904616  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	Slider_t79469677 * G_B8_0 = NULL;
	Slider_t79469677 * G_B7_0 = NULL;
	float G_B9_0 = 0.0f;
	Slider_t79469677 * G_B9_1 = NULL;
	{
		RectTransform_t972643934 * L_0 = __this->get_m_HandleContainerRect_28();
		RectTransform_t972643934 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0013;
		}
	}
	{
		RectTransform_t972643934 * L_2 = __this->get_m_FillContainerRect_26();
		G_B2_0 = L_2;
	}

IL_0013:
	{
		V_0 = G_B2_0;
		RectTransform_t972643934 * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_00d0;
		}
	}
	{
		RectTransform_t972643934 * L_5 = V_0;
		Rect_t4241904616  L_6 = RectTransform_get_rect_m1566017036(L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		Vector2_t4282066565  L_7 = Rect_get_size_m136480416((&V_3), /*hidden argument*/NULL);
		V_4 = L_7;
		int32_t L_8 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_9 = Vector2_get_Item_m2185542843((&V_4), L_8, /*hidden argument*/NULL);
		if ((!(((float)L_9) > ((float)(0.0f)))))
		{
			goto IL_00d0;
		}
	}
	{
		RectTransform_t972643934 * L_10 = V_0;
		PointerEventData_t1848751023 * L_11 = ___eventData0;
		Vector2_t4282066565  L_12 = PointerEventData_get_position_m2263123361(L_11, /*hidden argument*/NULL);
		Camera_t2727095145 * L_13 = ___cam1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_14 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_10, L_12, L_13, (&V_1), /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_005c;
		}
	}
	{
		return;
	}

IL_005c:
	{
		Vector2_t4282066565  L_15 = V_1;
		RectTransform_t972643934 * L_16 = V_0;
		Rect_t4241904616  L_17 = RectTransform_get_rect_m1566017036(L_16, /*hidden argument*/NULL);
		V_5 = L_17;
		Vector2_t4282066565  L_18 = Rect_get_position_m2933356232((&V_5), /*hidden argument*/NULL);
		Vector2_t4282066565  L_19 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_15, L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		Vector2_t4282066565  L_20 = V_1;
		Vector2_t4282066565  L_21 = __this->get_m_Offset_29();
		Vector2_t4282066565  L_22 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		int32_t L_23 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_24 = Vector2_get_Item_m2185542843((&V_6), L_23, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_25 = V_0;
		Rect_t4241904616  L_26 = RectTransform_get_rect_m1566017036(L_25, /*hidden argument*/NULL);
		V_7 = L_26;
		Vector2_t4282066565  L_27 = Rect_get_size_m136480416((&V_7), /*hidden argument*/NULL);
		V_8 = L_27;
		int32_t L_28 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		float L_29 = Vector2_get_Item_m2185542843((&V_8), L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_30 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, ((float)((float)L_24/(float)L_29)), /*hidden argument*/NULL);
		V_2 = L_30;
		bool L_31 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		G_B7_0 = __this;
		if (!L_31)
		{
			G_B8_0 = __this;
			goto IL_00ca;
		}
	}
	{
		float L_32 = V_2;
		G_B9_0 = ((float)((float)(1.0f)-(float)L_32));
		G_B9_1 = G_B7_0;
		goto IL_00cb;
	}

IL_00ca:
	{
		float L_33 = V_2;
		G_B9_0 = L_33;
		G_B9_1 = G_B8_0;
	}

IL_00cb:
	{
		Slider_set_normalizedValue_m3382161958(G_B9_1, G_B9_0, /*hidden argument*/NULL);
	}

IL_00d0:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Slider::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  bool Slider_MayDrag_m2965973935 (Slider_t79469677 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	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_0021;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		int32_t L_3 = PointerEventData_get_button_m796143251(L_2, /*hidden argument*/NULL);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = 0;
	}

IL_0022:
	{
		return (bool)G_B4_0;
	}
}
// System.Void UnityEngine.UI.Slider::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Slider_OnPointerDown_m2064356406_MetadataUsageId;
extern "C"  void Slider_OnPointerDown_m2064356406 (Slider_t79469677 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_OnPointerDown_m2064356406_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = Slider_MayDrag_m2965973935(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		Selectable_OnPointerDown_m706592619(__this, L_2, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Offset_29(L_3);
		RectTransform_t972643934 * L_4 = __this->get_m_HandleContainerRect_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_4, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0076;
		}
	}
	{
		RectTransform_t972643934 * L_6 = __this->get_m_HandleRect_17();
		PointerEventData_t1848751023 * L_7 = ___eventData0;
		Vector2_t4282066565  L_8 = PointerEventData_get_position_m2263123361(L_7, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_9 = ___eventData0;
		Camera_t2727095145 * L_10 = PointerEventData_get_enterEventCamera_m1535306943(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_11 = RectTransformUtility_RectangleContainsScreenPoint_m1460676684(NULL /*static, unused*/, L_6, L_8, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0076;
		}
	}
	{
		RectTransform_t972643934 * L_12 = __this->get_m_HandleRect_17();
		PointerEventData_t1848751023 * L_13 = ___eventData0;
		Vector2_t4282066565  L_14 = PointerEventData_get_position_m2263123361(L_13, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_15 = ___eventData0;
		Camera_t2727095145 * L_16 = PointerEventData_get_pressEventCamera_m2764092724(L_15, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_17 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_12, L_14, L_16, (&V_0), /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0071;
		}
	}
	{
		Vector2_t4282066565  L_18 = V_0;
		__this->set_m_Offset_29(L_18);
	}

IL_0071:
	{
		goto IL_0083;
	}

IL_0076:
	{
		PointerEventData_t1848751023 * L_19 = ___eventData0;
		PointerEventData_t1848751023 * L_20 = ___eventData0;
		Camera_t2727095145 * L_21 = PointerEventData_get_pressEventCamera_m2764092724(L_20, /*hidden argument*/NULL);
		Slider_UpdateDrag_m913163651(__this, L_19, L_21, /*hidden argument*/NULL);
	}

IL_0083:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Slider_OnDrag_m2689187441 (Slider_t79469677 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = Slider_MayDrag_m2965973935(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		PointerEventData_t1848751023 * L_3 = ___eventData0;
		Camera_t2727095145 * L_4 = PointerEventData_get_pressEventCamera_m2764092724(L_3, /*hidden argument*/NULL);
		Slider_UpdateDrag_m913163651(__this, L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::OnMove(UnityEngine.EventSystems.AxisEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Slider_OnMove_m3684755636_MetadataUsageId;
extern "C"  void Slider_OnMove_m3684755636 (Slider_t79469677 * __this, AxisEventData_t3355659985 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_OnMove_m3684755636_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Slider_t79469677 * G_B9_0 = NULL;
	Slider_t79469677 * G_B8_0 = NULL;
	float G_B10_0 = 0.0f;
	Slider_t79469677 * G_B10_1 = NULL;
	Slider_t79469677 * G_B17_0 = NULL;
	Slider_t79469677 * G_B16_0 = NULL;
	float G_B18_0 = 0.0f;
	Slider_t79469677 * G_B18_1 = NULL;
	Slider_t79469677 * G_B25_0 = NULL;
	Slider_t79469677 * G_B24_0 = NULL;
	float G_B26_0 = 0.0f;
	Slider_t79469677 * G_B26_1 = NULL;
	Slider_t79469677 * G_B33_0 = NULL;
	Slider_t79469677 * G_B32_0 = NULL;
	float G_B34_0 = 0.0f;
	Slider_t79469677 * G_B34_1 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001e;
		}
	}

IL_0016:
	{
		AxisEventData_t3355659985 * L_2 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_2, /*hidden argument*/NULL);
		return;
	}

IL_001e:
	{
		AxisEventData_t3355659985 * L_3 = ___eventData0;
		int32_t L_4 = AxisEventData_get_moveDir_m2739466109(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if (L_5 == 0)
		{
			goto IL_0040;
		}
		if (L_5 == 1)
		{
			goto IL_00fa;
		}
		if (L_5 == 2)
		{
			goto IL_009d;
		}
		if (L_5 == 3)
		{
			goto IL_0158;
		}
	}
	{
		goto IL_01b6;
	}

IL_0040:
	{
		int32_t L_6 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		Selectable_t1885181538 * L_7 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(26 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnLeft() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_7, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0091;
		}
	}
	{
		bool L_9 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		G_B8_0 = __this;
		if (!L_9)
		{
			G_B9_0 = __this;
			goto IL_007a;
		}
	}
	{
		float L_10 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_11 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B10_0 = ((float)((float)L_10+(float)L_11));
		G_B10_1 = G_B8_0;
		goto IL_0087;
	}

IL_007a:
	{
		float L_12 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_13 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B10_0 = ((float)((float)L_12-(float)L_13));
		G_B10_1 = G_B9_0;
	}

IL_0087:
	{
		Slider_Set_m2575079457(G_B10_1, G_B10_0, /*hidden argument*/NULL);
		goto IL_0098;
	}

IL_0091:
	{
		AxisEventData_t3355659985 * L_14 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_14, /*hidden argument*/NULL);
	}

IL_0098:
	{
		goto IL_01b6;
	}

IL_009d:
	{
		int32_t L_15 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_00ee;
		}
	}
	{
		Selectable_t1885181538 * L_16 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnRight() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_17 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_16, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_00ee;
		}
	}
	{
		bool L_18 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		G_B16_0 = __this;
		if (!L_18)
		{
			G_B17_0 = __this;
			goto IL_00d7;
		}
	}
	{
		float L_19 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_20 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B18_0 = ((float)((float)L_19-(float)L_20));
		G_B18_1 = G_B16_0;
		goto IL_00e4;
	}

IL_00d7:
	{
		float L_21 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_22 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B18_0 = ((float)((float)L_21+(float)L_22));
		G_B18_1 = G_B17_0;
	}

IL_00e4:
	{
		Slider_Set_m2575079457(G_B18_1, G_B18_0, /*hidden argument*/NULL);
		goto IL_00f5;
	}

IL_00ee:
	{
		AxisEventData_t3355659985 * L_23 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_23, /*hidden argument*/NULL);
	}

IL_00f5:
	{
		goto IL_01b6;
	}

IL_00fa:
	{
		int32_t L_24 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_014c;
		}
	}
	{
		Selectable_t1885181538 * L_25 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnUp() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_26 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_25, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_014c;
		}
	}
	{
		bool L_27 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		G_B24_0 = __this;
		if (!L_27)
		{
			G_B25_0 = __this;
			goto IL_0135;
		}
	}
	{
		float L_28 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_29 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B26_0 = ((float)((float)L_28-(float)L_29));
		G_B26_1 = G_B24_0;
		goto IL_0142;
	}

IL_0135:
	{
		float L_30 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_31 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B26_0 = ((float)((float)L_30+(float)L_31));
		G_B26_1 = G_B25_0;
	}

IL_0142:
	{
		Slider_Set_m2575079457(G_B26_1, G_B26_0, /*hidden argument*/NULL);
		goto IL_0153;
	}

IL_014c:
	{
		AxisEventData_t3355659985 * L_32 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_32, /*hidden argument*/NULL);
	}

IL_0153:
	{
		goto IL_01b6;
	}

IL_0158:
	{
		int32_t L_33 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			goto IL_01aa;
		}
	}
	{
		Selectable_t1885181538 * L_34 = VirtFuncInvoker0< Selectable_t1885181538 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnDown() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_35 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_34, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_01aa;
		}
	}
	{
		bool L_36 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		G_B32_0 = __this;
		if (!L_36)
		{
			G_B33_0 = __this;
			goto IL_0193;
		}
	}
	{
		float L_37 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_38 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B34_0 = ((float)((float)L_37+(float)L_38));
		G_B34_1 = G_B32_0;
		goto IL_01a0;
	}

IL_0193:
	{
		float L_39 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, __this);
		float L_40 = Slider_get_stepSize_m3189751172(__this, /*hidden argument*/NULL);
		G_B34_0 = ((float)((float)L_39-(float)L_40));
		G_B34_1 = G_B33_0;
	}

IL_01a0:
	{
		Slider_Set_m2575079457(G_B34_1, G_B34_0, /*hidden argument*/NULL);
		goto IL_01b1;
	}

IL_01aa:
	{
		AxisEventData_t3355659985 * L_41 = ___eventData0;
		Selectable_OnMove_m2478875177(__this, L_41, /*hidden argument*/NULL);
	}

IL_01b1:
	{
		goto IL_01b6;
	}

IL_01b6:
	{
		return;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnLeft()
extern "C"  Selectable_t1885181538 * Slider_FindSelectableOnLeft_m601280629 (Slider_t79469677 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0021:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnLeft_m3101734378(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnRight()
extern "C"  Selectable_t1885181538 * Slider_FindSelectableOnRight_m2605040784 (Slider_t79469677 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0021:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnRight_m2809695675(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnUp()
extern "C"  Selectable_t1885181538 * Slider_FindSelectableOnUp_m3326038345 (Slider_t79469677 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0022:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnUp_m3489533950(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnDown()
extern "C"  Selectable_t1885181538 * Slider_FindSelectableOnDown_m381983312 (Slider_t79469677 * __this, const MethodInfo* method)
{
	Navigation_t1108456480  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Navigation_t1108456480  L_0 = Selectable_get_navigation_m3138151376(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Navigation_get_mode_m721480509((&V_0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (Selectable_t1885181538 *)NULL;
	}

IL_0022:
	{
		Selectable_t1885181538 * L_3 = Selectable_FindSelectableOnDown_m2882437061(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void UnityEngine.UI.Slider::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Slider_OnInitializePotentialDrag_m3120616467 (Slider_t79469677 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		PointerEventData_set_useDragThreshold_m2530254510(L_0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Slider::SetDirection(UnityEngine.UI.Slider/Direction,System.Boolean)
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Slider_SetDirection_m1955116790_MetadataUsageId;
extern "C"  void Slider_SetDirection_m1955116790 (Slider_t79469677 * __this, int32_t ___direction0, bool ___includeRectLayouts1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Slider_SetDirection_m1955116790_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = ___direction0;
		Slider_set_direction_m1506600084(__this, L_2, /*hidden argument*/NULL);
		bool L_3 = ___includeRectLayouts1;
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		int32_t L_4 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_003a;
		}
	}
	{
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutAxes_m2163490602(NULL /*static, unused*/, ((RectTransform_t972643934 *)IsInstSealed(L_6, RectTransform_t972643934_il2cpp_TypeInfo_var)), (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_003a:
	{
		bool L_7 = Slider_get_reverseValue_m1915319492(__this, /*hidden argument*/NULL);
		bool L_8 = V_1;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_005e;
		}
	}
	{
		Transform_t1659122786 * L_9 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		int32_t L_10 = Slider_get_axis_m591825817(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutOnAxis_m3487429352(NULL /*static, unused*/, ((RectTransform_t972643934 *)IsInstSealed(L_9, RectTransform_t972643934_il2cpp_TypeInfo_var)), L_10, (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_005e:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Slider::UnityEngine.UI.ICanvasElement.IsDestroyed()
extern "C"  bool Slider_UnityEngine_UI_ICanvasElement_IsDestroyed_m1155329269 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		bool L_0 = UIBehaviour_IsDestroyed_m3027499227(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.UI.Slider::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t1659122786 * Slider_UnityEngine_UI_ICanvasElement_get_transform_m2086174425 (Slider_t79469677 * __this, const MethodInfo* method)
{
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.Slider/SliderEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m1354608473_MethodInfo_var;
extern const uint32_t SliderEvent__ctor_m1429088576_MetadataUsageId;
extern "C"  void SliderEvent__ctor_m1429088576 (SliderEvent_t2627072750 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SliderEvent__ctor_m1429088576_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m1354608473(__this, /*hidden argument*/UnityEvent_1__ctor_m1354608473_MethodInfo_var);
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_highlightedSprite()
extern "C"  Sprite_t3199167241 * SpriteState_get_highlightedSprite_m2511270273 (SpriteState_t2895308594 * __this, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = __this->get_m_HighlightedSprite_0();
		return L_0;
	}
}
extern "C"  Sprite_t3199167241 * SpriteState_get_highlightedSprite_m2511270273_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	return SpriteState_get_highlightedSprite_m2511270273(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.SpriteState::set_highlightedSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_highlightedSprite_m2778751948 (SpriteState_t2895308594 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = ___value0;
		__this->set_m_HighlightedSprite_0(L_0);
		return;
	}
}
extern "C"  void SpriteState_set_highlightedSprite_m2778751948_AdjustorThunk (Il2CppObject * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	SpriteState_set_highlightedSprite_m2778751948(_thisAdjusted, ___value0, method);
}
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_pressedSprite()
extern "C"  Sprite_t3199167241 * SpriteState_get_pressedSprite_m591013456 (SpriteState_t2895308594 * __this, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = __this->get_m_PressedSprite_1();
		return L_0;
	}
}
extern "C"  Sprite_t3199167241 * SpriteState_get_pressedSprite_m591013456_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	return SpriteState_get_pressedSprite_m591013456(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.SpriteState::set_pressedSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_pressedSprite_m2255650395 (SpriteState_t2895308594 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = ___value0;
		__this->set_m_PressedSprite_1(L_0);
		return;
	}
}
extern "C"  void SpriteState_set_pressedSprite_m2255650395_AdjustorThunk (Il2CppObject * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	SpriteState_set_pressedSprite_m2255650395(_thisAdjusted, ___value0, method);
}
// UnityEngine.Sprite UnityEngine.UI.SpriteState::get_disabledSprite()
extern "C"  Sprite_t3199167241 * SpriteState_get_disabledSprite_m1512804506 (SpriteState_t2895308594 * __this, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = __this->get_m_DisabledSprite_2();
		return L_0;
	}
}
extern "C"  Sprite_t3199167241 * SpriteState_get_disabledSprite_m1512804506_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	return SpriteState_get_disabledSprite_m1512804506(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.SpriteState::set_disabledSprite(UnityEngine.Sprite)
extern "C"  void SpriteState_set_disabledSprite_m1447937271 (SpriteState_t2895308594 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = ___value0;
		__this->set_m_DisabledSprite_2(L_0);
		return;
	}
}
extern "C"  void SpriteState_set_disabledSprite_m1447937271_AdjustorThunk (Il2CppObject * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	SpriteState_set_disabledSprite_m1447937271(_thisAdjusted, ___value0, method);
}
// System.Boolean UnityEngine.UI.SpriteState::Equals(UnityEngine.UI.SpriteState)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t SpriteState_Equals_m895455353_MetadataUsageId;
extern "C"  bool SpriteState_Equals_m895455353 (SpriteState_t2895308594 * __this, SpriteState_t2895308594  ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SpriteState_Equals_m895455353_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		Sprite_t3199167241 * L_0 = SpriteState_get_highlightedSprite_m2511270273(__this, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_1 = SpriteState_get_highlightedSprite_m2511270273((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		Sprite_t3199167241 * L_3 = SpriteState_get_pressedSprite_m591013456(__this, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_4 = SpriteState_get_pressedSprite_m591013456((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0042;
		}
	}
	{
		Sprite_t3199167241 * L_6 = SpriteState_get_disabledSprite_m1512804506(__this, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_7 = SpriteState_get_disabledSprite_m1512804506((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)(L_8));
		goto IL_0043;
	}

IL_0042:
	{
		G_B4_0 = 0;
	}

IL_0043:
	{
		return (bool)G_B4_0;
	}
}
extern "C"  bool SpriteState_Equals_m895455353_AdjustorThunk (Il2CppObject * __this, SpriteState_t2895308594  ___other0, const MethodInfo* method)
{
	SpriteState_t2895308594 * _thisAdjusted = reinterpret_cast<SpriteState_t2895308594 *>(__this + 1);
	return SpriteState_Equals_m895455353(_thisAdjusted, ___other0, method);
}
// Conversion methods for marshalling of: UnityEngine.UI.SpriteState
extern "C" void SpriteState_t2895308594_marshal_pinvoke(const SpriteState_t2895308594& unmarshaled, SpriteState_t2895308594_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___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_t2895308594_marshal_pinvoke_back(const SpriteState_t2895308594_marshaled_pinvoke& marshaled, SpriteState_t2895308594& unmarshaled)
{
	Il2CppCodeGenException* ___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_t2895308594_marshal_pinvoke_cleanup(SpriteState_t2895308594_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.SpriteState
extern "C" void SpriteState_t2895308594_marshal_com(const SpriteState_t2895308594& unmarshaled, SpriteState_t2895308594_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___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_t2895308594_marshal_com_back(const SpriteState_t2895308594_marshaled_com& marshaled, SpriteState_t2895308594& unmarshaled)
{
	Il2CppCodeGenException* ___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_t2895308594_marshal_com_cleanup(SpriteState_t2895308594_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.UI.StencilMaterial::.cctor()
extern Il2CppClass* List_1_t2942339633_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m577177117_MethodInfo_var;
extern const uint32_t StencilMaterial__cctor_m2688860949_MetadataUsageId;
extern "C"  void StencilMaterial__cctor_m2688860949 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial__cctor_m2688860949_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2942339633 * L_0 = (List_1_t2942339633 *)il2cpp_codegen_object_new(List_1_t2942339633_il2cpp_TypeInfo_var);
		List_1__ctor_m577177117(L_0, /*hidden argument*/List_1__ctor_m577177117_MethodInfo_var);
		((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->set_m_List_0(L_0);
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32)
extern "C"  Material_t3870600107 * StencilMaterial_Add_m1399519863 (Il2CppObject * __this /* static, unused */, Material_t3870600107 * ___baseMat0, int32_t ___stencilID1, const MethodInfo* method)
{
	{
		return (Material_t3870600107 *)NULL;
	}
}
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask)
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern const uint32_t StencilMaterial_Add_m310944030_MetadataUsageId;
extern "C"  Material_t3870600107 * StencilMaterial_Add_m310944030 (Il2CppObject * __this /* static, unused */, Material_t3870600107 * ___baseMat0, int32_t ___stencilID1, int32_t ___operation2, int32_t ___compareFunction3, int32_t ___colorWriteMask4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_Add_m310944030_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Material_t3870600107 * 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_t639665897_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_5 = StencilMaterial_Add_m264449278(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, ((int32_t)255), ((int32_t)255), /*hidden argument*/NULL);
		return L_5;
	}
}
// UnityEngine.Material UnityEngine.UI.StencilMaterial::Add(UnityEngine.Material,System.Int32,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.ColorWriteMask,System.Int32,System.Int32)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern Il2CppClass* MatEntry_t1574154081_il2cpp_TypeInfo_var;
extern Il2CppClass* Material_t3870600107_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilOp_t3324967291_il2cpp_TypeInfo_var;
extern Il2CppClass* CompareFunction_t2661816155_il2cpp_TypeInfo_var;
extern Il2CppClass* ColorWriteMask_t3214369688_il2cpp_TypeInfo_var;
extern Il2CppClass* Boolean_t476798718_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m185575420_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1970513337_MethodInfo_var;
extern const MethodInfo* List_1_Add_m271537933_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2129251421;
extern Il2CppCodeGenString* _stringLiteral2685099961;
extern Il2CppCodeGenString* _stringLiteral2725507710;
extern Il2CppCodeGenString* _stringLiteral1806185246;
extern Il2CppCodeGenString* _stringLiteral2414713693;
extern Il2CppCodeGenString* _stringLiteral576878860;
extern Il2CppCodeGenString* _stringLiteral1117226927;
extern Il2CppCodeGenString* _stringLiteral3143343391;
extern Il2CppCodeGenString* _stringLiteral176305660;
extern Il2CppCodeGenString* _stringLiteral2427202721;
extern Il2CppCodeGenString* _stringLiteral2495765328;
extern Il2CppCodeGenString* _stringLiteral874023787;
extern Il2CppCodeGenString* _stringLiteral2870969510;
extern Il2CppCodeGenString* _stringLiteral2678437774;
extern Il2CppCodeGenString* _stringLiteral2824423942;
extern Il2CppCodeGenString* _stringLiteral3702767181;
extern const uint32_t StencilMaterial_Add_m264449278_MetadataUsageId;
extern "C"  Material_t3870600107 * StencilMaterial_Add_m264449278 (Il2CppObject * __this /* static, unused */, Material_t3870600107 * ___baseMat0, int32_t ___stencilID1, int32_t ___operation2, int32_t ___compareFunction3, int32_t ___colorWriteMask4, int32_t ___readMask5, int32_t ___writeMask6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_Add_m264449278_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	MatEntry_t1574154081 * V_1 = NULL;
	MatEntry_t1574154081 * V_2 = NULL;
	MatEntry_t1574154081 * G_B29_0 = NULL;
	MatEntry_t1574154081 * G_B28_0 = NULL;
	int32_t G_B30_0 = 0;
	MatEntry_t1574154081 * G_B30_1 = NULL;
	String_t* G_B33_0 = NULL;
	Material_t3870600107 * G_B33_1 = NULL;
	String_t* G_B32_0 = NULL;
	Material_t3870600107 * G_B32_1 = NULL;
	int32_t G_B34_0 = 0;
	String_t* G_B34_1 = NULL;
	Material_t3870600107 * G_B34_2 = NULL;
	{
		int32_t L_0 = ___stencilID1;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_1 = ___colorWriteMask4;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)15))))
		{
			goto IL_001c;
		}
	}

IL_0010:
	{
		Material_t3870600107 * L_2 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001e;
		}
	}

IL_001c:
	{
		Material_t3870600107 * L_4 = ___baseMat0;
		return L_4;
	}

IL_001e:
	{
		Material_t3870600107 * L_5 = ___baseMat0;
		bool L_6 = Material_HasProperty_m2077312757(L_5, _stringLiteral2129251421, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_004b;
		}
	}
	{
		Material_t3870600107 * L_7 = ___baseMat0;
		String_t* L_8 = Object_get_name_m3709440845(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral2685099961, L_8, _stringLiteral2725507710, /*hidden argument*/NULL);
		Material_t3870600107 * L_10 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m4097176146(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		Material_t3870600107 * L_11 = ___baseMat0;
		return L_11;
	}

IL_004b:
	{
		Material_t3870600107 * L_12 = ___baseMat0;
		bool L_13 = Material_HasProperty_m2077312757(L_12, _stringLiteral1806185246, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0078;
		}
	}
	{
		Material_t3870600107 * L_14 = ___baseMat0;
		String_t* L_15 = Object_get_name_m3709440845(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral2685099961, L_15, _stringLiteral2414713693, /*hidden argument*/NULL);
		Material_t3870600107 * L_17 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m4097176146(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		Material_t3870600107 * L_18 = ___baseMat0;
		return L_18;
	}

IL_0078:
	{
		Material_t3870600107 * L_19 = ___baseMat0;
		bool L_20 = Material_HasProperty_m2077312757(L_19, _stringLiteral576878860, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00a5;
		}
	}
	{
		Material_t3870600107 * L_21 = ___baseMat0;
		String_t* L_22 = Object_get_name_m3709440845(L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_23 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral2685099961, L_22, _stringLiteral1117226927, /*hidden argument*/NULL);
		Material_t3870600107 * L_24 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m4097176146(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		Material_t3870600107 * L_25 = ___baseMat0;
		return L_25;
	}

IL_00a5:
	{
		Material_t3870600107 * L_26 = ___baseMat0;
		bool L_27 = Material_HasProperty_m2077312757(L_26, _stringLiteral3143343391, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00d2;
		}
	}
	{
		Material_t3870600107 * L_28 = ___baseMat0;
		String_t* L_29 = Object_get_name_m3709440845(L_28, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_30 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral2685099961, L_29, _stringLiteral176305660, /*hidden argument*/NULL);
		Material_t3870600107 * L_31 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m4097176146(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		Material_t3870600107 * L_32 = ___baseMat0;
		return L_32;
	}

IL_00d2:
	{
		Material_t3870600107 * L_33 = ___baseMat0;
		bool L_34 = Material_HasProperty_m2077312757(L_33, _stringLiteral3143343391, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_00ff;
		}
	}
	{
		Material_t3870600107 * L_35 = ___baseMat0;
		String_t* L_36 = Object_get_name_m3709440845(L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_37 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral2685099961, L_36, _stringLiteral2427202721, /*hidden argument*/NULL);
		Material_t3870600107 * L_38 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m4097176146(NULL /*static, unused*/, L_37, L_38, /*hidden argument*/NULL);
		Material_t3870600107 * L_39 = ___baseMat0;
		return L_39;
	}

IL_00ff:
	{
		Material_t3870600107 * L_40 = ___baseMat0;
		bool L_41 = Material_HasProperty_m2077312757(L_40, _stringLiteral2495765328, /*hidden argument*/NULL);
		if (L_41)
		{
			goto IL_012c;
		}
	}
	{
		Material_t3870600107 * L_42 = ___baseMat0;
		String_t* L_43 = Object_get_name_m3709440845(L_42, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_44 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral2685099961, L_43, _stringLiteral874023787, /*hidden argument*/NULL);
		Material_t3870600107 * L_45 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m4097176146(NULL /*static, unused*/, L_44, L_45, /*hidden argument*/NULL);
		Material_t3870600107 * L_46 = ___baseMat0;
		return L_46;
	}

IL_012c:
	{
		V_0 = 0;
		goto IL_01b4;
	}

IL_0133:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_47 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_48 = V_0;
		MatEntry_t1574154081 * L_49 = List_1_get_Item_m185575420(L_47, L_48, /*hidden argument*/List_1_get_Item_m185575420_MethodInfo_var);
		V_1 = L_49;
		MatEntry_t1574154081 * L_50 = V_1;
		Material_t3870600107 * L_51 = L_50->get_baseMat_0();
		Material_t3870600107 * L_52 = ___baseMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_53 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_51, L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_54 = V_1;
		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_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_57 = V_1;
		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_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_60 = V_1;
		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_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_63 = V_1;
		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_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_66 = V_1;
		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_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_69 = V_1;
		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_01b0;
		}
	}
	{
		MatEntry_t1574154081 * L_72 = V_1;
		MatEntry_t1574154081 * L_73 = L_72;
		int32_t L_74 = L_73->get_count_2();
		L_73->set_count_2(((int32_t)((int32_t)L_74+(int32_t)1)));
		MatEntry_t1574154081 * L_75 = V_1;
		Material_t3870600107 * L_76 = L_75->get_customMat_1();
		return L_76;
	}

IL_01b0:
	{
		int32_t L_77 = V_0;
		V_0 = ((int32_t)((int32_t)L_77+(int32_t)1));
	}

IL_01b4:
	{
		int32_t L_78 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_79 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_80 = List_1_get_Count_m1970513337(L_79, /*hidden argument*/List_1_get_Count_m1970513337_MethodInfo_var);
		if ((((int32_t)L_78) < ((int32_t)L_80)))
		{
			goto IL_0133;
		}
	}
	{
		MatEntry_t1574154081 * L_81 = (MatEntry_t1574154081 *)il2cpp_codegen_object_new(MatEntry_t1574154081_il2cpp_TypeInfo_var);
		MatEntry__ctor_m3447775725(L_81, /*hidden argument*/NULL);
		V_2 = L_81;
		MatEntry_t1574154081 * L_82 = V_2;
		L_82->set_count_2(1);
		MatEntry_t1574154081 * L_83 = V_2;
		Material_t3870600107 * L_84 = ___baseMat0;
		L_83->set_baseMat_0(L_84);
		MatEntry_t1574154081 * L_85 = V_2;
		Material_t3870600107 * L_86 = ___baseMat0;
		Material_t3870600107 * L_87 = (Material_t3870600107 *)il2cpp_codegen_object_new(Material_t3870600107_il2cpp_TypeInfo_var);
		Material__ctor_m2546967560(L_87, L_86, /*hidden argument*/NULL);
		L_85->set_customMat_1(L_87);
		MatEntry_t1574154081 * L_88 = V_2;
		Material_t3870600107 * L_89 = L_88->get_customMat_1();
		Object_set_hideFlags_m41317712(L_89, ((int32_t)61), /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_90 = V_2;
		int32_t L_91 = ___stencilID1;
		L_90->set_stencilId_3(L_91);
		MatEntry_t1574154081 * L_92 = V_2;
		int32_t L_93 = ___operation2;
		L_92->set_operation_4(L_93);
		MatEntry_t1574154081 * L_94 = V_2;
		int32_t L_95 = ___compareFunction3;
		L_94->set_compareFunction_5(L_95);
		MatEntry_t1574154081 * L_96 = V_2;
		int32_t L_97 = ___readMask5;
		L_96->set_readMask_6(L_97);
		MatEntry_t1574154081 * L_98 = V_2;
		int32_t L_99 = ___writeMask6;
		L_98->set_writeMask_7(L_99);
		MatEntry_t1574154081 * L_100 = V_2;
		int32_t L_101 = ___colorWriteMask4;
		L_100->set_colorMask_9(L_101);
		MatEntry_t1574154081 * L_102 = V_2;
		int32_t L_103 = ___operation2;
		G_B28_0 = L_102;
		if (!L_103)
		{
			G_B29_0 = L_102;
			goto IL_022c;
		}
	}
	{
		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_022d;
	}

IL_022c:
	{
		G_B30_0 = 0;
		G_B30_1 = G_B29_0;
	}

IL_022d:
	{
		G_B30_1->set_useAlphaClip_8((bool)G_B30_0);
		MatEntry_t1574154081 * L_105 = V_2;
		Material_t3870600107 * L_106 = L_105->get_customMat_1();
		ObjectU5BU5D_t1108656482* L_107 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)8));
		int32_t L_108 = ___stencilID1;
		int32_t L_109 = L_108;
		Il2CppObject * L_110 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_109);
		ArrayElementTypeCheck (L_107, L_110);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_110);
		ObjectU5BU5D_t1108656482* L_111 = L_107;
		int32_t L_112 = ___operation2;
		int32_t L_113 = L_112;
		Il2CppObject * L_114 = Box(StencilOp_t3324967291_il2cpp_TypeInfo_var, &L_113);
		ArrayElementTypeCheck (L_111, L_114);
		(L_111)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_114);
		ObjectU5BU5D_t1108656482* L_115 = L_111;
		int32_t L_116 = ___compareFunction3;
		int32_t L_117 = L_116;
		Il2CppObject * L_118 = Box(CompareFunction_t2661816155_il2cpp_TypeInfo_var, &L_117);
		ArrayElementTypeCheck (L_115, L_118);
		(L_115)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_118);
		ObjectU5BU5D_t1108656482* L_119 = L_115;
		int32_t L_120 = ___writeMask6;
		int32_t L_121 = L_120;
		Il2CppObject * L_122 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_121);
		ArrayElementTypeCheck (L_119, L_122);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_122);
		ObjectU5BU5D_t1108656482* L_123 = L_119;
		int32_t L_124 = ___readMask5;
		int32_t L_125 = L_124;
		Il2CppObject * L_126 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_125);
		ArrayElementTypeCheck (L_123, L_126);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)L_126);
		ObjectU5BU5D_t1108656482* L_127 = L_123;
		int32_t L_128 = ___colorWriteMask4;
		int32_t L_129 = L_128;
		Il2CppObject * L_130 = Box(ColorWriteMask_t3214369688_il2cpp_TypeInfo_var, &L_129);
		ArrayElementTypeCheck (L_127, L_130);
		(L_127)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_130);
		ObjectU5BU5D_t1108656482* L_131 = L_127;
		MatEntry_t1574154081 * L_132 = V_2;
		bool L_133 = L_132->get_useAlphaClip_8();
		bool L_134 = L_133;
		Il2CppObject * L_135 = Box(Boolean_t476798718_il2cpp_TypeInfo_var, &L_134);
		ArrayElementTypeCheck (L_131, L_135);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(6), (Il2CppObject *)L_135);
		ObjectU5BU5D_t1108656482* L_136 = L_131;
		Material_t3870600107 * L_137 = ___baseMat0;
		String_t* L_138 = Object_get_name_m3709440845(L_137, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_136, L_138);
		(L_136)->SetAt(static_cast<il2cpp_array_size_t>(7), (Il2CppObject *)L_138);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_139 = String_Format_m4050103162(NULL /*static, unused*/, _stringLiteral2870969510, L_136, /*hidden argument*/NULL);
		Object_set_name_m1123518500(L_106, L_139, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_140 = V_2;
		Material_t3870600107 * L_141 = L_140->get_customMat_1();
		int32_t L_142 = ___stencilID1;
		Material_SetInt_m2649395040(L_141, _stringLiteral2129251421, L_142, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_143 = V_2;
		Material_t3870600107 * L_144 = L_143->get_customMat_1();
		int32_t L_145 = ___operation2;
		Material_SetInt_m2649395040(L_144, _stringLiteral1806185246, L_145, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_146 = V_2;
		Material_t3870600107 * L_147 = L_146->get_customMat_1();
		int32_t L_148 = ___compareFunction3;
		Material_SetInt_m2649395040(L_147, _stringLiteral576878860, L_148, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_149 = V_2;
		Material_t3870600107 * L_150 = L_149->get_customMat_1();
		int32_t L_151 = ___readMask5;
		Material_SetInt_m2649395040(L_150, _stringLiteral3143343391, L_151, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_152 = V_2;
		Material_t3870600107 * L_153 = L_152->get_customMat_1();
		int32_t L_154 = ___writeMask6;
		Material_SetInt_m2649395040(L_153, _stringLiteral2678437774, L_154, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_155 = V_2;
		Material_t3870600107 * L_156 = L_155->get_customMat_1();
		int32_t L_157 = ___colorWriteMask4;
		Material_SetInt_m2649395040(L_156, _stringLiteral2495765328, L_157, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_158 = V_2;
		Material_t3870600107 * L_159 = L_158->get_customMat_1();
		bool L_160 = Material_HasProperty_m2077312757(L_159, _stringLiteral2824423942, /*hidden argument*/NULL);
		if (!L_160)
		{
			goto IL_033d;
		}
	}
	{
		MatEntry_t1574154081 * L_161 = V_2;
		Material_t3870600107 * L_162 = L_161->get_customMat_1();
		MatEntry_t1574154081 * L_163 = V_2;
		bool L_164 = L_163->get_useAlphaClip_8();
		G_B32_0 = _stringLiteral2824423942;
		G_B32_1 = L_162;
		if (!L_164)
		{
			G_B33_0 = _stringLiteral2824423942;
			G_B33_1 = L_162;
			goto IL_0337;
		}
	}
	{
		G_B34_0 = 1;
		G_B34_1 = G_B32_0;
		G_B34_2 = G_B32_1;
		goto IL_0338;
	}

IL_0337:
	{
		G_B34_0 = 0;
		G_B34_1 = G_B33_0;
		G_B34_2 = G_B33_1;
	}

IL_0338:
	{
		Material_SetInt_m2649395040(G_B34_2, G_B34_1, G_B34_0, /*hidden argument*/NULL);
	}

IL_033d:
	{
		MatEntry_t1574154081 * L_165 = V_2;
		bool L_166 = L_165->get_useAlphaClip_8();
		if (!L_166)
		{
			goto IL_035d;
		}
	}
	{
		MatEntry_t1574154081 * L_167 = V_2;
		Material_t3870600107 * L_168 = L_167->get_customMat_1();
		Material_EnableKeyword_m3802712984(L_168, _stringLiteral3702767181, /*hidden argument*/NULL);
		goto IL_036d;
	}

IL_035d:
	{
		MatEntry_t1574154081 * L_169 = V_2;
		Material_t3870600107 * L_170 = L_169->get_customMat_1();
		Material_DisableKeyword_m572736419(L_170, _stringLiteral3702767181, /*hidden argument*/NULL);
	}

IL_036d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_171 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		MatEntry_t1574154081 * L_172 = V_2;
		List_1_Add_m271537933(L_171, L_172, /*hidden argument*/List_1_Add_m271537933_MethodInfo_var);
		MatEntry_t1574154081 * L_173 = V_2;
		Material_t3870600107 * L_174 = L_173->get_customMat_1();
		return L_174;
	}
}
// System.Void UnityEngine.UI.StencilMaterial::Remove(UnityEngine.Material)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m185575420_MethodInfo_var;
extern const MethodInfo* List_1_RemoveAt_m1175538415_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1970513337_MethodInfo_var;
extern const uint32_t StencilMaterial_Remove_m1013236306_MetadataUsageId;
extern "C"  void StencilMaterial_Remove_m1013236306 (Il2CppObject * __this /* static, unused */, Material_t3870600107 * ___customMat0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_Remove_m1013236306_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	MatEntry_t1574154081 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Material_t3870600107 * L_0 = ___customMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		V_0 = 0;
		goto IL_006e;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_2 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_3 = V_0;
		MatEntry_t1574154081 * L_4 = List_1_get_Item_m185575420(L_2, L_3, /*hidden argument*/List_1_get_Item_m185575420_MethodInfo_var);
		V_1 = L_4;
		MatEntry_t1574154081 * L_5 = V_1;
		Material_t3870600107 * L_6 = L_5->get_customMat_1();
		Material_t3870600107 * L_7 = ___customMat0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0036;
		}
	}
	{
		goto IL_006a;
	}

IL_0036:
	{
		MatEntry_t1574154081 * L_9 = V_1;
		MatEntry_t1574154081 * L_10 = L_9;
		int32_t L_11 = L_10->get_count_2();
		int32_t L_12 = ((int32_t)((int32_t)L_11-(int32_t)1));
		V_2 = L_12;
		L_10->set_count_2(L_12);
		int32_t L_13 = V_2;
		if (L_13)
		{
			goto IL_0069;
		}
	}
	{
		MatEntry_t1574154081 * L_14 = V_1;
		Material_t3870600107 * L_15 = L_14->get_customMat_1();
		Misc_DestroyImmediate_m40421862(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_16 = V_1;
		L_16->set_baseMat_0((Material_t3870600107 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_17 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_18 = V_0;
		List_1_RemoveAt_m1175538415(L_17, L_18, /*hidden argument*/List_1_RemoveAt_m1175538415_MethodInfo_var);
	}

IL_0069:
	{
		return;
	}

IL_006a:
	{
		int32_t L_19 = V_0;
		V_0 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_21 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_22 = List_1_get_Count_m1970513337(L_21, /*hidden argument*/List_1_get_Count_m1970513337_MethodInfo_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0014;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.StencilMaterial::ClearAll()
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m185575420_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1970513337_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m2278277704_MethodInfo_var;
extern const uint32_t StencilMaterial_ClearAll_m3351668800_MetadataUsageId;
extern "C"  void StencilMaterial_ClearAll_m3351668800 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StencilMaterial_ClearAll_m3351668800_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	MatEntry_t1574154081 * V_1 = NULL;
	{
		V_0 = 0;
		goto IL_0029;
	}

IL_0007:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_0 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_1 = V_0;
		MatEntry_t1574154081 * L_2 = List_1_get_Item_m185575420(L_0, L_1, /*hidden argument*/List_1_get_Item_m185575420_MethodInfo_var);
		V_1 = L_2;
		MatEntry_t1574154081 * L_3 = V_1;
		Material_t3870600107 * L_4 = L_3->get_customMat_1();
		Misc_DestroyImmediate_m40421862(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		MatEntry_t1574154081 * L_5 = V_1;
		L_5->set_baseMat_0((Material_t3870600107 *)NULL);
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0029:
	{
		int32_t L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_8 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		int32_t L_9 = List_1_get_Count_m1970513337(L_8, /*hidden argument*/List_1_get_Count_m1970513337_MethodInfo_var);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0007;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		List_1_t2942339633 * L_10 = ((StencilMaterial_t639665897_StaticFields*)StencilMaterial_t639665897_il2cpp_TypeInfo_var->static_fields)->get_m_List_0();
		List_1_Clear_m2278277704(L_10, /*hidden argument*/List_1_Clear_m2278277704_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.StencilMaterial/MatEntry::.ctor()
extern "C"  void MatEntry__ctor_m3447775725 (MatEntry_t1574154081 * __this, const MethodInfo* method)
{
	{
		__this->set_compareFunction_5(8);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Text::.ctor()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* UIVertexU5BU5D_t1796391381_il2cpp_TypeInfo_var;
extern const uint32_t Text__ctor_m216739390_MetadataUsageId;
extern "C"  void Text__ctor_m216739390 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text__ctor_m216739390_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		FontData_t704020325 * L_0 = FontData_get_defaultFontData_m3606420120(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*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Text_29(L_1);
		__this->set_m_TempVerts_34(((UIVertexU5BU5D_t1796391381*)SZArrayNew(UIVertexU5BU5D_t1796391381_il2cpp_TypeInfo_var, (uint32_t)4)));
		MaskableGraphic__ctor_m3514233785(__this, /*hidden argument*/NULL);
		Graphic_set_useLegacyMeshGeneration_m693817504(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Text::.cctor()
extern "C"  void Text__cctor_m1941857583 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		return;
	}
}
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGenerator()
extern Il2CppClass* TextGenerator_t538854556_il2cpp_TypeInfo_var;
extern const uint32_t Text_get_cachedTextGenerator_m337653083_MetadataUsageId;
extern "C"  TextGenerator_t538854556 * Text_get_cachedTextGenerator_m337653083 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_get_cachedTextGenerator_m337653083_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TextGenerator_t538854556 * V_0 = NULL;
	TextGenerator_t538854556 * G_B5_0 = NULL;
	TextGenerator_t538854556 * G_B1_0 = NULL;
	Text_t9039225 * G_B3_0 = NULL;
	Text_t9039225 * G_B2_0 = NULL;
	TextGenerator_t538854556 * G_B4_0 = NULL;
	Text_t9039225 * G_B4_1 = NULL;
	{
		TextGenerator_t538854556 * L_0 = __this->get_m_TextCache_30();
		TextGenerator_t538854556 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B5_0 = L_1;
			goto IL_0040;
		}
	}
	{
		String_t* L_2 = __this->get_m_Text_29();
		int32_t L_3 = String_get_Length_m2979997331(L_2, /*hidden argument*/NULL);
		G_B2_0 = __this;
		if (!L_3)
		{
			G_B3_0 = __this;
			goto IL_0033;
		}
	}
	{
		String_t* L_4 = __this->get_m_Text_29();
		int32_t L_5 = String_get_Length_m2979997331(L_4, /*hidden argument*/NULL);
		TextGenerator_t538854556 * L_6 = (TextGenerator_t538854556 *)il2cpp_codegen_object_new(TextGenerator_t538854556_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m1563237700(L_6, L_5, /*hidden argument*/NULL);
		G_B4_0 = L_6;
		G_B4_1 = G_B2_0;
		goto IL_0038;
	}

IL_0033:
	{
		TextGenerator_t538854556 * L_7 = (TextGenerator_t538854556 *)il2cpp_codegen_object_new(TextGenerator_t538854556_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m3994909811(L_7, /*hidden argument*/NULL);
		G_B4_0 = L_7;
		G_B4_1 = G_B3_0;
	}

IL_0038:
	{
		TextGenerator_t538854556 * L_8 = G_B4_0;
		V_0 = L_8;
		G_B4_1->set_m_TextCache_30(L_8);
		TextGenerator_t538854556 * L_9 = V_0;
		G_B5_0 = L_9;
	}

IL_0040:
	{
		return G_B5_0;
	}
}
// UnityEngine.TextGenerator UnityEngine.UI.Text::get_cachedTextGeneratorForLayout()
extern Il2CppClass* TextGenerator_t538854556_il2cpp_TypeInfo_var;
extern const uint32_t Text_get_cachedTextGeneratorForLayout_m1260141146_MetadataUsageId;
extern "C"  TextGenerator_t538854556 * Text_get_cachedTextGeneratorForLayout_m1260141146 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_get_cachedTextGeneratorForLayout_m1260141146_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TextGenerator_t538854556 * V_0 = NULL;
	TextGenerator_t538854556 * G_B2_0 = NULL;
	TextGenerator_t538854556 * G_B1_0 = NULL;
	{
		TextGenerator_t538854556 * L_0 = __this->get_m_TextCacheForLayout_31();
		TextGenerator_t538854556 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001b;
		}
	}
	{
		TextGenerator_t538854556 * L_2 = (TextGenerator_t538854556 *)il2cpp_codegen_object_new(TextGenerator_t538854556_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m3994909811(L_2, /*hidden argument*/NULL);
		TextGenerator_t538854556 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_TextCacheForLayout_31(L_3);
		TextGenerator_t538854556 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001b:
	{
		return G_B2_0;
	}
}
// UnityEngine.Texture UnityEngine.UI.Text::get_mainTexture()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Text_get_mainTexture_m718426116_MetadataUsageId;
extern "C"  Texture_t2526458961 * Text_get_mainTexture_m718426116 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_get_mainTexture_m718426116_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Font_t4241557075 * L_0 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0053;
		}
	}
	{
		Font_t4241557075 * L_2 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		Material_t3870600107 * L_3 = Font_get_material_m2407307367(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0053;
		}
	}
	{
		Font_t4241557075 * L_5 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		Material_t3870600107 * L_6 = Font_get_material_m2407307367(L_5, /*hidden argument*/NULL);
		Texture_t2526458961 * L_7 = Material_get_mainTexture_m1012267054(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_8 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_7, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0053;
		}
	}
	{
		Font_t4241557075 * L_9 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		Material_t3870600107 * L_10 = Font_get_material_m2407307367(L_9, /*hidden argument*/NULL);
		Texture_t2526458961 * L_11 = Material_get_mainTexture_m1012267054(L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0053:
	{
		Material_t3870600107 * L_12 = ((Graphic_t836799438 *)__this)->get_m_Material_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_13 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_12, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0070;
		}
	}
	{
		Material_t3870600107 * L_14 = ((Graphic_t836799438 *)__this)->get_m_Material_4();
		Texture_t2526458961 * L_15 = Material_get_mainTexture_m1012267054(L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_0070:
	{
		Texture_t2526458961 * L_16 = Graphic_get_mainTexture_m2936700123(__this, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Void UnityEngine.UI.Text::FontTextureChanged()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t Text_FontTextureChanged_m740758478_MetadataUsageId;
extern "C"  void Text_FontTextureChanged_m740758478 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_FontTextureChanged_m740758478_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_0 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		FontUpdateTracker_UntrackText_m1952028010(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}

IL_0012:
	{
		bool L_1 = __this->get_m_DisableFontTextureRebuiltCallback_33();
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_001e:
	{
		TextGenerator_t538854556 * L_2 = Text_get_cachedTextGenerator_m337653083(__this, /*hidden argument*/NULL);
		TextGenerator_Invalidate_m620450028(L_2, /*hidden argument*/NULL);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_3)
		{
			goto IL_0035;
		}
	}
	{
		return;
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		bool L_4 = CanvasUpdateRegistry_IsRebuildingGraphics_m2979891973(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		bool L_5 = CanvasUpdateRegistry_IsRebuildingLayout_m1167551012(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0054;
		}
	}

IL_0049:
	{
		VirtActionInvoker0::Invoke(38 /* System.Void UnityEngine.UI.Text::UpdateGeometry() */, __this);
		goto IL_005a;
	}

IL_0054:
	{
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_005a:
	{
		return;
	}
}
// UnityEngine.Font UnityEngine.UI.Text::get_font()
extern "C"  Font_t4241557075 * Text_get_font_m2437753165 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		Font_t4241557075 * L_1 = FontData_get_font_m3285096249(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_font(UnityEngine.Font)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern const uint32_t Text_set_font_m1978976364_MetadataUsageId;
extern "C"  void Text_set_font_m1978976364 (Text_t9039225 * __this, Font_t4241557075 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_set_font_m1978976364_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		Font_t4241557075 * L_1 = FontData_get_font_m3285096249(L_0, /*hidden argument*/NULL);
		Font_t4241557075 * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0017;
		}
	}
	{
		return;
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		FontUpdateTracker_UntrackText_m1952028010(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		FontData_t704020325 * L_4 = __this->get_m_FontData_28();
		Font_t4241557075 * L_5 = ___value0;
		FontData_set_font_m504888792(L_4, L_5, /*hidden argument*/NULL);
		FontUpdateTracker_TrackText_m1576315537(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
// System.String UnityEngine.UI.Text::get_text()
extern "C"  String_t* Text_get_text_m3833038297 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_Text_29();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Text::set_text(System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t Text_set_text_m302679026_MetadataUsageId;
extern "C"  void Text_set_text_m302679026 (Text_t9039225 * __this, String_t* ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_set_text_m302679026_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_2 = __this->get_m_Text_29();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_3 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Text_29(L_4);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		goto IL_0056;
	}

IL_0032:
	{
		String_t* L_5 = __this->get_m_Text_29();
		String_t* L_6 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Inequality_m2125462205(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_8 = ___value0;
		__this->set_m_Text_29(L_8);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_0056:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Text::get_supportRichText()
extern "C"  bool Text_get_supportRichText_m226316153 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		bool L_1 = FontData_get_richText_m3819861494(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_supportRichText(System.Boolean)
extern "C"  void Text_set_supportRichText_m1299469806 (Text_t9039225 * __this, bool ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		bool L_1 = FontData_get_richText_m3819861494(L_0, /*hidden argument*/NULL);
		bool L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		bool L_4 = ___value0;
		FontData_set_richText_m2399891183(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// System.Boolean UnityEngine.UI.Text::get_resizeTextForBestFit()
extern "C"  bool Text_get_resizeTextForBestFit_m3751631302 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		bool L_1 = FontData_get_bestFit_m4181968066(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_resizeTextForBestFit(System.Boolean)
extern "C"  void Text_set_resizeTextForBestFit_m241625791 (Text_t9039225 * __this, bool ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		bool L_1 = FontData_get_bestFit_m4181968066(L_0, /*hidden argument*/NULL);
		bool L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		bool L_4 = ___value0;
		FontData_set_bestFit_m408210551(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// System.Int32 UnityEngine.UI.Text::get_resizeTextMinSize()
extern "C"  int32_t Text_get_resizeTextMinSize_m557265325 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_minSize_m3681174594(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_resizeTextMinSize(System.Int32)
extern "C"  void Text_set_resizeTextMinSize_m3506017186 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_minSize_m3681174594(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_minSize_m3139125175(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// System.Int32 UnityEngine.UI.Text::get_resizeTextMaxSize()
extern "C"  int32_t Text_get_resizeTextMaxSize_m4079754047 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_maxSize_m2908696020(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_resizeTextMaxSize(System.Int32)
extern "C"  void Text_set_resizeTextMaxSize_m2626859572 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_maxSize_m2908696020(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_maxSize_m2259967561(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// UnityEngine.TextAnchor UnityEngine.UI.Text::get_alignment()
extern "C"  int32_t Text_get_alignment_m2624482868 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_alignment_m3864278344(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_alignment(UnityEngine.TextAnchor)
extern "C"  void Text_set_alignment_m4246723817 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_alignment_m3864278344(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_alignment_m4148907005(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// System.Boolean UnityEngine.UI.Text::get_alignByGeometry()
extern "C"  bool Text_get_alignByGeometry_m3404407727 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		bool L_1 = FontData_get_alignByGeometry_m1074013123(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_alignByGeometry(System.Boolean)
extern "C"  void Text_set_alignByGeometry_m812094372 (Text_t9039225 * __this, bool ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		bool L_1 = FontData_get_alignByGeometry_m1074013123(L_0, /*hidden argument*/NULL);
		bool L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		bool L_4 = ___value0;
		FontData_set_alignByGeometry_m1124841400(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		return;
	}
}
// System.Int32 UnityEngine.UI.Text::get_fontSize()
extern "C"  int32_t Text_get_fontSize_m2862645687 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_fontSize_m146058531(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_fontSize(System.Int32)
extern "C"  void Text_set_fontSize_m2013207524 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_fontSize_m146058531(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_fontSize_m539119952(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// UnityEngine.HorizontalWrapMode UnityEngine.UI.Text::get_horizontalOverflow()
extern "C"  int32_t Text_get_horizontalOverflow_m428751238 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_horizontalOverflow_m1371187570(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_horizontalOverflow(UnityEngine.HorizontalWrapMode)
extern "C"  void Text_set_horizontalOverflow_m1764021409 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_horizontalOverflow_m1371187570(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_horizontalOverflow_m1187704845(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// UnityEngine.VerticalWrapMode UnityEngine.UI.Text::get_verticalOverflow()
extern "C"  int32_t Text_get_verticalOverflow_m4214690218 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_verticalOverflow_m1971090326(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_verticalOverflow(UnityEngine.VerticalWrapMode)
extern "C"  void Text_set_verticalOverflow_m1954003489 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_verticalOverflow_m1971090326(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_verticalOverflow_m1743547277(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// System.Single UnityEngine.UI.Text::get_lineSpacing()
extern "C"  float Text_get_lineSpacing_m2968404366 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		float L_1 = FontData_get_lineSpacing_m3558513826(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_lineSpacing(System.Single)
extern "C"  void Text_set_lineSpacing_m3440093 (Text_t9039225 * __this, float ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		float L_1 = FontData_get_lineSpacing_m3558513826(L_0, /*hidden argument*/NULL);
		float L_2 = ___value0;
		if ((!(((float)L_1) == ((float)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		float L_4 = ___value0;
		FontData_set_lineSpacing_m3483835721(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// UnityEngine.FontStyle UnityEngine.UI.Text::get_fontStyle()
extern "C"  int32_t Text_get_fontStyle_m1258883933 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_fontStyle_m2936188273(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Text::set_fontStyle(UnityEngine.FontStyle)
extern "C"  void Text_set_fontStyle_m2882242342 (Text_t9039225 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		FontData_t704020325 * L_0 = __this->get_m_FontData_28();
		int32_t L_1 = FontData_get_fontStyle_m2936188273(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		FontData_t704020325 * L_3 = __this->get_m_FontData_28();
		int32_t L_4 = ___value0;
		FontData_set_fontStyle_m3987465618(L_3, L_4, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
// System.Single UnityEngine.UI.Text::get_pixelsPerUnit()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Text_get_pixelsPerUnit_m4148756467_MetadataUsageId;
extern "C"  float Text_get_pixelsPerUnit_m4148756467 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_get_pixelsPerUnit_m4148756467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Canvas_t2727140764 * V_0 = NULL;
	{
		Canvas_t2727140764 * L_0 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Canvas_t2727140764 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return (1.0f);
	}

IL_0018:
	{
		Font_t4241557075 * L_3 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		Font_t4241557075 * L_5 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		bool L_6 = Font_get_dynamic_m3880144684(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_003f;
		}
	}

IL_0038:
	{
		Canvas_t2727140764 * L_7 = V_0;
		float L_8 = Canvas_get_scaleFactor_m1187077271(L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_003f:
	{
		FontData_t704020325 * L_9 = __this->get_m_FontData_28();
		int32_t L_10 = FontData_get_fontSize_m146058531(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0061;
		}
	}
	{
		Font_t4241557075 * L_11 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		int32_t L_12 = Font_get_fontSize_m3025810271(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0067;
		}
	}

IL_0061:
	{
		return (1.0f);
	}

IL_0067:
	{
		Font_t4241557075 * L_13 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		int32_t L_14 = Font_get_fontSize_m3025810271(L_13, /*hidden argument*/NULL);
		FontData_t704020325 * L_15 = __this->get_m_FontData_28();
		int32_t L_16 = FontData_get_fontSize_m146058531(L_15, /*hidden argument*/NULL);
		return ((float)((float)(((float)((float)L_14)))/(float)(((float)((float)L_16)))));
	}
}
// System.Void UnityEngine.UI.Text::OnEnable()
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern const uint32_t Text_OnEnable_m3618900104_MetadataUsageId;
extern "C"  void Text_OnEnable_m3618900104 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_OnEnable_m3618900104_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MaskableGraphic_OnEnable_m487460141(__this, /*hidden argument*/NULL);
		TextGenerator_t538854556 * L_0 = Text_get_cachedTextGenerator_m337653083(__this, /*hidden argument*/NULL);
		TextGenerator_Invalidate_m620450028(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		FontUpdateTracker_TrackText_m1576315537(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Text::OnDisable()
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern const uint32_t Text_OnDisable_m957690789_MetadataUsageId;
extern "C"  void Text_OnDisable_m957690789 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_OnDisable_m957690789_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		FontUpdateTracker_UntrackText_m1952028010(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		MaskableGraphic_OnDisable_m2667299744(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Text::UpdateGeometry()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Text_UpdateGeometry_m1493208737_MetadataUsageId;
extern "C"  void Text_UpdateGeometry_m1493208737 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_UpdateGeometry_m1493208737_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Font_t4241557075 * L_0 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		Graphic_UpdateGeometry_m2127951660(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Text::AssignDefaultFont()
extern const MethodInfo* Resources_GetBuiltinResource_TisFont_t4241557075_m1881650282_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral1168318939;
extern const uint32_t Text_AssignDefaultFont_m1282297949_MetadataUsageId;
extern "C"  void Text_AssignDefaultFont_m1282297949 (Text_t9039225 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_AssignDefaultFont_m1282297949_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Font_t4241557075 * L_0 = Resources_GetBuiltinResource_TisFont_t4241557075_m1881650282(NULL /*static, unused*/, _stringLiteral1168318939, /*hidden argument*/Resources_GetBuiltinResource_TisFont_t4241557075_m1881650282_MethodInfo_var);
		Text_set_font_m1978976364(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.TextGenerationSettings UnityEngine.UI.Text::GetGenerationSettings(UnityEngine.Vector2)
extern Il2CppClass* TextGenerationSettings_t1923005356_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Text_GetGenerationSettings_m554596117_MetadataUsageId;
extern "C"  TextGenerationSettings_t1923005356  Text_GetGenerationSettings_m554596117 (Text_t9039225 * __this, Vector2_t4282066565  ___extents0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_GetGenerationSettings_m554596117_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TextGenerationSettings_t1923005356  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Initobj (TextGenerationSettings_t1923005356_il2cpp_TypeInfo_var, (&V_0));
		Vector2_t4282066565  L_0 = ___extents0;
		(&V_0)->set_generationExtents_15(L_0);
		Font_t4241557075 * L_1 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0067;
		}
	}
	{
		Font_t4241557075 * L_3 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		bool L_4 = Font_get_dynamic_m3880144684(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0067;
		}
	}
	{
		FontData_t704020325 * L_5 = __this->get_m_FontData_28();
		int32_t L_6 = FontData_get_fontSize_m146058531(L_5, /*hidden argument*/NULL);
		(&V_0)->set_fontSize_2(L_6);
		FontData_t704020325 * L_7 = __this->get_m_FontData_28();
		int32_t L_8 = FontData_get_minSize_m3681174594(L_7, /*hidden argument*/NULL);
		(&V_0)->set_resizeTextMinSize_10(L_8);
		FontData_t704020325 * L_9 = __this->get_m_FontData_28();
		int32_t L_10 = FontData_get_maxSize_m2908696020(L_9, /*hidden argument*/NULL);
		(&V_0)->set_resizeTextMaxSize_11(L_10);
	}

IL_0067:
	{
		FontData_t704020325 * L_11 = __this->get_m_FontData_28();
		int32_t L_12 = FontData_get_alignment_m3864278344(L_11, /*hidden argument*/NULL);
		(&V_0)->set_textAnchor_7(L_12);
		FontData_t704020325 * L_13 = __this->get_m_FontData_28();
		bool L_14 = FontData_get_alignByGeometry_m1074013123(L_13, /*hidden argument*/NULL);
		(&V_0)->set_alignByGeometry_8(L_14);
		float L_15 = Text_get_pixelsPerUnit_m4148756467(__this, /*hidden argument*/NULL);
		(&V_0)->set_scaleFactor_5(L_15);
		Color_t4194546905  L_16 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		(&V_0)->set_color_1(L_16);
		Font_t4241557075 * L_17 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		(&V_0)->set_font_0(L_17);
		RectTransform_t972643934 * L_18 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_19 = RectTransform_get_pivot_m3785570595(L_18, /*hidden argument*/NULL);
		(&V_0)->set_pivot_16(L_19);
		FontData_t704020325 * L_20 = __this->get_m_FontData_28();
		bool L_21 = FontData_get_richText_m3819861494(L_20, /*hidden argument*/NULL);
		(&V_0)->set_richText_4(L_21);
		FontData_t704020325 * L_22 = __this->get_m_FontData_28();
		float L_23 = FontData_get_lineSpacing_m3558513826(L_22, /*hidden argument*/NULL);
		(&V_0)->set_lineSpacing_3(L_23);
		FontData_t704020325 * L_24 = __this->get_m_FontData_28();
		int32_t L_25 = FontData_get_fontStyle_m2936188273(L_24, /*hidden argument*/NULL);
		(&V_0)->set_fontStyle_6(L_25);
		FontData_t704020325 * L_26 = __this->get_m_FontData_28();
		bool L_27 = FontData_get_bestFit_m4181968066(L_26, /*hidden argument*/NULL);
		(&V_0)->set_resizeTextForBestFit_9(L_27);
		(&V_0)->set_updateBounds_12((bool)0);
		FontData_t704020325 * L_28 = __this->get_m_FontData_28();
		int32_t L_29 = FontData_get_horizontalOverflow_m1371187570(L_28, /*hidden argument*/NULL);
		(&V_0)->set_horizontalOverflow_14(L_29);
		FontData_t704020325 * L_30 = __this->get_m_FontData_28();
		int32_t L_31 = FontData_get_verticalOverflow_m1971090326(L_30, /*hidden argument*/NULL);
		(&V_0)->set_verticalOverflow_13(L_31);
		TextGenerationSettings_t1923005356  L_32 = V_0;
		return L_32;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Text::GetTextAnchorPivot(UnityEngine.TextAnchor)
extern "C"  Vector2_t4282066565  Text_GetTextAnchorPivot_m7192668 (Il2CppObject * __this /* static, unused */, int32_t ___anchor0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___anchor0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0091;
		}
		if (L_1 == 1)
		{
			goto IL_00a1;
		}
		if (L_1 == 2)
		{
			goto IL_00b1;
		}
		if (L_1 == 3)
		{
			goto IL_0061;
		}
		if (L_1 == 4)
		{
			goto IL_0071;
		}
		if (L_1 == 5)
		{
			goto IL_0081;
		}
		if (L_1 == 6)
		{
			goto IL_0031;
		}
		if (L_1 == 7)
		{
			goto IL_0041;
		}
		if (L_1 == 8)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_00c1;
	}

IL_0031:
	{
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, (0.0f), (0.0f), /*hidden argument*/NULL);
		return L_2;
	}

IL_0041:
	{
		Vector2_t4282066565  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Vector2__ctor_m1517109030(&L_3, (0.5f), (0.0f), /*hidden argument*/NULL);
		return L_3;
	}

IL_0051:
	{
		Vector2_t4282066565  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector2__ctor_m1517109030(&L_4, (1.0f), (0.0f), /*hidden argument*/NULL);
		return L_4;
	}

IL_0061:
	{
		Vector2_t4282066565  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Vector2__ctor_m1517109030(&L_5, (0.0f), (0.5f), /*hidden argument*/NULL);
		return L_5;
	}

IL_0071:
	{
		Vector2_t4282066565  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Vector2__ctor_m1517109030(&L_6, (0.5f), (0.5f), /*hidden argument*/NULL);
		return L_6;
	}

IL_0081:
	{
		Vector2_t4282066565  L_7;
		memset(&L_7, 0, sizeof(L_7));
		Vector2__ctor_m1517109030(&L_7, (1.0f), (0.5f), /*hidden argument*/NULL);
		return L_7;
	}

IL_0091:
	{
		Vector2_t4282066565  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector2__ctor_m1517109030(&L_8, (0.0f), (1.0f), /*hidden argument*/NULL);
		return L_8;
	}

IL_00a1:
	{
		Vector2_t4282066565  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector2__ctor_m1517109030(&L_9, (0.5f), (1.0f), /*hidden argument*/NULL);
		return L_9;
	}

IL_00b1:
	{
		Vector2_t4282066565  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector2__ctor_m1517109030(&L_10, (1.0f), (1.0f), /*hidden argument*/NULL);
		return L_10;
	}

IL_00c1:
	{
		Vector2_t4282066565  L_11 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Void UnityEngine.UI.Text::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Text_t9039225_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t843687903_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2643745119_il2cpp_TypeInfo_var;
extern const uint32_t Text_OnPopulateMesh_m869628001_MetadataUsageId;
extern "C"  void Text_OnPopulateMesh_m869628001 (Text_t9039225 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Text_OnPopulateMesh_m869628001_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TextGenerationSettings_t1923005356  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t4241904616  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Il2CppObject* V_6 = NULL;
	float V_7 = 0.0f;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	Rect_t4241904616  V_13;
	memset(&V_13, 0, sizeof(V_13));
	{
		Font_t4241557075 * L_0 = Text_get_font_m2437753165(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		__this->set_m_DisableFontTextureRebuiltCallback_33((bool)1);
		RectTransform_t972643934 * L_2 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_3 = RectTransform_get_rect_m1566017036(L_2, /*hidden argument*/NULL);
		V_13 = L_3;
		Vector2_t4282066565  L_4 = Rect_get_size_m136480416((&V_13), /*hidden argument*/NULL);
		V_0 = L_4;
		Vector2_t4282066565  L_5 = V_0;
		TextGenerationSettings_t1923005356  L_6 = Text_GetGenerationSettings_m554596117(__this, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		TextGenerator_t538854556 * L_7 = Text_get_cachedTextGenerator_m337653083(__this, /*hidden argument*/NULL);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(73 /* System.String UnityEngine.UI.Text::get_text() */, __this);
		TextGenerationSettings_t1923005356  L_9 = V_1;
		TextGenerator_Populate_m953583418(L_7, L_8, L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_10 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_11 = RectTransform_get_rect_m1566017036(L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		FontData_t704020325 * L_12 = __this->get_m_FontData_28();
		int32_t L_13 = FontData_get_alignment_m3864278344(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Text_t9039225_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_14 = Text_GetTextAnchorPivot_m7192668(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		Vector2_t4282066565  L_15 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_4 = L_15;
		float L_16 = Rect_get_xMin_m371109962((&V_2), /*hidden argument*/NULL);
		float L_17 = Rect_get_xMax_m370881244((&V_2), /*hidden argument*/NULL);
		float L_18 = (&V_3)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_19 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_16, L_17, L_18, /*hidden argument*/NULL);
		(&V_4)->set_x_1(L_19);
		float L_20 = Rect_get_yMin_m399739113((&V_2), /*hidden argument*/NULL);
		float L_21 = Rect_get_yMax_m399510395((&V_2), /*hidden argument*/NULL);
		float L_22 = (&V_3)->get_y_2();
		float L_23 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_20, L_21, L_22, /*hidden argument*/NULL);
		(&V_4)->set_y_2(L_23);
		Vector2_t4282066565  L_24 = V_4;
		Vector2_t4282066565  L_25 = Graphic_PixelAdjustPoint_m440199187(__this, L_24, /*hidden argument*/NULL);
		Vector2_t4282066565  L_26 = V_4;
		Vector2_t4282066565  L_27 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		V_5 = L_27;
		TextGenerator_t538854556 * L_28 = Text_get_cachedTextGenerator_m337653083(__this, /*hidden argument*/NULL);
		Il2CppObject* L_29 = TextGenerator_get_verts_m1179011229(L_28, /*hidden argument*/NULL);
		V_6 = L_29;
		float L_30 = Text_get_pixelsPerUnit_m4148756467(__this, /*hidden argument*/NULL);
		V_7 = ((float)((float)(1.0f)/(float)L_30));
		Il2CppObject* L_31 = V_6;
		int32_t L_32 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UIVertex>::get_Count() */, ICollection_1_t843687903_il2cpp_TypeInfo_var, L_31);
		V_8 = ((int32_t)((int32_t)L_32-(int32_t)4));
		VertexHelper_t3377436606 * L_33 = ___toFill0;
		VertexHelper_Clear_m412394180(L_33, /*hidden argument*/NULL);
		Vector2_t4282066565  L_34 = V_5;
		Vector2_t4282066565  L_35 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_36 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_01b7;
		}
	}
	{
		V_9 = 0;
		goto IL_01a9;
	}

IL_0105:
	{
		int32_t L_37 = V_9;
		V_10 = ((int32_t)((int32_t)L_37&(int32_t)3));
		UIVertexU5BU5D_t1796391381* L_38 = __this->get_m_TempVerts_34();
		int32_t L_39 = V_10;
		Il2CppObject* L_40 = V_6;
		int32_t L_41 = V_9;
		UIVertex_t4244065212  L_42 = InterfaceFuncInvoker1< UIVertex_t4244065212 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, IList_1_t2643745119_il2cpp_TypeInfo_var, L_40, L_41);
		(*(UIVertex_t4244065212 *)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))) = L_42;
		UIVertexU5BU5D_t1796391381* L_43 = __this->get_m_TempVerts_34();
		int32_t L_44 = V_10;
		UIVertex_t4244065212 * L_45 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)));
		Vector3_t4282066566  L_46 = L_45->get_position_0();
		float L_47 = V_7;
		Vector3_t4282066566  L_48 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_46, L_47, /*hidden argument*/NULL);
		L_45->set_position_0(L_48);
		UIVertexU5BU5D_t1796391381* L_49 = __this->get_m_TempVerts_34();
		int32_t L_50 = V_10;
		Vector3_t4282066566 * L_51 = ((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->get_address_of_position_0();
		Vector3_t4282066566 * L_52 = L_51;
		float L_53 = L_52->get_x_1();
		float L_54 = (&V_5)->get_x_1();
		L_52->set_x_1(((float)((float)L_53+(float)L_54)));
		UIVertexU5BU5D_t1796391381* L_55 = __this->get_m_TempVerts_34();
		int32_t L_56 = V_10;
		Vector3_t4282066566 * L_57 = ((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)))->get_address_of_position_0();
		Vector3_t4282066566 * L_58 = L_57;
		float L_59 = L_58->get_y_2();
		float L_60 = (&V_5)->get_y_2();
		L_58->set_y_2(((float)((float)L_59+(float)L_60)));
		int32_t L_61 = V_10;
		if ((!(((uint32_t)L_61) == ((uint32_t)3))))
		{
			goto IL_01a3;
		}
	}
	{
		VertexHelper_t3377436606 * L_62 = ___toFill0;
		UIVertexU5BU5D_t1796391381* L_63 = __this->get_m_TempVerts_34();
		VertexHelper_AddUIVertexQuad_m765809318(L_62, L_63, /*hidden argument*/NULL);
	}

IL_01a3:
	{
		int32_t L_64 = V_9;
		V_9 = ((int32_t)((int32_t)L_64+(int32_t)1));
	}

IL_01a9:
	{
		int32_t L_65 = V_9;
		int32_t L_66 = V_8;
		if ((((int32_t)L_65) < ((int32_t)L_66)))
		{
			goto IL_0105;
		}
	}
	{
		goto IL_0222;
	}

IL_01b7:
	{
		V_11 = 0;
		goto IL_0219;
	}

IL_01bf:
	{
		int32_t L_67 = V_11;
		V_12 = ((int32_t)((int32_t)L_67&(int32_t)3));
		UIVertexU5BU5D_t1796391381* L_68 = __this->get_m_TempVerts_34();
		int32_t L_69 = V_12;
		Il2CppObject* L_70 = V_6;
		int32_t L_71 = V_11;
		UIVertex_t4244065212  L_72 = InterfaceFuncInvoker1< UIVertex_t4244065212 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, IList_1_t2643745119_il2cpp_TypeInfo_var, L_70, L_71);
		(*(UIVertex_t4244065212 *)((L_68)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_69)))) = L_72;
		UIVertexU5BU5D_t1796391381* L_73 = __this->get_m_TempVerts_34();
		int32_t L_74 = V_12;
		UIVertex_t4244065212 * L_75 = ((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)));
		Vector3_t4282066566  L_76 = L_75->get_position_0();
		float L_77 = V_7;
		Vector3_t4282066566  L_78 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_76, L_77, /*hidden argument*/NULL);
		L_75->set_position_0(L_78);
		int32_t L_79 = V_12;
		if ((!(((uint32_t)L_79) == ((uint32_t)3))))
		{
			goto IL_0213;
		}
	}
	{
		VertexHelper_t3377436606 * L_80 = ___toFill0;
		UIVertexU5BU5D_t1796391381* L_81 = __this->get_m_TempVerts_34();
		VertexHelper_AddUIVertexQuad_m765809318(L_80, L_81, /*hidden argument*/NULL);
	}

IL_0213:
	{
		int32_t L_82 = V_11;
		V_11 = ((int32_t)((int32_t)L_82+(int32_t)1));
	}

IL_0219:
	{
		int32_t L_83 = V_11;
		int32_t L_84 = V_8;
		if ((((int32_t)L_83) < ((int32_t)L_84)))
		{
			goto IL_01bf;
		}
	}

IL_0222:
	{
		__this->set_m_DisableFontTextureRebuiltCallback_33((bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.Text::CalculateLayoutInputHorizontal()
extern "C"  void Text_CalculateLayoutInputHorizontal_m2550743748 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Text::CalculateLayoutInputVertical()
extern "C"  void Text_CalculateLayoutInputVertical_m4013862230 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.Text::get_minWidth()
extern "C"  float Text_get_minWidth_m1415472311 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
// System.Single UnityEngine.UI.Text::get_preferredWidth()
extern "C"  float Text_get_preferredWidth_m2672417320 (Text_t9039225 * __this, const MethodInfo* method)
{
	TextGenerationSettings_t1923005356  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		TextGenerationSettings_t1923005356  L_1 = Text_GetGenerationSettings_m554596117(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		TextGenerator_t538854556 * L_2 = Text_get_cachedTextGeneratorForLayout_m1260141146(__this, /*hidden argument*/NULL);
		String_t* L_3 = __this->get_m_Text_29();
		TextGenerationSettings_t1923005356  L_4 = V_0;
		float L_5 = TextGenerator_GetPreferredWidth_m1618543389(L_2, L_3, L_4, /*hidden argument*/NULL);
		float L_6 = Text_get_pixelsPerUnit_m4148756467(__this, /*hidden argument*/NULL);
		return ((float)((float)L_5/(float)L_6));
	}
}
// System.Single UnityEngine.UI.Text::get_flexibleWidth()
extern "C"  float Text_get_flexibleWidth_m3322158618 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.Text::get_minHeight()
extern "C"  float Text_get_minHeight_m1433783032 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
// System.Single UnityEngine.UI.Text::get_preferredHeight()
extern "C"  float Text_get_preferredHeight_m1744372647 (Text_t9039225 * __this, const MethodInfo* method)
{
	TextGenerationSettings_t1923005356  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		RectTransform_t972643934 * L_0 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_1 = RectTransform_get_rect_m1566017036(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		Vector2_t4282066565  L_2 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		V_2 = L_2;
		float L_3 = (&V_2)->get_x_1();
		Vector2_t4282066565  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector2__ctor_m1517109030(&L_4, L_3, (0.0f), /*hidden argument*/NULL);
		TextGenerationSettings_t1923005356  L_5 = Text_GetGenerationSettings_m554596117(__this, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		TextGenerator_t538854556 * L_6 = Text_get_cachedTextGeneratorForLayout_m1260141146(__this, /*hidden argument*/NULL);
		String_t* L_7 = __this->get_m_Text_29();
		TextGenerationSettings_t1923005356  L_8 = V_0;
		float L_9 = TextGenerator_GetPreferredHeight_m1770778044(L_6, L_7, L_8, /*hidden argument*/NULL);
		float L_10 = Text_get_pixelsPerUnit_m4148756467(__this, /*hidden argument*/NULL);
		return ((float)((float)L_9/(float)L_10));
	}
}
// System.Single UnityEngine.UI.Text::get_flexibleHeight()
extern "C"  float Text_get_flexibleHeight_m411516405 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Int32 UnityEngine.UI.Text::get_layoutPriority()
extern "C"  int32_t Text_get_layoutPriority_m4042521525 (Text_t9039225 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
// System.Void UnityEngine.UI.Toggle::.ctor()
extern Il2CppClass* ToggleEvent_t2331340366_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const uint32_t Toggle__ctor_m4173251063_MetadataUsageId;
extern "C"  void Toggle__ctor_m4173251063 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Toggle__ctor_m4173251063_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_toggleTransition_16(1);
		ToggleEvent_t2331340366 * L_0 = (ToggleEvent_t2331340366 *)il2cpp_codegen_object_new(ToggleEvent_t2331340366_il2cpp_TypeInfo_var);
		ToggleEvent__ctor_m110328288(L_0, /*hidden argument*/NULL);
		__this->set_onValueChanged_19(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Selectable__ctor_m1133588277(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ToggleGroup UnityEngine.UI.Toggle::get_group()
extern "C"  ToggleGroup_t1990156785 * Toggle_get_group_m514230010 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		ToggleGroup_t1990156785 * L_0 = __this->get_m_Group_18();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Toggle::set_group(UnityEngine.UI.ToggleGroup)
extern "C"  void Toggle_set_group_m4294827183 (Toggle_t110812896 * __this, ToggleGroup_t1990156785 * ___value0, const MethodInfo* method)
{
	{
		ToggleGroup_t1990156785 * L_0 = ___value0;
		__this->set_m_Group_18(L_0);
		ToggleGroup_t1990156785 * L_1 = __this->get_m_Group_18();
		Toggle_SetToggleGroup_m4196871663(__this, L_1, (bool)1, /*hidden argument*/NULL);
		Toggle_PlayEffect_m2897367561(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void Toggle_Rebuild_m1120034174 (Toggle_t110812896 * __this, int32_t ___executing0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::LayoutComplete()
extern "C"  void Toggle_LayoutComplete_m3030592304 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::GraphicUpdateComplete()
extern "C"  void Toggle_GraphicUpdateComplete_m1104468671 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::OnEnable()
extern "C"  void Toggle_OnEnable_m975679023 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		Selectable_OnEnable_m1472090161(__this, /*hidden argument*/NULL);
		ToggleGroup_t1990156785 * L_0 = __this->get_m_Group_18();
		Toggle_SetToggleGroup_m4196871663(__this, L_0, (bool)0, /*hidden argument*/NULL);
		Toggle_PlayEffect_m2897367561(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::OnDisable()
extern "C"  void Toggle_OnDisable_m622215902 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		Toggle_SetToggleGroup_m4196871663(__this, (ToggleGroup_t1990156785 *)NULL, (bool)0, /*hidden argument*/NULL);
		Selectable_OnDisable_m3126059292(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::OnDidApplyAnimationProperties()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Toggle_OnDidApplyAnimationProperties_m3936866462_MetadataUsageId;
extern "C"  void Toggle_OnDidApplyAnimationProperties_m3936866462 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Toggle_OnDidApplyAnimationProperties_m3936866462_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Color_t4194546905  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Graphic_t836799438 * L_0 = __this->get_graphic_17();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0054;
		}
	}
	{
		Graphic_t836799438 * L_2 = __this->get_graphic_17();
		CanvasRenderer_t3950887807 * L_3 = Graphic_get_canvasRenderer_m184553434(L_2, /*hidden argument*/NULL);
		Color_t4194546905  L_4 = CanvasRenderer_GetColor_m3075393702(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		float L_5 = (&V_1)->get_a_3();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_6 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_5, (0.0f), /*hidden argument*/NULL);
		V_0 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		bool L_7 = __this->get_m_IsOn_20();
		bool L_8 = V_0;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_0054;
		}
	}
	{
		bool L_9 = V_0;
		__this->set_m_IsOn_20(L_9);
		bool L_10 = V_0;
		Toggle_Set_m1284620590(__this, (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
	}

IL_0054:
	{
		Selectable_OnDidApplyAnimationProperties_m4092978140(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::SetToggleGroup(UnityEngine.UI.ToggleGroup,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Toggle_SetToggleGroup_m4196871663_MetadataUsageId;
extern "C"  void Toggle_SetToggleGroup_m4196871663 (Toggle_t110812896 * __this, ToggleGroup_t1990156785 * ___newGroup0, bool ___setMemberValue1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Toggle_SetToggleGroup_m4196871663_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ToggleGroup_t1990156785 * V_0 = NULL;
	{
		ToggleGroup_t1990156785 * L_0 = __this->get_m_Group_18();
		V_0 = L_0;
		ToggleGroup_t1990156785 * L_1 = __this->get_m_Group_18();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		ToggleGroup_t1990156785 * L_3 = __this->get_m_Group_18();
		ToggleGroup_UnregisterToggle_m451307479(L_3, __this, /*hidden argument*/NULL);
	}

IL_0024:
	{
		bool L_4 = ___setMemberValue1;
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		ToggleGroup_t1990156785 * L_5 = ___newGroup0;
		__this->set_m_Group_18(L_5);
	}

IL_0031:
	{
		ToggleGroup_t1990156785 * L_6 = ___newGroup0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_6, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004f;
		}
	}
	{
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_8)
		{
			goto IL_004f;
		}
	}
	{
		ToggleGroup_t1990156785 * L_9 = ___newGroup0;
		ToggleGroup_RegisterToggle_m2622505488(L_9, __this, /*hidden argument*/NULL);
	}

IL_004f:
	{
		ToggleGroup_t1990156785 * L_10 = ___newGroup0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_10, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0084;
		}
	}
	{
		ToggleGroup_t1990156785 * L_12 = ___newGroup0;
		ToggleGroup_t1990156785 * L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_14 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0084;
		}
	}
	{
		bool L_15 = Toggle_get_isOn_m2105608497(__this, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0084;
		}
	}
	{
		bool L_16 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_16)
		{
			goto IL_0084;
		}
	}
	{
		ToggleGroup_t1990156785 * L_17 = ___newGroup0;
		ToggleGroup_NotifyToggleOn_m2022309259(L_17, __this, /*hidden argument*/NULL);
	}

IL_0084:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Toggle::get_isOn()
extern "C"  bool Toggle_get_isOn_m2105608497 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IsOn_20();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Toggle::set_isOn(System.Boolean)
extern "C"  void Toggle_set_isOn_m3467664234 (Toggle_t110812896 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		Toggle_Set_m1284620590(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::Set(System.Boolean)
extern "C"  void Toggle_Set_m1284620590 (Toggle_t110812896 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		Toggle_Set_m1795838095(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::Set(System.Boolean,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m4200629676_MethodInfo_var;
extern const uint32_t Toggle_Set_m1795838095_MetadataUsageId;
extern "C"  void Toggle_Set_m1795838095 (Toggle_t110812896 * __this, bool ___value0, bool ___sendCallback1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Toggle_Set_m1795838095_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_IsOn_20();
		bool L_1 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		bool L_2 = ___value0;
		__this->set_m_IsOn_20(L_2);
		ToggleGroup_t1990156785 * L_3 = __this->get_m_Group_18();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_006e;
		}
	}
	{
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_5)
		{
			goto IL_006e;
		}
	}
	{
		bool L_6 = __this->get_m_IsOn_20();
		if (L_6)
		{
			goto IL_005b;
		}
	}
	{
		ToggleGroup_t1990156785 * L_7 = __this->get_m_Group_18();
		bool L_8 = ToggleGroup_AnyTogglesOn_m401060308(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_006e;
		}
	}
	{
		ToggleGroup_t1990156785 * L_9 = __this->get_m_Group_18();
		bool L_10 = ToggleGroup_get_allowSwitchOff_m1895769533(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_006e;
		}
	}

IL_005b:
	{
		__this->set_m_IsOn_20((bool)1);
		ToggleGroup_t1990156785 * L_11 = __this->get_m_Group_18();
		ToggleGroup_NotifyToggleOn_m2022309259(L_11, __this, /*hidden argument*/NULL);
	}

IL_006e:
	{
		int32_t L_12 = __this->get_toggleTransition_16();
		Toggle_PlayEffect_m2897367561(__this, (bool)((((int32_t)L_12) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		bool L_13 = ___sendCallback1;
		if (!L_13)
		{
			goto IL_0094;
		}
	}
	{
		ToggleEvent_t2331340366 * L_14 = __this->get_onValueChanged_19();
		bool L_15 = __this->get_m_IsOn_20();
		UnityEvent_1_Invoke_m4200629676(L_14, L_15, /*hidden argument*/UnityEvent_1_Invoke_m4200629676_MethodInfo_var);
	}

IL_0094:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::PlayEffect(System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Toggle_PlayEffect_m2897367561_MetadataUsageId;
extern "C"  void Toggle_PlayEffect_m2897367561 (Toggle_t110812896 * __this, bool ___instant0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Toggle_PlayEffect_m2897367561_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Graphic_t836799438 * G_B4_0 = NULL;
	Graphic_t836799438 * G_B3_0 = NULL;
	float G_B5_0 = 0.0f;
	Graphic_t836799438 * G_B5_1 = NULL;
	float G_B7_0 = 0.0f;
	Graphic_t836799438 * G_B7_1 = NULL;
	float G_B6_0 = 0.0f;
	Graphic_t836799438 * G_B6_1 = NULL;
	float G_B8_0 = 0.0f;
	float G_B8_1 = 0.0f;
	Graphic_t836799438 * G_B8_2 = NULL;
	{
		Graphic_t836799438 * L_0 = __this->get_graphic_17();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		Graphic_t836799438 * L_2 = __this->get_graphic_17();
		bool L_3 = __this->get_m_IsOn_20();
		G_B3_0 = L_2;
		if (!L_3)
		{
			G_B4_0 = L_2;
			goto IL_002d;
		}
	}
	{
		G_B5_0 = (1.0f);
		G_B5_1 = G_B3_0;
		goto IL_0032;
	}

IL_002d:
	{
		G_B5_0 = (0.0f);
		G_B5_1 = G_B4_0;
	}

IL_0032:
	{
		bool L_4 = ___instant0;
		G_B6_0 = G_B5_0;
		G_B6_1 = G_B5_1;
		if (!L_4)
		{
			G_B7_0 = G_B5_0;
			G_B7_1 = G_B5_1;
			goto IL_0042;
		}
	}
	{
		G_B8_0 = (0.0f);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0047;
	}

IL_0042:
	{
		G_B8_0 = (0.1f);
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0047:
	{
		VirtActionInvoker3< float, float, bool >::Invoke(46 /* System.Void UnityEngine.UI.Graphic::CrossFadeAlpha(System.Single,System.Single,System.Boolean) */, G_B8_2, G_B8_1, G_B8_0, (bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::Start()
extern "C"  void Toggle_Start_m3120388855 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		Toggle_PlayEffect_m2897367561(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::InternalToggle()
extern "C"  void Toggle_InternalToggle_m3534245278 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		bool L_2 = Toggle_get_isOn_m2105608497(__this, /*hidden argument*/NULL);
		Toggle_set_isOn_m3467664234(__this, (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Toggle_OnPointerClick_m3273211815 (Toggle_t110812896 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		int32_t L_1 = PointerEventData_get_button_m796143251(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		Toggle_InternalToggle_m3534245278(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Toggle::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Toggle_OnSubmit_m2658606814 (Toggle_t110812896 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		Toggle_InternalToggle_m3534245278(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.Toggle::UnityEngine.UI.ICanvasElement.IsDestroyed()
extern "C"  bool Toggle_UnityEngine_UI_ICanvasElement_IsDestroyed_m3606481250 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		bool L_0 = UIBehaviour_IsDestroyed_m3027499227(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.UI.Toggle::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t1659122786 * Toggle_UnityEngine_UI_ICanvasElement_get_transform_m4001149958 (Toggle_t110812896 * __this, const MethodInfo* method)
{
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.Toggle/ToggleEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m1579102881_MethodInfo_var;
extern const uint32_t ToggleEvent__ctor_m110328288_MetadataUsageId;
extern "C"  void ToggleEvent__ctor_m110328288 (ToggleEvent_t2331340366 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleEvent__ctor_m110328288_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m1579102881(__this, /*hidden argument*/UnityEvent_1__ctor_m1579102881_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::.ctor()
extern Il2CppClass* List_1_t1478998448_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m2087916499_MethodInfo_var;
extern const uint32_t ToggleGroup__ctor_m1179503632_MetadataUsageId;
extern "C"  void ToggleGroup__ctor_m1179503632 (ToggleGroup_t1990156785 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup__ctor_m1179503632_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1478998448 * L_0 = (List_1_t1478998448 *)il2cpp_codegen_object_new(List_1_t1478998448_il2cpp_TypeInfo_var);
		List_1__ctor_m2087916499(L_0, /*hidden argument*/List_1__ctor_m2087916499_MethodInfo_var);
		__this->set_m_Toggles_3(L_0);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.ToggleGroup::get_allowSwitchOff()
extern "C"  bool ToggleGroup_get_allowSwitchOff_m1895769533 (ToggleGroup_t1990156785 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_AllowSwitchOff_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::set_allowSwitchOff(System.Boolean)
extern "C"  void ToggleGroup_set_allowSwitchOff_m2429094938 (ToggleGroup_t1990156785 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_AllowSwitchOff_2(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::ValidateToggleIsInGroup(UnityEngine.UI.Toggle)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Contains_m3844179247_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3714673143;
extern const uint32_t ToggleGroup_ValidateToggleIsInGroup_m1953593831_MetadataUsageId;
extern "C"  void ToggleGroup_ValidateToggleIsInGroup_m1953593831 (ToggleGroup_t1990156785 * __this, Toggle_t110812896 * ___toggle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_ValidateToggleIsInGroup_m1953593831_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Toggle_t110812896 * L_0 = ___toggle0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		List_1_t1478998448 * L_2 = __this->get_m_Toggles_3();
		Toggle_t110812896 * L_3 = ___toggle0;
		bool L_4 = List_1_Contains_m3844179247(L_2, L_3, /*hidden argument*/List_1_Contains_m3844179247_MethodInfo_var);
		if (L_4)
		{
			goto IL_003b;
		}
	}

IL_001d:
	{
		ObjectU5BU5D_t1108656482* L_5 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Toggle_t110812896 * L_6 = ___toggle0;
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_6);
		ObjectU5BU5D_t1108656482* L_7 = L_5;
		ArrayElementTypeCheck (L_7, __this);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)__this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Format_m4050103162(NULL /*static, unused*/, _stringLiteral3714673143, L_7, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_9 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_003b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::NotifyToggleOn(UnityEngine.UI.Toggle)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m1276017030_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1282784879_MethodInfo_var;
extern const uint32_t ToggleGroup_NotifyToggleOn_m2022309259_MetadataUsageId;
extern "C"  void ToggleGroup_NotifyToggleOn_m2022309259 (ToggleGroup_t1990156785 * __this, Toggle_t110812896 * ___toggle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_NotifyToggleOn_m2022309259_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		Toggle_t110812896 * L_0 = ___toggle0;
		ToggleGroup_ValidateToggleIsInGroup_m1953593831(__this, L_0, /*hidden argument*/NULL);
		V_0 = 0;
		goto IL_0040;
	}

IL_000e:
	{
		List_1_t1478998448 * L_1 = __this->get_m_Toggles_3();
		int32_t L_2 = V_0;
		Toggle_t110812896 * L_3 = List_1_get_Item_m1276017030(L_1, L_2, /*hidden argument*/List_1_get_Item_m1276017030_MethodInfo_var);
		Toggle_t110812896 * L_4 = ___toggle0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		goto IL_003c;
	}

IL_002a:
	{
		List_1_t1478998448 * L_6 = __this->get_m_Toggles_3();
		int32_t L_7 = V_0;
		Toggle_t110812896 * L_8 = List_1_get_Item_m1276017030(L_6, L_7, /*hidden argument*/List_1_get_Item_m1276017030_MethodInfo_var);
		Toggle_set_isOn_m3467664234(L_8, (bool)0, /*hidden argument*/NULL);
	}

IL_003c:
	{
		int32_t L_9 = V_0;
		V_0 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_10 = V_0;
		List_1_t1478998448 * L_11 = __this->get_m_Toggles_3();
		int32_t L_12 = List_1_get_Count_m1282784879(L_11, /*hidden argument*/List_1_get_Count_m1282784879_MethodInfo_var);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::UnregisterToggle(UnityEngine.UI.Toggle)
extern const MethodInfo* List_1_Contains_m3844179247_MethodInfo_var;
extern const MethodInfo* List_1_Remove_m3212913812_MethodInfo_var;
extern const uint32_t ToggleGroup_UnregisterToggle_m451307479_MetadataUsageId;
extern "C"  void ToggleGroup_UnregisterToggle_m451307479 (ToggleGroup_t1990156785 * __this, Toggle_t110812896 * ___toggle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_UnregisterToggle_m451307479_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1478998448 * L_0 = __this->get_m_Toggles_3();
		Toggle_t110812896 * L_1 = ___toggle0;
		bool L_2 = List_1_Contains_m3844179247(L_0, L_1, /*hidden argument*/List_1_Contains_m3844179247_MethodInfo_var);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		List_1_t1478998448 * L_3 = __this->get_m_Toggles_3();
		Toggle_t110812896 * L_4 = ___toggle0;
		List_1_Remove_m3212913812(L_3, L_4, /*hidden argument*/List_1_Remove_m3212913812_MethodInfo_var);
	}

IL_001e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::RegisterToggle(UnityEngine.UI.Toggle)
extern const MethodInfo* List_1_Contains_m3844179247_MethodInfo_var;
extern const MethodInfo* List_1_Add_m1782277315_MethodInfo_var;
extern const uint32_t ToggleGroup_RegisterToggle_m2622505488_MetadataUsageId;
extern "C"  void ToggleGroup_RegisterToggle_m2622505488 (ToggleGroup_t1990156785 * __this, Toggle_t110812896 * ___toggle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_RegisterToggle_m2622505488_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1478998448 * L_0 = __this->get_m_Toggles_3();
		Toggle_t110812896 * L_1 = ___toggle0;
		bool L_2 = List_1_Contains_m3844179247(L_0, L_1, /*hidden argument*/List_1_Contains_m3844179247_MethodInfo_var);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		List_1_t1478998448 * L_3 = __this->get_m_Toggles_3();
		Toggle_t110812896 * L_4 = ___toggle0;
		List_1_Add_m1782277315(L_3, L_4, /*hidden argument*/List_1_Add_m1782277315_MethodInfo_var);
	}

IL_001d:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.ToggleGroup::AnyTogglesOn()
extern Il2CppClass* ToggleGroup_t1990156785_il2cpp_TypeInfo_var;
extern Il2CppClass* Predicate_1_t4016837075_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* ToggleGroup_U3CAnyTogglesOnU3Em__4_m3428369122_MethodInfo_var;
extern const MethodInfo* Predicate_1__ctor_m1841483214_MethodInfo_var;
extern const MethodInfo* List_1_Find_m168248406_MethodInfo_var;
extern const uint32_t ToggleGroup_AnyTogglesOn_m401060308_MetadataUsageId;
extern "C"  bool ToggleGroup_AnyTogglesOn_m401060308 (ToggleGroup_t1990156785 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_AnyTogglesOn_m401060308_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1478998448 * G_B2_0 = NULL;
	List_1_t1478998448 * G_B1_0 = NULL;
	{
		List_1_t1478998448 * L_0 = __this->get_m_Toggles_3();
		Predicate_1_t4016837075 * L_1 = ((ToggleGroup_t1990156785_StaticFields*)ToggleGroup_t1990156785_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache2_4();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)ToggleGroup_U3CAnyTogglesOnU3Em__4_m3428369122_MethodInfo_var);
		Predicate_1_t4016837075 * L_3 = (Predicate_1_t4016837075 *)il2cpp_codegen_object_new(Predicate_1_t4016837075_il2cpp_TypeInfo_var);
		Predicate_1__ctor_m1841483214(L_3, NULL, L_2, /*hidden argument*/Predicate_1__ctor_m1841483214_MethodInfo_var);
		((ToggleGroup_t1990156785_StaticFields*)ToggleGroup_t1990156785_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache2_4(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001e:
	{
		Predicate_1_t4016837075 * L_4 = ((ToggleGroup_t1990156785_StaticFields*)ToggleGroup_t1990156785_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache2_4();
		Toggle_t110812896 * L_5 = List_1_Find_m168248406(G_B2_0, L_4, /*hidden argument*/List_1_Find_m168248406_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Collections.Generic.IEnumerable`1<UnityEngine.UI.Toggle> UnityEngine.UI.ToggleGroup::ActiveToggles()
extern Il2CppClass* ToggleGroup_t1990156785_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3137578243_il2cpp_TypeInfo_var;
extern const MethodInfo* ToggleGroup_U3CActiveTogglesU3Em__5_m3656404306_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m140354061_MethodInfo_var;
extern const MethodInfo* Enumerable_Where_TisToggle_t110812896_m1098047866_MethodInfo_var;
extern const uint32_t ToggleGroup_ActiveToggles_m1762871396_MetadataUsageId;
extern "C"  Il2CppObject* ToggleGroup_ActiveToggles_m1762871396 (ToggleGroup_t1990156785 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_ActiveToggles_m1762871396_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1478998448 * G_B2_0 = NULL;
	List_1_t1478998448 * G_B1_0 = NULL;
	{
		List_1_t1478998448 * L_0 = __this->get_m_Toggles_3();
		Func_2_t3137578243 * L_1 = ((ToggleGroup_t1990156785_StaticFields*)ToggleGroup_t1990156785_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache3_5();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)ToggleGroup_U3CActiveTogglesU3Em__5_m3656404306_MethodInfo_var);
		Func_2_t3137578243 * L_3 = (Func_2_t3137578243 *)il2cpp_codegen_object_new(Func_2_t3137578243_il2cpp_TypeInfo_var);
		Func_2__ctor_m140354061(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m140354061_MethodInfo_var);
		((ToggleGroup_t1990156785_StaticFields*)ToggleGroup_t1990156785_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache3_5(L_3);
		G_B2_0 = G_B1_0;
	}

IL_001e:
	{
		Func_2_t3137578243 * L_4 = ((ToggleGroup_t1990156785_StaticFields*)ToggleGroup_t1990156785_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache3_5();
		Il2CppObject* L_5 = Enumerable_Where_TisToggle_t110812896_m1098047866(NULL /*static, unused*/, G_B2_0, L_4, /*hidden argument*/Enumerable_Where_TisToggle_t110812896_m1098047866_MethodInfo_var);
		return L_5;
	}
}
// System.Void UnityEngine.UI.ToggleGroup::SetAllTogglesOff()
extern const MethodInfo* List_1_get_Item_m1276017030_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1282784879_MethodInfo_var;
extern const uint32_t ToggleGroup_SetAllTogglesOff_m4240216963_MetadataUsageId;
extern "C"  void ToggleGroup_SetAllTogglesOff_m4240216963 (ToggleGroup_t1990156785 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ToggleGroup_SetAllTogglesOff_m4240216963_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_m_AllowSwitchOff_2();
		V_0 = L_0;
		__this->set_m_AllowSwitchOff_2((bool)1);
		V_1 = 0;
		goto IL_002b;
	}

IL_0015:
	{
		List_1_t1478998448 * L_1 = __this->get_m_Toggles_3();
		int32_t L_2 = V_1;
		Toggle_t110812896 * L_3 = List_1_get_Item_m1276017030(L_1, L_2, /*hidden argument*/List_1_get_Item_m1276017030_MethodInfo_var);
		Toggle_set_isOn_m3467664234(L_3, (bool)0, /*hidden argument*/NULL);
		int32_t L_4 = V_1;
		V_1 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_002b:
	{
		int32_t L_5 = V_1;
		List_1_t1478998448 * L_6 = __this->get_m_Toggles_3();
		int32_t L_7 = List_1_get_Count_m1282784879(L_6, /*hidden argument*/List_1_get_Count_m1282784879_MethodInfo_var);
		if ((((int32_t)L_5) < ((int32_t)L_7)))
		{
			goto IL_0015;
		}
	}
	{
		bool L_8 = V_0;
		__this->set_m_AllowSwitchOff_2(L_8);
		return;
	}
}
// System.Boolean UnityEngine.UI.ToggleGroup::<AnyTogglesOn>m__4(UnityEngine.UI.Toggle)
extern "C"  bool ToggleGroup_U3CAnyTogglesOnU3Em__4_m3428369122 (Il2CppObject * __this /* static, unused */, Toggle_t110812896 * ___x0, const MethodInfo* method)
{
	{
		Toggle_t110812896 * L_0 = ___x0;
		bool L_1 = Toggle_get_isOn_m2105608497(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.ToggleGroup::<ActiveToggles>m__5(UnityEngine.UI.Toggle)
extern "C"  bool ToggleGroup_U3CActiveTogglesU3Em__5_m3656404306 (Il2CppObject * __this /* static, unused */, Toggle_t110812896 * ___x0, const MethodInfo* method)
{
	{
		Toggle_t110812896 * L_0 = ___x0;
		bool L_1 = Toggle_get_isOn_m2105608497(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.VertexHelper::.ctor()
extern Il2CppClass* ListPool_1_t3379703850_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3991458268_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3379703849_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3379703851_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t251475784_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m4266661578_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m1848305276_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m1779148745_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m2459207115_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m1671355248_MethodInfo_var;
extern const uint32_t VertexHelper__ctor_m3006260889_MetadataUsageId;
extern "C"  void VertexHelper__ctor_m3006260889 (VertexHelper_t3377436606 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper__ctor_m3006260889_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703850_il2cpp_TypeInfo_var);
		List_1_t1355284822 * L_0 = ListPool_1_Get_m4266661578(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m4266661578_MethodInfo_var);
		__this->set_m_Positions_0(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3991458268_il2cpp_TypeInfo_var);
		List_1_t1967039240 * L_1 = ListPool_1_Get_m1848305276(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1848305276_MethodInfo_var);
		__this->set_m_Colors_1(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703849_il2cpp_TypeInfo_var);
		List_1_t1355284821 * L_2 = ListPool_1_Get_m1779148745(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1779148745_MethodInfo_var);
		__this->set_m_Uv0S_2(L_2);
		List_1_t1355284821 * L_3 = ListPool_1_Get_m1779148745(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1779148745_MethodInfo_var);
		__this->set_m_Uv1S_3(L_3);
		List_1_t1355284822 * L_4 = ListPool_1_Get_m4266661578(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m4266661578_MethodInfo_var);
		__this->set_m_Normals_4(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703851_il2cpp_TypeInfo_var);
		List_1_t1355284823 * L_5 = ListPool_1_Get_m2459207115(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2459207115_MethodInfo_var);
		__this->set_m_Tangents_5(L_5);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t251475784_il2cpp_TypeInfo_var);
		List_1_t2522024052 * L_6 = ListPool_1_Get_m1671355248(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1671355248_MethodInfo_var);
		__this->set_m_Indices_6(L_6);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::.ctor(UnityEngine.Mesh)
extern Il2CppClass* ListPool_1_t3379703850_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3991458268_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3379703849_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3379703851_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t251475784_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m4266661578_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m1848305276_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m1779148745_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m2459207115_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m1671355248_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m747416421_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m1228619251_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m2678035526_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m3111764612_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m1640324381_MethodInfo_var;
extern const uint32_t VertexHelper__ctor_m4240166773_MetadataUsageId;
extern "C"  void VertexHelper__ctor_m4240166773 (VertexHelper_t3377436606 * __this, Mesh_t4241756145 * ___m0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper__ctor_m4240166773_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703850_il2cpp_TypeInfo_var);
		List_1_t1355284822 * L_0 = ListPool_1_Get_m4266661578(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m4266661578_MethodInfo_var);
		__this->set_m_Positions_0(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3991458268_il2cpp_TypeInfo_var);
		List_1_t1967039240 * L_1 = ListPool_1_Get_m1848305276(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1848305276_MethodInfo_var);
		__this->set_m_Colors_1(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703849_il2cpp_TypeInfo_var);
		List_1_t1355284821 * L_2 = ListPool_1_Get_m1779148745(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1779148745_MethodInfo_var);
		__this->set_m_Uv0S_2(L_2);
		List_1_t1355284821 * L_3 = ListPool_1_Get_m1779148745(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1779148745_MethodInfo_var);
		__this->set_m_Uv1S_3(L_3);
		List_1_t1355284822 * L_4 = ListPool_1_Get_m4266661578(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m4266661578_MethodInfo_var);
		__this->set_m_Normals_4(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703851_il2cpp_TypeInfo_var);
		List_1_t1355284823 * L_5 = ListPool_1_Get_m2459207115(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2459207115_MethodInfo_var);
		__this->set_m_Tangents_5(L_5);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t251475784_il2cpp_TypeInfo_var);
		List_1_t2522024052 * L_6 = ListPool_1_Get_m1671355248(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m1671355248_MethodInfo_var);
		__this->set_m_Indices_6(L_6);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		List_1_t1355284822 * L_7 = __this->get_m_Positions_0();
		Mesh_t4241756145 * L_8 = ___m0;
		Vector3U5BU5D_t215400611* L_9 = Mesh_get_vertices_m3685486174(L_8, /*hidden argument*/NULL);
		List_1_AddRange_m747416421(L_7, (Il2CppObject*)(Il2CppObject*)L_9, /*hidden argument*/List_1_AddRange_m747416421_MethodInfo_var);
		List_1_t1967039240 * L_10 = __this->get_m_Colors_1();
		Mesh_t4241756145 * L_11 = ___m0;
		Color32U5BU5D_t2960766953* L_12 = Mesh_get_colors32_m192356802(L_11, /*hidden argument*/NULL);
		List_1_AddRange_m1228619251(L_10, (Il2CppObject*)(Il2CppObject*)L_12, /*hidden argument*/List_1_AddRange_m1228619251_MethodInfo_var);
		List_1_t1355284821 * L_13 = __this->get_m_Uv0S_2();
		Mesh_t4241756145 * L_14 = ___m0;
		Vector2U5BU5D_t4024180168* L_15 = Mesh_get_uv_m558008935(L_14, /*hidden argument*/NULL);
		List_1_AddRange_m2678035526(L_13, (Il2CppObject*)(Il2CppObject*)L_15, /*hidden argument*/List_1_AddRange_m2678035526_MethodInfo_var);
		List_1_t1355284821 * L_16 = __this->get_m_Uv1S_3();
		Mesh_t4241756145 * L_17 = ___m0;
		Vector2U5BU5D_t4024180168* L_18 = Mesh_get_uv2_m118417421(L_17, /*hidden argument*/NULL);
		List_1_AddRange_m2678035526(L_16, (Il2CppObject*)(Il2CppObject*)L_18, /*hidden argument*/List_1_AddRange_m2678035526_MethodInfo_var);
		List_1_t1355284822 * L_19 = __this->get_m_Normals_4();
		Mesh_t4241756145 * L_20 = ___m0;
		Vector3U5BU5D_t215400611* L_21 = Mesh_get_normals_m3396909641(L_20, /*hidden argument*/NULL);
		List_1_AddRange_m747416421(L_19, (Il2CppObject*)(Il2CppObject*)L_21, /*hidden argument*/List_1_AddRange_m747416421_MethodInfo_var);
		List_1_t1355284823 * L_22 = __this->get_m_Tangents_5();
		Mesh_t4241756145 * L_23 = ___m0;
		Vector4U5BU5D_t701588350* L_24 = Mesh_get_tangents_m3235865682(L_23, /*hidden argument*/NULL);
		List_1_AddRange_m3111764612(L_22, (Il2CppObject*)(Il2CppObject*)L_24, /*hidden argument*/List_1_AddRange_m3111764612_MethodInfo_var);
		List_1_t2522024052 * L_25 = __this->get_m_Indices_6();
		Mesh_t4241756145 * L_26 = ___m0;
		Int32U5BU5D_t3230847821* L_27 = Mesh_GetIndices_m637494532(L_26, 0, /*hidden argument*/NULL);
		List_1_AddRange_m1640324381(L_25, (Il2CppObject*)(Il2CppObject*)L_27, /*hidden argument*/List_1_AddRange_m1640324381_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::.cctor()
extern Il2CppClass* VertexHelper_t3377436606_il2cpp_TypeInfo_var;
extern const uint32_t VertexHelper__cctor_m2517678132_MetadataUsageId;
extern "C"  void VertexHelper__cctor_m2517678132 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper__cctor_m2517678132_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector4_t4282066567  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector4__ctor_m2441427762(&L_0, (1.0f), (0.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
		((VertexHelper_t3377436606_StaticFields*)VertexHelper_t3377436606_il2cpp_TypeInfo_var->static_fields)->set_s_DefaultTangent_7(L_0);
		Vector3_t4282066566  L_1 = Vector3_get_back_m1326515313(NULL /*static, unused*/, /*hidden argument*/NULL);
		((VertexHelper_t3377436606_StaticFields*)VertexHelper_t3377436606_il2cpp_TypeInfo_var->static_fields)->set_s_DefaultNormal_8(L_1);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::Clear()
extern const MethodInfo* List_1_Clear_m3327756448_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m2864657362_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m829740511_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m1530805089_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m2359410152_MethodInfo_var;
extern const uint32_t VertexHelper_Clear_m412394180_MetadataUsageId;
extern "C"  void VertexHelper_Clear_m412394180 (VertexHelper_t3377436606 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_Clear_m412394180_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = __this->get_m_Positions_0();
		List_1_Clear_m3327756448(L_0, /*hidden argument*/List_1_Clear_m3327756448_MethodInfo_var);
		List_1_t1967039240 * L_1 = __this->get_m_Colors_1();
		List_1_Clear_m2864657362(L_1, /*hidden argument*/List_1_Clear_m2864657362_MethodInfo_var);
		List_1_t1355284821 * L_2 = __this->get_m_Uv0S_2();
		List_1_Clear_m829740511(L_2, /*hidden argument*/List_1_Clear_m829740511_MethodInfo_var);
		List_1_t1355284821 * L_3 = __this->get_m_Uv1S_3();
		List_1_Clear_m829740511(L_3, /*hidden argument*/List_1_Clear_m829740511_MethodInfo_var);
		List_1_t1355284822 * L_4 = __this->get_m_Normals_4();
		List_1_Clear_m3327756448(L_4, /*hidden argument*/List_1_Clear_m3327756448_MethodInfo_var);
		List_1_t1355284823 * L_5 = __this->get_m_Tangents_5();
		List_1_Clear_m1530805089(L_5, /*hidden argument*/List_1_Clear_m1530805089_MethodInfo_var);
		List_1_t2522024052 * L_6 = __this->get_m_Indices_6();
		List_1_Clear_m2359410152(L_6, /*hidden argument*/List_1_Clear_m2359410152_MethodInfo_var);
		return;
	}
}
// System.Int32 UnityEngine.UI.VertexHelper::get_currentVertCount()
extern const MethodInfo* List_1_get_Count_m2070445073_MethodInfo_var;
extern const uint32_t VertexHelper_get_currentVertCount_m3425330353_MetadataUsageId;
extern "C"  int32_t VertexHelper_get_currentVertCount_m3425330353 (VertexHelper_t3377436606 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_get_currentVertCount_m3425330353_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = __this->get_m_Positions_0();
		int32_t L_1 = List_1_get_Count_m2070445073(L_0, /*hidden argument*/List_1_get_Count_m2070445073_MethodInfo_var);
		return L_1;
	}
}
// System.Int32 UnityEngine.UI.VertexHelper::get_currentIndexCount()
extern const MethodInfo* List_1_get_Count_m766977065_MethodInfo_var;
extern const uint32_t VertexHelper_get_currentIndexCount_m3847254668_MetadataUsageId;
extern "C"  int32_t VertexHelper_get_currentIndexCount_m3847254668 (VertexHelper_t3377436606 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_get_currentIndexCount_m3847254668_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2522024052 * L_0 = __this->get_m_Indices_6();
		int32_t L_1 = List_1_get_Count_m766977065(L_0, /*hidden argument*/List_1_get_Count_m766977065_MethodInfo_var);
		return L_1;
	}
}
// System.Void UnityEngine.UI.VertexHelper::PopulateUIVertex(UnityEngine.UIVertex&,System.Int32)
extern const MethodInfo* List_1_get_Item_m238279332_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m2967479602_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m207259525_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m269299139_MethodInfo_var;
extern const uint32_t VertexHelper_PopulateUIVertex_m910319817_MetadataUsageId;
extern "C"  void VertexHelper_PopulateUIVertex_m910319817 (VertexHelper_t3377436606 * __this, UIVertex_t4244065212 * ___vertex0, int32_t ___i1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_PopulateUIVertex_m910319817_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIVertex_t4244065212 * L_0 = ___vertex0;
		List_1_t1355284822 * L_1 = __this->get_m_Positions_0();
		int32_t L_2 = ___i1;
		Vector3_t4282066566  L_3 = List_1_get_Item_m238279332(L_1, L_2, /*hidden argument*/List_1_get_Item_m238279332_MethodInfo_var);
		L_0->set_position_0(L_3);
		UIVertex_t4244065212 * L_4 = ___vertex0;
		List_1_t1967039240 * L_5 = __this->get_m_Colors_1();
		int32_t L_6 = ___i1;
		Color32_t598853688  L_7 = List_1_get_Item_m2967479602(L_5, L_6, /*hidden argument*/List_1_get_Item_m2967479602_MethodInfo_var);
		L_4->set_color_2(L_7);
		UIVertex_t4244065212 * L_8 = ___vertex0;
		List_1_t1355284821 * L_9 = __this->get_m_Uv0S_2();
		int32_t L_10 = ___i1;
		Vector2_t4282066565  L_11 = List_1_get_Item_m207259525(L_9, L_10, /*hidden argument*/List_1_get_Item_m207259525_MethodInfo_var);
		L_8->set_uv0_3(L_11);
		UIVertex_t4244065212 * L_12 = ___vertex0;
		List_1_t1355284821 * L_13 = __this->get_m_Uv1S_3();
		int32_t L_14 = ___i1;
		Vector2_t4282066565  L_15 = List_1_get_Item_m207259525(L_13, L_14, /*hidden argument*/List_1_get_Item_m207259525_MethodInfo_var);
		L_12->set_uv1_4(L_15);
		UIVertex_t4244065212 * L_16 = ___vertex0;
		List_1_t1355284822 * L_17 = __this->get_m_Normals_4();
		int32_t L_18 = ___i1;
		Vector3_t4282066566  L_19 = List_1_get_Item_m238279332(L_17, L_18, /*hidden argument*/List_1_get_Item_m238279332_MethodInfo_var);
		L_16->set_normal_1(L_19);
		UIVertex_t4244065212 * L_20 = ___vertex0;
		List_1_t1355284823 * L_21 = __this->get_m_Tangents_5();
		int32_t L_22 = ___i1;
		Vector4_t4282066567  L_23 = List_1_get_Item_m269299139(L_21, L_22, /*hidden argument*/List_1_get_Item_m269299139_MethodInfo_var);
		L_20->set_tangent_5(L_23);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::SetUIVertex(UnityEngine.UIVertex,System.Int32)
extern const MethodInfo* List_1_set_Item_m1990542887_MethodInfo_var;
extern const MethodInfo* List_1_set_Item_m3864873177_MethodInfo_var;
extern const MethodInfo* List_1_set_Item_m1297441190_MethodInfo_var;
extern const MethodInfo* List_1_set_Item_m2683644584_MethodInfo_var;
extern const uint32_t VertexHelper_SetUIVertex_m3429482805_MetadataUsageId;
extern "C"  void VertexHelper_SetUIVertex_m3429482805 (VertexHelper_t3377436606 * __this, UIVertex_t4244065212  ___vertex0, int32_t ___i1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_SetUIVertex_m3429482805_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = __this->get_m_Positions_0();
		int32_t L_1 = ___i1;
		Vector3_t4282066566  L_2 = (&___vertex0)->get_position_0();
		List_1_set_Item_m1990542887(L_0, L_1, L_2, /*hidden argument*/List_1_set_Item_m1990542887_MethodInfo_var);
		List_1_t1967039240 * L_3 = __this->get_m_Colors_1();
		int32_t L_4 = ___i1;
		Color32_t598853688  L_5 = (&___vertex0)->get_color_2();
		List_1_set_Item_m3864873177(L_3, L_4, L_5, /*hidden argument*/List_1_set_Item_m3864873177_MethodInfo_var);
		List_1_t1355284821 * L_6 = __this->get_m_Uv0S_2();
		int32_t L_7 = ___i1;
		Vector2_t4282066565  L_8 = (&___vertex0)->get_uv0_3();
		List_1_set_Item_m1297441190(L_6, L_7, L_8, /*hidden argument*/List_1_set_Item_m1297441190_MethodInfo_var);
		List_1_t1355284821 * L_9 = __this->get_m_Uv1S_3();
		int32_t L_10 = ___i1;
		Vector2_t4282066565  L_11 = (&___vertex0)->get_uv1_4();
		List_1_set_Item_m1297441190(L_9, L_10, L_11, /*hidden argument*/List_1_set_Item_m1297441190_MethodInfo_var);
		List_1_t1355284822 * L_12 = __this->get_m_Normals_4();
		int32_t L_13 = ___i1;
		Vector3_t4282066566  L_14 = (&___vertex0)->get_normal_1();
		List_1_set_Item_m1990542887(L_12, L_13, L_14, /*hidden argument*/List_1_set_Item_m1990542887_MethodInfo_var);
		List_1_t1355284823 * L_15 = __this->get_m_Tangents_5();
		int32_t L_16 = ___i1;
		Vector4_t4282066567  L_17 = (&___vertex0)->get_tangent_5();
		List_1_set_Item_m2683644584(L_15, L_16, L_17, /*hidden argument*/List_1_set_Item_m2683644584_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::FillMesh(UnityEngine.Mesh)
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m2070445073_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3668213316;
extern const uint32_t VertexHelper_FillMesh_m2371101047_MetadataUsageId;
extern "C"  void VertexHelper_FillMesh_m2371101047 (VertexHelper_t3377436606 * __this, Mesh_t4241756145 * ___mesh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_FillMesh_m2371101047_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Mesh_t4241756145 * L_0 = ___mesh0;
		Mesh_Clear_m90337099(L_0, /*hidden argument*/NULL);
		List_1_t1355284822 * L_1 = __this->get_m_Positions_0();
		int32_t L_2 = List_1_get_Count_m2070445073(L_1, /*hidden argument*/List_1_get_Count_m2070445073_MethodInfo_var);
		if ((((int32_t)L_2) < ((int32_t)((int32_t)65000))))
		{
			goto IL_0026;
		}
	}
	{
		ArgumentException_t928607144 * L_3 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_3, _stringLiteral3668213316, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		Mesh_t4241756145 * L_4 = ___mesh0;
		List_1_t1355284822 * L_5 = __this->get_m_Positions_0();
		Mesh_SetVertices_m701834806(L_4, L_5, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_6 = ___mesh0;
		List_1_t1967039240 * L_7 = __this->get_m_Colors_1();
		Mesh_SetColors_m3313707935(L_6, L_7, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_8 = ___mesh0;
		List_1_t1355284821 * L_9 = __this->get_m_Uv0S_2();
		Mesh_SetUVs_m116216925(L_8, 0, L_9, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_10 = ___mesh0;
		List_1_t1355284821 * L_11 = __this->get_m_Uv1S_3();
		Mesh_SetUVs_m116216925(L_10, 1, L_11, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_12 = ___mesh0;
		List_1_t1355284822 * L_13 = __this->get_m_Normals_4();
		Mesh_SetNormals_m2039144779(L_12, L_13, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_14 = ___mesh0;
		List_1_t1355284823 * L_15 = __this->get_m_Tangents_5();
		Mesh_SetTangents_m2005345740(L_14, L_15, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_16 = ___mesh0;
		List_1_t2522024052 * L_17 = __this->get_m_Indices_6();
		Mesh_SetTriangles_m456382467(L_16, L_17, 0, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_18 = ___mesh0;
		Mesh_RecalculateBounds_m3754336742(L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::Dispose()
extern Il2CppClass* ListPool_1_t3379703850_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3991458268_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3379703849_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t3379703851_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t251475784_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Release_m3961428258_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m1142705876_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3969187617_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m3953668899_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m1485191562_MethodInfo_var;
extern const uint32_t VertexHelper_Dispose_m2696974486_MetadataUsageId;
extern "C"  void VertexHelper_Dispose_m2696974486 (VertexHelper_t3377436606 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_Dispose_m2696974486_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = __this->get_m_Positions_0();
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703850_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3961428258(NULL /*static, unused*/, L_0, /*hidden argument*/ListPool_1_Release_m3961428258_MethodInfo_var);
		List_1_t1967039240 * L_1 = __this->get_m_Colors_1();
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3991458268_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1142705876(NULL /*static, unused*/, L_1, /*hidden argument*/ListPool_1_Release_m1142705876_MethodInfo_var);
		List_1_t1355284821 * L_2 = __this->get_m_Uv0S_2();
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703849_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3969187617(NULL /*static, unused*/, L_2, /*hidden argument*/ListPool_1_Release_m3969187617_MethodInfo_var);
		List_1_t1355284821 * L_3 = __this->get_m_Uv1S_3();
		ListPool_1_Release_m3969187617(NULL /*static, unused*/, L_3, /*hidden argument*/ListPool_1_Release_m3969187617_MethodInfo_var);
		List_1_t1355284822 * L_4 = __this->get_m_Normals_4();
		ListPool_1_Release_m3961428258(NULL /*static, unused*/, L_4, /*hidden argument*/ListPool_1_Release_m3961428258_MethodInfo_var);
		List_1_t1355284823 * L_5 = __this->get_m_Tangents_5();
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t3379703851_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3953668899(NULL /*static, unused*/, L_5, /*hidden argument*/ListPool_1_Release_m3953668899_MethodInfo_var);
		List_1_t2522024052 * L_6 = __this->get_m_Indices_6();
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t251475784_il2cpp_TypeInfo_var);
		ListPool_1_Release_m1485191562(NULL /*static, unused*/, L_6, /*hidden argument*/ListPool_1_Release_m1485191562_MethodInfo_var);
		__this->set_m_Positions_0((List_1_t1355284822 *)NULL);
		__this->set_m_Colors_1((List_1_t1967039240 *)NULL);
		__this->set_m_Uv0S_2((List_1_t1355284821 *)NULL);
		__this->set_m_Uv1S_3((List_1_t1355284821 *)NULL);
		__this->set_m_Normals_4((List_1_t1355284822 *)NULL);
		__this->set_m_Tangents_5((List_1_t1355284823 *)NULL);
		__this->set_m_Indices_6((List_1_t2522024052 *)NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.Vector3,UnityEngine.Color32,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector3,UnityEngine.Vector4)
extern const MethodInfo* List_1_Add_m1321016677_MethodInfo_var;
extern const MethodInfo* List_1_Add_m857917591_MethodInfo_var;
extern const MethodInfo* List_1_Add_m3117968036_MethodInfo_var;
extern const MethodInfo* List_1_Add_m3819032614_MethodInfo_var;
extern const uint32_t VertexHelper_AddVert_m1784639198_MetadataUsageId;
extern "C"  void VertexHelper_AddVert_m1784639198 (VertexHelper_t3377436606 * __this, Vector3_t4282066566  ___position0, Color32_t598853688  ___color1, Vector2_t4282066565  ___uv02, Vector2_t4282066565  ___uv13, Vector3_t4282066566  ___normal4, Vector4_t4282066567  ___tangent5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_AddVert_m1784639198_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = __this->get_m_Positions_0();
		Vector3_t4282066566  L_1 = ___position0;
		List_1_Add_m1321016677(L_0, L_1, /*hidden argument*/List_1_Add_m1321016677_MethodInfo_var);
		List_1_t1967039240 * L_2 = __this->get_m_Colors_1();
		Color32_t598853688  L_3 = ___color1;
		List_1_Add_m857917591(L_2, L_3, /*hidden argument*/List_1_Add_m857917591_MethodInfo_var);
		List_1_t1355284821 * L_4 = __this->get_m_Uv0S_2();
		Vector2_t4282066565  L_5 = ___uv02;
		List_1_Add_m3117968036(L_4, L_5, /*hidden argument*/List_1_Add_m3117968036_MethodInfo_var);
		List_1_t1355284821 * L_6 = __this->get_m_Uv1S_3();
		Vector2_t4282066565  L_7 = ___uv13;
		List_1_Add_m3117968036(L_6, L_7, /*hidden argument*/List_1_Add_m3117968036_MethodInfo_var);
		List_1_t1355284822 * L_8 = __this->get_m_Normals_4();
		Vector3_t4282066566  L_9 = ___normal4;
		List_1_Add_m1321016677(L_8, L_9, /*hidden argument*/List_1_Add_m1321016677_MethodInfo_var);
		List_1_t1355284823 * L_10 = __this->get_m_Tangents_5();
		Vector4_t4282066567  L_11 = ___tangent5;
		List_1_Add_m3819032614(L_10, L_11, /*hidden argument*/List_1_Add_m3819032614_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.Vector3,UnityEngine.Color32,UnityEngine.Vector2)
extern Il2CppClass* VertexHelper_t3377436606_il2cpp_TypeInfo_var;
extern const uint32_t VertexHelper_AddVert_m1490065189_MetadataUsageId;
extern "C"  void VertexHelper_AddVert_m1490065189 (VertexHelper_t3377436606 * __this, Vector3_t4282066566  ___position0, Color32_t598853688  ___color1, Vector2_t4282066565  ___uv02, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_AddVert_m1490065189_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector3_t4282066566  L_0 = ___position0;
		Color32_t598853688  L_1 = ___color1;
		Vector2_t4282066565  L_2 = ___uv02;
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(VertexHelper_t3377436606_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_4 = ((VertexHelper_t3377436606_StaticFields*)VertexHelper_t3377436606_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultNormal_8();
		Vector4_t4282066567  L_5 = ((VertexHelper_t3377436606_StaticFields*)VertexHelper_t3377436606_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultTangent_7();
		VertexHelper_AddVert_m1784639198(__this, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddVert(UnityEngine.UIVertex)
extern "C"  void VertexHelper_AddVert_m1127238042 (VertexHelper_t3377436606 * __this, UIVertex_t4244065212  ___v0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = (&___v0)->get_position_0();
		Color32_t598853688  L_1 = (&___v0)->get_color_2();
		Vector2_t4282066565  L_2 = (&___v0)->get_uv0_3();
		Vector2_t4282066565  L_3 = (&___v0)->get_uv1_4();
		Vector3_t4282066566  L_4 = (&___v0)->get_normal_1();
		Vector4_t4282066567  L_5 = (&___v0)->get_tangent_5();
		VertexHelper_AddVert_m1784639198(__this, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddTriangle(System.Int32,System.Int32,System.Int32)
extern const MethodInfo* List_1_Add_m352670381_MethodInfo_var;
extern const uint32_t VertexHelper_AddTriangle_m514578993_MetadataUsageId;
extern "C"  void VertexHelper_AddTriangle_m514578993 (VertexHelper_t3377436606 * __this, int32_t ___idx00, int32_t ___idx11, int32_t ___idx22, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_AddTriangle_m514578993_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2522024052 * L_0 = __this->get_m_Indices_6();
		int32_t L_1 = ___idx00;
		List_1_Add_m352670381(L_0, L_1, /*hidden argument*/List_1_Add_m352670381_MethodInfo_var);
		List_1_t2522024052 * L_2 = __this->get_m_Indices_6();
		int32_t L_3 = ___idx11;
		List_1_Add_m352670381(L_2, L_3, /*hidden argument*/List_1_Add_m352670381_MethodInfo_var);
		List_1_t2522024052 * L_4 = __this->get_m_Indices_6();
		int32_t L_5 = ___idx22;
		List_1_Add_m352670381(L_4, L_5, /*hidden argument*/List_1_Add_m352670381_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexQuad(UnityEngine.UIVertex[])
extern "C"  void VertexHelper_AddUIVertexQuad_m765809318 (VertexHelper_t3377436606 * __this, UIVertexU5BU5D_t1796391381* ___verts0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = VertexHelper_get_currentVertCount_m3425330353(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0060;
	}

IL_000e:
	{
		UIVertexU5BU5D_t1796391381* L_1 = ___verts0;
		int32_t L_2 = V_1;
		Vector3_t4282066566  L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_position_0();
		UIVertexU5BU5D_t1796391381* L_4 = ___verts0;
		int32_t L_5 = V_1;
		Color32_t598853688  L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_color_2();
		UIVertexU5BU5D_t1796391381* L_7 = ___verts0;
		int32_t L_8 = V_1;
		Vector2_t4282066565  L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->get_uv0_3();
		UIVertexU5BU5D_t1796391381* L_10 = ___verts0;
		int32_t L_11 = V_1;
		Vector2_t4282066565  L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->get_uv1_4();
		UIVertexU5BU5D_t1796391381* L_13 = ___verts0;
		int32_t L_14 = V_1;
		Vector3_t4282066566  L_15 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_normal_1();
		UIVertexU5BU5D_t1796391381* L_16 = ___verts0;
		int32_t L_17 = V_1;
		Vector4_t4282066567  L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_tangent_5();
		VertexHelper_AddVert_m1784639198(__this, L_3, L_6, L_9, L_12, L_15, L_18, /*hidden argument*/NULL);
		int32_t L_19 = V_1;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0060:
	{
		int32_t L_20 = V_1;
		if ((((int32_t)L_20) < ((int32_t)4)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_21 = V_0;
		int32_t L_22 = V_0;
		int32_t L_23 = V_0;
		VertexHelper_AddTriangle_m514578993(__this, L_21, ((int32_t)((int32_t)L_22+(int32_t)1)), ((int32_t)((int32_t)L_23+(int32_t)2)), /*hidden argument*/NULL);
		int32_t L_24 = V_0;
		int32_t L_25 = V_0;
		int32_t L_26 = V_0;
		VertexHelper_AddTriangle_m514578993(__this, ((int32_t)((int32_t)L_24+(int32_t)2)), ((int32_t)((int32_t)L_25+(int32_t)3)), L_26, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>,System.Collections.Generic.List`1<System.Int32>)
extern const MethodInfo* List_1_AddRange_m1640324381_MethodInfo_var;
extern const uint32_t VertexHelper_AddUIVertexStream_m1704624332_MetadataUsageId;
extern "C"  void VertexHelper_AddUIVertexStream_m1704624332 (VertexHelper_t3377436606 * __this, List_1_t1317283468 * ___verts0, List_1_t2522024052 * ___indices1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (VertexHelper_AddUIVertexStream_m1704624332_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1317283468 * L_0 = ___verts0;
		if (!L_0)
		{
			goto IL_0030;
		}
	}
	{
		List_1_t1317283468 * L_1 = ___verts0;
		List_1_t1355284822 * L_2 = __this->get_m_Positions_0();
		List_1_t1967039240 * L_3 = __this->get_m_Colors_1();
		List_1_t1355284821 * L_4 = __this->get_m_Uv0S_2();
		List_1_t1355284821 * L_5 = __this->get_m_Uv1S_3();
		List_1_t1355284822 * L_6 = __this->get_m_Normals_4();
		List_1_t1355284823 * L_7 = __this->get_m_Tangents_5();
		CanvasRenderer_AddUIVertexStream_m1865056747(NULL /*static, unused*/, L_1, L_2, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
	}

IL_0030:
	{
		List_1_t2522024052 * L_8 = ___indices1;
		if (!L_8)
		{
			goto IL_0042;
		}
	}
	{
		List_1_t2522024052 * L_9 = __this->get_m_Indices_6();
		List_1_t2522024052 * L_10 = ___indices1;
		List_1_AddRange_m1640324381(L_9, L_10, /*hidden argument*/List_1_AddRange_m1640324381_MethodInfo_var);
	}

IL_0042:
	{
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::AddUIVertexTriangleStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>)
extern "C"  void VertexHelper_AddUIVertexTriangleStream_m1263262953 (VertexHelper_t3377436606 * __this, List_1_t1317283468 * ___verts0, const MethodInfo* method)
{
	{
		List_1_t1317283468 * L_0 = ___verts0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		List_1_t1317283468 * L_1 = ___verts0;
		List_1_t1355284822 * L_2 = __this->get_m_Positions_0();
		List_1_t1967039240 * L_3 = __this->get_m_Colors_1();
		List_1_t1355284821 * L_4 = __this->get_m_Uv0S_2();
		List_1_t1355284821 * L_5 = __this->get_m_Uv1S_3();
		List_1_t1355284822 * L_6 = __this->get_m_Normals_4();
		List_1_t1355284823 * L_7 = __this->get_m_Tangents_5();
		List_1_t2522024052 * L_8 = __this->get_m_Indices_6();
		CanvasRenderer_SplitUIVertexStreams_m4126093916(NULL /*static, unused*/, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VertexHelper::GetUIVertexStream(System.Collections.Generic.List`1<UnityEngine.UIVertex>)
extern "C"  void VertexHelper_GetUIVertexStream_m1078623420 (VertexHelper_t3377436606 * __this, List_1_t1317283468 * ___stream0, const MethodInfo* method)
{
	{
		List_1_t1317283468 * L_0 = ___stream0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		List_1_t1317283468 * L_1 = ___stream0;
		List_1_t1355284822 * L_2 = __this->get_m_Positions_0();
		List_1_t1967039240 * L_3 = __this->get_m_Colors_1();
		List_1_t1355284821 * L_4 = __this->get_m_Uv0S_2();
		List_1_t1355284821 * L_5 = __this->get_m_Uv1S_3();
		List_1_t1355284822 * L_6 = __this->get_m_Normals_4();
		List_1_t1355284823 * L_7 = __this->get_m_Tangents_5();
		List_1_t2522024052 * L_8 = __this->get_m_Indices_6();
		CanvasRenderer_CreateUIVertexStream_m2702356137(NULL /*static, unused*/, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VerticalLayoutGroup::.ctor()
extern "C"  void VerticalLayoutGroup__ctor_m2648549884 (VerticalLayoutGroup_t423167365 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup__ctor_m258856643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VerticalLayoutGroup::CalculateLayoutInputHorizontal()
extern "C"  void VerticalLayoutGroup_CalculateLayoutInputHorizontal_m1704122566 (VerticalLayoutGroup_t423167365 * __this, const MethodInfo* method)
{
	{
		LayoutGroup_CalculateLayoutInputHorizontal_m89763996(__this, /*hidden argument*/NULL);
		HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906(__this, 0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VerticalLayoutGroup::CalculateLayoutInputVertical()
extern "C"  void VerticalLayoutGroup_CalculateLayoutInputVertical_m920247256 (VerticalLayoutGroup_t423167365 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906(__this, 1, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VerticalLayoutGroup::SetLayoutHorizontal()
extern "C"  void VerticalLayoutGroup_SetLayoutHorizontal_m244631242 (VerticalLayoutGroup_t423167365 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494(__this, 0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.VerticalLayoutGroup::SetLayoutVertical()
extern "C"  void VerticalLayoutGroup_SetLayoutVertical_m2764536540 (VerticalLayoutGroup_t423167365 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494(__this, 1, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
