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

// <PrivateImplementationDetails>
struct U3CPrivateImplementationDetailsU3E_t3053238937;
// UnityEngine.EventSystems.AbstractEventData
struct AbstractEventData_t1322796528;
// UnityEngine.EventSystems.AxisEventData
struct AxisEventData_t3355659985;
// UnityEngine.EventSystems.EventSystem
struct EventSystem_t2276120119;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t2054899105;
// UnityEngine.EventSystems.BaseInputModule
struct BaseInputModule_t15847059;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// System.Object
struct Il2CppObject;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>
struct List_1_t835879620;
// UnityEngine.EventSystems.PointerEventData
struct PointerEventData_t1848751023;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerExitHandler>
struct EventFunction_1_t164964312;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<System.Object>
struct EventFunction_1_t864200549;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerEnterHandler>
struct EventFunction_1_t2760669824;
// UnityEngine.EventSystems.BaseRaycaster
struct BaseRaycaster_t2327671059;
// System.String
struct String_t;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>
struct List_1_t1384032611;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t1244034627;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IDeselectHandler>
struct EventFunction_1_t976313374;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.ISelectHandler>
struct EventFunction_1_t273676287;
// UnityEngine.EventSystems.EventTrigger
struct EventTrigger_t672607302;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventTrigger/Entry>
struct List_1_t2217901022;
// UnityEngine.EventSystems.EventTrigger/Entry
struct Entry_t849715470;
// UnityEngine.EventSystems.EventTrigger/TriggerEvent
struct TriggerEvent_t95600550;
// UnityEngine.EventSystems.IPointerEnterHandler
struct IPointerEnterHandler_t1772318350;
// UnityEngine.EventSystems.IPointerExitHandler
struct IPointerExitHandler_t3471580134;
// UnityEngine.EventSystems.IPointerDownHandler
struct IPointerDownHandler_t1340699618;
// UnityEngine.EventSystems.IPointerUpHandler
struct IPointerUpHandler_t3049278345;
// UnityEngine.EventSystems.IPointerClickHandler
struct IPointerClickHandler_t2979908062;
// UnityEngine.EventSystems.IInitializePotentialDragHandler
struct IInitializePotentialDragHandler_t220416063;
// UnityEngine.EventSystems.IBeginDragHandler
struct IBeginDragHandler_t1569653796;
// UnityEngine.EventSystems.IDragHandler
struct IDragHandler_t880586197;
// UnityEngine.EventSystems.IEndDragHandler
struct IEndDragHandler_t2789914546;
// UnityEngine.EventSystems.IDropHandler
struct IDropHandler_t4146418618;
// UnityEngine.EventSystems.IScrollHandler
struct IScrollHandler_t3315383580;
// UnityEngine.EventSystems.IUpdateSelectedHandler
struct IUpdateSelectedHandler_t3805412741;
// UnityEngine.EventSystems.ISelectHandler
struct ISelectHandler_t3580292109;
// UnityEngine.EventSystems.IDeselectHandler
struct IDeselectHandler_t4282929196;
// UnityEngine.EventSystems.IMoveHandler
struct IMoveHandler_t3984942232;
// UnityEngine.EventSystems.ISubmitHandler
struct ISubmitHandler_t2608359793;
// UnityEngine.EventSystems.ICancelHandler
struct ICancelHandler_t4180011215;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerDownHandler>
struct EventFunction_1_t2329051092;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerUpHandler>
struct EventFunction_1_t4037629819;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerClickHandler>
struct EventFunction_1_t3968259536;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IInitializePotentialDragHandler>
struct EventFunction_1_t1208767537;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IBeginDragHandler>
struct EventFunction_1_t2558005270;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IDragHandler>
struct EventFunction_1_t1868937671;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IEndDragHandler>
struct EventFunction_1_t3778266020;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IDropHandler>
struct EventFunction_1_t839802796;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IScrollHandler>
struct EventFunction_1_t8767758;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IUpdateSelectedHandler>
struct EventFunction_1_t498796919;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IMoveHandler>
struct EventFunction_1_t678326410;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.ISubmitHandler>
struct EventFunction_1_t3596711267;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.ICancelHandler>
struct EventFunction_1_t873395393;
// System.Collections.Generic.IList`1<UnityEngine.Transform>
struct IList_1_t58802693;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.IEventSystemHandler>
struct List_1_t2498711176;
// UnityEngine.EventSystems.Physics2DRaycaster
struct Physics2DRaycaster_t935388869;
// UnityEngine.SpriteRenderer
struct SpriteRenderer_t2548470764;
// UnityEngine.EventSystems.PhysicsRaycaster
struct PhysicsRaycaster_t1170055767;
// UnityEngine.Camera
struct Camera_t2727095145;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t528650843;
// System.Comparison`1<UnityEngine.RaycastHit>
struct Comparison_1_t2719536913;
// UnityEngine.EventSystems.PointerInputModule
struct PointerInputModule_t3771003169;
// UnityEngine.EventSystems.PointerInputModule/MouseState
struct MouseState_t3613479957;
// UnityEngine.EventSystems.PointerInputModule/ButtonState
struct ButtonState_t2039702646;
// UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData
struct MouseButtonEventData_t4082623702;
// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>
struct List_1_t3695856611;
// UnityEngine.EventSystems.StandaloneInputModule
struct StandaloneInputModule_t1096194655;
// UnityEngine.EventSystems.TouchInputModule
struct TouchInputModule_t894675487;
// UnityEngine.EventSystems.UIBehaviour
struct UIBehaviour_t2511441271;
// UnityEngine.UI.AnimationTriggers
struct AnimationTriggers_t115197445;
// UnityEngine.UI.AspectRatioFitter
struct AspectRatioFitter_t436718473;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// UnityEngine.UI.BaseMeshEffect
struct BaseMeshEffect_t2306480155;
// UnityEngine.UI.Graphic
struct Graphic_t836799438;
// UnityEngine.Mesh
struct Mesh_t4241756145;
// UnityEngine.UI.BaseVertexEffect
struct BaseVertexEffect_t3555037586;
// UnityEngine.UI.Button
struct Button_t3896396478;
// UnityEngine.UI.Button/ButtonClickedEvent
struct ButtonClickedEvent_t2796375743;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1
struct U3COnFinishSubmitU3Ec__Iterator1_t3118111730;
// UnityEngine.UI.CanvasScaler
struct CanvasScaler_t2777732396;
// UnityEngine.Canvas
struct Canvas_t2727140764;
// UnityEngine.UI.CanvasUpdateRegistry
struct CanvasUpdateRegistry_t192658922;
// UnityEngine.UI.ICanvasElement
struct ICanvasElement_t1249239335;
// UnityEngine.Transform
struct Transform_t1659122786;
// UnityEngine.UI.ClipperRegistry
struct ClipperRegistry_t1074114320;
// UnityEngine.UI.IClipper
struct IClipper_t1175935472;
// System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>
struct List_1_t430297630;
// UnityEngine.UI.ContentSizeFitter
struct ContentSizeFitter_t1285073872;
// UnityEngine.Events.UnityAction`1<UnityEngine.Color>
struct UnityAction_1_t4088726908;
// UnityEngine.UI.CoroutineTween.ColorTween/ColorTweenCallback
struct ColorTweenCallback_t4283662044;
// UnityEngine.Events.UnityAction`1<System.Single>
struct UnityAction_1_t4186098975;
// UnityEngine.UI.CoroutineTween.FloatTween/FloatTweenCallback
struct FloatTweenCallback_t493535356;
// UnityEngine.UI.Text
struct Text_t9039225;
// UnityEngine.UI.Selectable
struct Selectable_t1885181538;
// UnityEngine.UI.Image
struct Image_t538875265;
// UnityEngine.UI.RawImage
struct RawImage_t821930207;
// UnityEngine.UI.Slider
struct Slider_t79469677;
// UnityEngine.UI.Scrollbar
struct Scrollbar_t2601556940;
// UnityEngine.UI.Toggle
struct Toggle_t110812896;
// UnityEngine.UI.InputField
struct InputField_t609046876;
// UnityEngine.UI.ScrollRect
struct ScrollRect_t3606982749;
// UnityEngine.UI.Mask
struct Mask_t8826680;
// UnityEngine.UI.Dropdown
struct Dropdown_t4201779933;
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>
struct List_1_t1553873098;
// UnityEngine.UI.Dropdown/DropdownEvent
struct DropdownEvent_t902151918;
// System.Collections.Generic.List`1<System.String>
struct List_1_t1375417109;
// System.Collections.Generic.List`1<UnityEngine.Sprite>
struct List_1_t272385497;
// UnityEngine.UI.Dropdown/DropdownItem
struct DropdownItem_t3215807551;
// UnityEngine.UI.GraphicRaycaster
struct GraphicRaycaster_t911782554;
// UnityEngine.CanvasGroup
struct CanvasGroup_t3702418109;
// System.Collections.Generic.List`1<UnityEngine.Canvas>
struct List_1_t4095326316;
// UnityEngine.UI.Dropdown/OptionData
struct OptionData_t185687546;
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/DropdownItem>
struct List_1_t289025807;
// UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2
struct U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447;
// UnityEngine.UI.Dropdown/<Show>c__AnonStorey6
struct U3CShowU3Ec__AnonStorey6_t518566703;
// UnityEngine.Sprite
struct Sprite_t3199167241;
// UnityEngine.UI.Dropdown/OptionDataList
struct OptionDataList_t1191310776;
// UnityEngine.UI.FontData
struct FontData_t704020325;
// UnityEngine.Font
struct Font_t4241557075;
// UnityEngine.Material
struct Material_t3870600107;
// UnityEngine.CanvasRenderer
struct CanvasRenderer_t3950887807;
// UnityEngine.Texture
struct Texture_t2526458961;
// System.Collections.Generic.List`1<UnityEngine.UIVertex>
struct List_1_t1317283468;
// UnityEngine.UI.VertexHelper
struct VertexHelper_t3377436606;
// System.Collections.Generic.List`1<UnityEngine.Component>
struct List_1_t574734531;
// UnityEngine.Events.UnityAction
struct UnityAction_t594794173;
// System.Collections.Generic.List`1<UnityEngine.UI.Graphic>
struct List_1_t2204984990;
// UnityEngine.UI.GraphicRegistry
struct GraphicRegistry_t4169894699;
// System.Collections.Generic.IList`1<UnityEngine.UI.Graphic>
struct IList_1_t3531446641;
// UnityEngine.UI.GridLayoutGroup
struct GridLayoutGroup_t169317941;
// UnityEngine.UI.HorizontalLayoutGroup
struct HorizontalLayoutGroup_t1336501463;
// UnityEngine.UI.HorizontalOrVerticalLayoutGroup
struct HorizontalOrVerticalLayoutGroup_t2052396382;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t215400611;
// UnityEngine.TextGenerator
struct TextGenerator_t538854556;
// UnityEngine.UI.InputField/SubmitEvent
struct SubmitEvent_t3081690246;
// UnityEngine.UI.InputField/OnChangeEvent
struct OnChangeEvent_t2697516943;
// UnityEngine.UI.InputField/OnValidateInput
struct OnValidateInput_t3952708057;
// UnityEngine.Event
struct Event_t4196595728;
// UnityEngine.UI.LayoutElement
struct LayoutElement_t1596995480;
// UnityEngine.UI.InputField/ContentType[]
struct ContentTypeU5BU5D_t55041486;
// UnityEngine.UI.InputField/<CaretBlink>c__Iterator3
struct U3CCaretBlinkU3Ec__Iterator3_t1169304295;
// UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator4
struct U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361;
// System.IAsyncResult
struct IAsyncResult_t2754620036;
// System.AsyncCallback
struct AsyncCallback_t1369114871;
// UnityEngine.UI.LayoutGroup
struct LayoutGroup_t352294875;
// UnityEngine.RectOffset
struct RectOffset_t3056157787;
// System.Collections.Generic.List`1<UnityEngine.RectTransform>
struct List_1_t2340829486;
// UnityEngine.UI.LayoutRebuilder
struct LayoutRebuilder_t1942933988;
// UnityEngine.Events.UnityAction`1<UnityEngine.Component>
struct UnityAction_1_t3395696278;
// UnityEngine.Component
struct Component_t3501516275;
// System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>
struct Func_2_t3977485784;
// UnityEngine.UI.ILayoutElement
struct ILayoutElement_t1646037781;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "UnityEngine_UI_U3CModuleU3E86524790.h"
#include "UnityEngine_UI_U3CModuleU3E86524790MethodDeclarations.h"
#include "UnityEngine_UI_U3CPrivateImplementationDetailsU3E3053238933.h"
#include "UnityEngine_UI_U3CPrivateImplementationDetailsU3E3053238933MethodDeclarations.h"
#include "mscorlib_System_Void2863195528.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "UnityEngine_UI_U3CPrivateImplementationDetailsU3E_3379220348.h"
#include "UnityEngine_UI_U3CPrivateImplementationDetailsU3E_3379220348MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AbstractEv1322796528.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AbstractEv1322796528MethodDeclarations.h"
#include "mscorlib_System_Boolean476798718.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AxisEventD3355659985.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_AxisEventD3355659985MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventSyste2276120119.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector24282066565MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_MoveDirect2840182460.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseInputMod15847059.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventSyste2276120119MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseInputMod15847059MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen835879620MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_UIBehaviou2511441271MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen835879620.h"
#include "UnityEngine_UnityEngine_Component3501516275MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_UIBehaviou2511441271.h"
#include "UnityEngine_UnityEngine_Component3501516275.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycastRes3762661364.h"
#include "UnityEngine_UnityEngine_Object3071478659MethodDeclarations.h"
#include "mscorlib_System_Int321153838500.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycastRes3762661364MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Object3071478659.h"
#include "mscorlib_System_Single4291918972.h"
#include "UnityEngine_UnityEngine_Mathf4203372500MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GameObject3674682005MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve1848751023MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen747900261MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2704060668MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen747900261.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven164964312.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2704060668.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2760669824.h"
#include "UnityEngine_UnityEngine_Behaviour200106419MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseRaycas2327671059.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseRaycas2327671059MethodDeclarations.h"
#include "mscorlib_System_String7231557.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "mscorlib_ArrayTypes.h"
#include "mscorlib_System_Object4170816371.h"
#include "UnityEngine_UnityEngine_Camera2727095145.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycasterM2104732159MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventHandl1938870832.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventHandl1938870832MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1384032611MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1384032611.h"
#include "mscorlib_System_Comparison_1_gen2479022551MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2479022551.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "UnityEngine_UnityEngine_Debug4195163081MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven976313374.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven273676287.h"
#include "UnityEngine_UnityEngine_Camera2727095145MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SortingLayer3376264497MethodDeclarations.h"
#include "mscorlib_System_Int321153838500MethodDeclarations.h"
#include "mscorlib_System_Single4291918972MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3695856611MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3695856611.h"
#include "mscorlib_System_Text_StringBuilder243639308MethodDeclarations.h"
#include "mscorlib_System_Text_StringBuilder243639308.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigge672607302.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigge672607302MethodDeclarations.h"
#include "UnityEngine_UnityEngine_MonoBehaviour667441552MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2217901022.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2217901022MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigg3843052064.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen2241496618MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigge849715470.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigger95600550.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigge849715470MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigger95600550MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_EventTrigg3843052064MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2760669824MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven164964312MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2329051092MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve4037629819MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve3968259536MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve1208767537MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2558005270MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve1868937671MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve3778266020MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven839802796MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEvents8767758MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven498796919MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven273676287MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven976313374MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven678326410MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve3596711267MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven873395393MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen2392891179MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen2298299301MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3027308338MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2329051092.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve4037629819.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve3968259536.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve1208767537.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2558005270.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve1868937671.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve3778266020.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven839802796.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEvents8767758.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven498796919.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven678326410.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve3596711267.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven873395393.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen2392891179.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2498711176.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen2298299301.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3027308338.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2498711176MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_MoveDirect2840182460MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_Physics2DRa935388869.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_Physics2DRa935388869MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PhysicsRay1170055767MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Physics2D9846735MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector34282066566MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Renderer3076687687MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Ray3134616544.h"
#include "UnityEngine_ArrayTypes.h"
#include "UnityEngine_UnityEngine_RaycastHit2D1374744384.h"
#include "UnityEngine_UnityEngine_SpriteRenderer2548470764.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PhysicsRay1170055767.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UnityEngine_RaycastHit2D1374744384MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Collider2D1552025098.h"
#include "UnityEngine_UnityEngine_LayerMask3236759763MethodDeclarations.h"
#include "UnityEngine_UnityEngine_LayerMask3236759763.h"
#include "UnityEngine_UnityEngine_Physics3358180733MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2719536913MethodDeclarations.h"
#include "mscorlib_System_Array1146569071MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RaycastHit4003175726.h"
#include "mscorlib_System_Comparison_1_gen2719536913.h"
#include "UnityEngine_UnityEngine_RaycastHit4003175726MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Collider2939674232.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEven384979233.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve2820857440.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEve2820857440MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEven384979233MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp3771003169.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp3771003169MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1846014262MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp3613479957MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1846014262.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp3613479957.h"
#include "UnityEngine_UnityEngine_Touch4210255029.h"
#include "UnityEngine_UnityEngine_Touch4210255029MethodDeclarations.h"
#include "UnityEngine_UnityEngine_TouchPhase1567063616.h"
#include "UnityEngine_UnityEngine_Input4200062272MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Cursor2745727898MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CursorLockMode1155278888.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_Va546619975MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_V4072814966.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_Va546619975.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_V4072814966MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_21744794968.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_E3163337654.h"
#include "mscorlib_System_Type2863145774.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_E3163337654MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_21744794968MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp2039702646.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp2039702646MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp4082623702.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerInp4082623702MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3407888198MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3407888198.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycasterM2104732159.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_Standalone1096194655.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_Standalone1096194655MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_Standalone1573608962.h"
#include "UnityEngine_UnityEngine_TouchType970257423.h"
#include "UnityEngine_UnityEngine_Time4241968337MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_Standalone1573608962MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_TouchInputM894675487.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_TouchInputM894675487MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_AnimationTriggers115197445.h"
#include "UnityEngine_UI_UnityEngine_UI_AnimationTriggers115197445MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_AspectRatioFitter436718473.h"
#include "UnityEngine_UI_UnityEngine_UI_AspectRatioFitter436718473MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_AspectRatioFitter_As2149445162.h"
#include "UnityEngine_UI_UnityEngine_UI_SetPropertyUtility1171612705MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_SetPropertyUtility1171612705.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutRebuilder1942933988MethodDeclarations.h"
#include "UnityEngine_UnityEngine_DrivenRectTransformTracker4185719096.h"
#include "UnityEngine_UnityEngine_DrivenRectTransformTracker4185719096MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform972643934MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rect4241904616.h"
#include "UnityEngine_UnityEngine_DrivenTransformProperties624110065.h"
#include "UnityEngine_UnityEngine_Rect4241904616MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform_Axis1676694783.h"
#include "UnityEngine_UI_UnityEngine_UI_AspectRatioFitter_As2149445162MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_BaseMeshEffect2306480155.h"
#include "UnityEngine_UI_UnityEngine_UI_BaseMeshEffect2306480155MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Graphic836799438.h"
#include "UnityEngine_UI_UnityEngine_UI_Graphic836799438MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh4241756145.h"
#include "UnityEngine_UI_UnityEngine_UI_VertexHelper3377436606MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_VertexHelper3377436606.h"
#include "UnityEngine_UI_UnityEngine_UI_BaseVertexEffect3555037586.h"
#include "UnityEngine_UI_UnityEngine_UI_BaseVertexEffect3555037586MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Button3896396478.h"
#include "UnityEngine_UI_UnityEngine_UI_Button3896396478MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Button_ButtonClicked2796375743MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable1885181538MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Button_ButtonClicked2796375743.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent1266085011MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable1885181538.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Selection1293548283.h"
#include "UnityEngine_UnityEngine_Coroutine3621161934.h"
#include "UnityEngine_UI_UnityEngine_UI_Button_U3COnFinishSu3118111730MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Button_U3COnFinishSu3118111730.h"
#include "mscorlib_System_UInt3224667981.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler2777732396.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler2777732396MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler_Unit1837657360.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler_ScaleMo2493957633.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler_ScreenM1153512176.h"
#include "UnityEngine_UnityEngine_Canvas2727140764.h"
#include "UnityEngine_UnityEngine_Canvas2727140764MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RenderMode77252893.h"
#include "UnityEngine_UnityEngine_Screen3187157168MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Display1321072632MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Display1321072632.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler_ScaleMo2493957633MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler_ScreenM1153512176MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasScaler_Unit1837657360MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasUpdate2847075725.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasUpdate2847075725MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasUpdateRegistry192658922.h"
#include "UnityEngine_UI_UnityEngine_UI_CanvasUpdateRegistry192658922MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS4069338608MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Canvas_WillRenderCanvases4247149838MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS4069338608.h"
#include "UnityEngine_UnityEngine_Canvas_WillRenderCanvases4247149838.h"
#include "mscorlib_System_Comparison_1_gen4260567818MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen4260567818.h"
#include "UnityEngine_UI_UnityEngine_UI_ClipperRegistry1074114320MethodDeclarations.h"
#include "mscorlib_System_Exception3991598821.h"
#include "UnityEngine_UI_UnityEngine_UI_ClipperRegistry1074114320.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS3996034745MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1431136303.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS3996034745.h"
#include "UnityEngine_UI_UnityEngine_UI_Clipping1257491342.h"
#include "UnityEngine_UI_UnityEngine_UI_Clipping1257491342MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen430297630.h"
#include "mscorlib_System_Collections_Generic_List_1_gen430297630MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_RectMask2D3357079374MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_RectMask2D3357079374.h"
#include "UnityEngine_UnityEngine_Color4194546905.h"
#include "UnityEngine_UnityEngine_Color32598853688MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color32598853688.h"
#include "mscorlib_System_Byte2862609660.h"
#include "UnityEngine_UnityEngine_Color4194546905MethodDeclarations.h"
#include "mscorlib_System_ValueType1744280289MethodDeclarations.h"
#include "mscorlib_System_ValueType1744280289.h"
#include "UnityEngine_UI_UnityEngine_UI_ContentSizeFitter1285073872.h"
#include "UnityEngine_UI_UnityEngine_UI_ContentSizeFitter1285073872MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ContentSizeFitter_Fit909765868.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutUtility3144854024MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ContentSizeFitter_Fit909765868MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_ColorT723277650.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_ColorT723277650MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_ColorT678919098.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen86177122MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_Color4283662044.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen4088726908.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_Color4283662044MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_ColorT678919098MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_Float2711705593.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_Float2711705593MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen183549189MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_FloatT493535356.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen4186098975.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_FloatT493535356MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_DefaultControls4097465341.h"
#include "UnityEngine_UI_UnityEngine_UI_DefaultControls4097465341MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_DefaultControls_Reso2719315882.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265.h"
#include "UnityEngine_UnityEngine_Sprite3199167241.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Type3063828369.h"
#include "UnityEngine_UnityEngine_TextAnchor213922566.h"
#include "UnityEngine_UI_UnityEngine_UI_RawImage821930207.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider79469677MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider79469677.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_Direction94975348.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar2601556940MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar2601556940.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle110812896MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle110812896.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField609046876MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField609046876.h"
#include "UnityEngine_UnityEngine_FontStyle3350479768.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect3606982749MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Mask8826680MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown4201779933MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_OptionData185687546MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1553873098MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect3606982749.h"
#include "UnityEngine_UI_UnityEngine_UI_Mask8826680.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown4201779933.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_OptionData185687546.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_Direction522766867.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_MovementTy300513412.h"
#include "UnityEngine_UI_UnityEngine_UI_ScrollRect_ScrollbarV184977789.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1553873098.h"
#include "UnityEngine_UI_UnityEngine_UI_DefaultControls_Reso2719315882MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_OptionDataL1191310776MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownEven902151918MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen289025807MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_OptionDataL1191310776.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownEven902151918.h"
#include "mscorlib_System_Collections_Generic_List_1_gen289025807.h"
#include "UnityEngine_UnityEngine_Application2856536070MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen1340436013MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_Tween2794398580MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_Tween2794398580.h"
#include "UnityEngine_UnityEngine_MonoBehaviour667441552.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1375417109.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1375417109MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen272385497.h"
#include "mscorlib_System_Collections_Generic_List_1_gen272385497MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownIte3215807551MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_DropdownIte3215807551.h"
#include "UnityEngine_UI_UnityEngine_UI_GraphicRaycaster911782554.h"
#include "UnityEngine_UnityEngine_CanvasGroup3702418109.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen1824778048MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4095326316MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_U3CShowU3Ec_518566703MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen370978721MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen663396231MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransformUtility3025555048MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4095326316.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_U3CShowU3Ec_518566703.h"
#include "UnityEngine_UI_UnityEngine_UI_Toggle_ToggleEvent2331340366.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen370978721.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation_Mode356329147.h"
#include "UnityEngine_UnityEngine_Events_UnityAction594794173MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction594794173.h"
#include "UnityEngine_UnityEngine_CanvasGroup3702418109MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen4186098975MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_U3CDelayedD1671035447MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown_U3CDelayedD1671035447.h"
#include "UnityEngine_UnityEngine_WaitForSecondsRealtime3698499994MethodDeclarations.h"
#include "UnityEngine_UnityEngine_WaitForSecondsRealtime3698499994.h"
#include "UnityEngine_UI_UnityEngine_UI_FontData704020325.h"
#include "UnityEngine_UI_UnityEngine_UI_FontData704020325MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HorizontalWrapMode2918974229.h"
#include "UnityEngine_UnityEngine_VerticalWrapMode1147493927.h"
#include "UnityEngine_UnityEngine_Font4241557075.h"
#include "UnityEngine_UI_UnityEngine_UI_FontUpdateTracker340588230.h"
#include "UnityEngine_UI_UnityEngine_UI_FontUpdateTracker340588230MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1597579653MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1597579653.h"
#include "mscorlib_System_Action_1_gen342405915MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Font4241557075MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1377224777MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1377224777.h"
#include "mscorlib_System_Action_1_gen342405915.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_TweenR805970637MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_CoroutineTween_TweenR805970637.h"
#include "UnityEngine_UnityEngine_Material3870600107.h"
#include "UnityEngine_UnityEngine_Texture2D3884108195.h"
#include "UnityEngine_UI_UnityEngine_UI_GraphicRegistry4169894699MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CanvasRenderer3950887807MethodDeclarations.h"
#include "UnityEngine_UnityEngine_CanvasRenderer3950887807.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen2599153559MethodDeclarations.h"
#include "mscorlib_System_Type2863145774MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531.h"
#include "mscorlib_System_RuntimeTypeHandle2669177232.h"
#include "UnityEngine_UnityEngine_Texture2526458961.h"
#include "UnityEngine_UnityEngine_Texture2D3884108195MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh4241756145MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HideFlags1436803931.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1317283468.h"
#include "UnityEngine_UnityEngine_Vector44282066567.h"
#include "UnityEngine_UnityEngine_Vector44282066567MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen4088726908MethodDeclarations.h"
#include "mscorlib_System_Delegate3310234105MethodDeclarations.h"
#include "mscorlib_System_Delegate3310234105.h"
#include "UnityEngine_UI_UnityEngine_UI_GraphicRaycaster911782554MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2204984990MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2204984990.h"
#include "UnityEngine_UI_UnityEngine_UI_GraphicRaycaster_Blo1890318721.h"
#include "UnityEngine_UnityEngine_Quaternion1553702882MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Ray3134616544MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Quaternion1553702882.h"
#include "mscorlib_System_Comparison_1_gen3848127921MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen3848127921.h"
#include "UnityEngine_UI_UnityEngine_UI_GraphicRaycaster_Blo1890318721MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_GraphicRegistry4169894699.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g3327233862MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1455787289.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g4084326972.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g3327233862.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS3656898711MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Collections_IndexedS3656898711.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup169317941.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup169317941MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutGroup352294875MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Corne284493240.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutGroup352294875.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Axis1399125956.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Cons1640775616.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2340829486MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectOffset3056157787MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2340829486.h"
#include "UnityEngine_UnityEngine_RectOffset3056157787.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Axis1399125956MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Cons1640775616MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Corne284493240MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_HorizontalLayoutGrou1336501463.h"
#include "UnityEngine_UI_UnityEngine_UI_HorizontalLayoutGrou1336501463MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_HorizontalOrVertical2052396382MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_HorizontalOrVertical2052396382.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskableGraphic3186046376MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_FillMethod2255824731.h"
#include "UnityEngine_UnityEngine_Material3870600107MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Sprite3199167241MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Sprites_DataUtility1448936472MethodDeclarations.h"
#include "UnityEngine_UnityEngine_UIVertex4244065212.h"
#include "UnityEngine_UnityEngine_UIVertex4244065212MethodDeclarations.h"
#include "UnityEngine_UnityEngine_UnityException3473321374.h"
#include "UnityEngine_UnityEngine_Texture2526458961MethodDeclarations.h"
#include "mscorlib_System_Exception3991598821MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_FillMethod2255824731MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Origin1801560531980.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Origin1801560531980MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Origin3601560533840.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Origin3601560533840MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Origin90327434644.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Origin90327434644MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_OriginHorizont4288402881.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_OriginHorizont4288402881MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_OriginVertical3958535251.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_OriginVertical3958535251MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Type3063828369MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_SubmitEve3081690246MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_OnChangeE2697516943MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Event4196595728MethodDeclarations.h"
#include "mscorlib_System_Char2862622538.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_SubmitEve3081690246.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_OnChangeE2697516943.h"
#include "UnityEngine_UnityEngine_Event4196595728.h"
#include "mscorlib_System_Runtime_CompilerServices_RuntimeHe1593496111MethodDeclarations.h"
#include "mscorlib_System_RuntimeFieldHandle2347752062.h"
#include "UnityEngine_UnityEngine_TextGenerator538854556.h"
#include "UnityEngine_UnityEngine_TextGenerator538854556MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RuntimePlatform3050318497.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_OnValidat3952708057MethodDeclarations.h"
#include "mscorlib_System_Math2862914300MethodDeclarations.h"
#include "UnityEngine_UnityEngine_TouchScreenKeyboard1858258760MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_OnValidat3952708057.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_LineType2016592042.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_CharacterV737650598.h"
#include "UnityEngine_UnityEngine_TouchScreenKeyboard1858258760.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_ContentTy2662964855.h"
#include "UnityEngine.UI_ArrayTypes.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_InputType1602890312.h"
#include "UnityEngine_UnityEngine_TouchScreenKeyboardType2604324130.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_U3CCaretB1169304295MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_U3CCaretB1169304295.h"
#include "UnityEngine_UnityEngine_GUIUtility1028319349MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Plane4206452690.h"
#include "UnityEngine_UnityEngine_Plane4206452690MethodDeclarations.h"
#include "UnityEngine_UnityEngine_UILineInfo4113875482.h"
#include "UnityEngine_UnityEngine_UICharInfo65807484.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_U3CMouseD3777573361MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_U3CMouseD3777573361.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_EditState2313773259.h"
#include "UnityEngine_UnityEngine_EventModifiers4195406918.h"
#include "UnityEngine_UnityEngine_KeyCode3128317986.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1974256870MethodDeclarations.h"
#include "UnityEngine_UnityEngine_EventType637886954.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1974256870.h"
#include "mscorlib_System_Char2862622538MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityEvent_1_gen193829070MethodDeclarations.h"
#include "UnityEngine_UnityEngine_TextGenerationSettings1923005356.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutElement1596995480.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutElement1596995480MethodDeclarations.h"
#include "UnityEngine_UnityEngine_IMECompositionMode3300198960.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_CharacterV737650598MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_ContentTy2662964855MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_EditState2313773259MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_InputType1602890312MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_LineType2016592042MethodDeclarations.h"
#include "mscorlib_System_AsyncCallback1369114871.h"
#include "UnityEngine_UnityEngine_RectTransform_Edge1676794651.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutRebuilder1942933988.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen1837113991MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen1742522113MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform_ReapplyDriven779639188MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen1837113991.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen1742522113.h"
#include "UnityEngine_UnityEngine_RectTransform_ReapplyDriven779639188.h"
#include "mscorlib_System_Predicate_1_gen3112573158MethodDeclarations.h"
#include "mscorlib_System_Predicate_1_gen3112573158.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen3395696278MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen3395696278.h"
#include "UnityEngine_UnityEngine_Behaviour200106419.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutUtility3144854024.h"
#include "System_Core_System_Func_2_gen3977485784MethodDeclarations.h"
#include "System_Core_System_Func_2_gen3977485784.h"
#include "UnityEngine_UI_UnityEngine_UI_MaskUtilities3879688356MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_StencilMaterial639665897MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rendering_StencilOp3324967291.h"
#include "UnityEngine_UnityEngine_Rendering_CompareFunction2661816155.h"
#include "UnityEngine_UnityEngine_Rendering_ColorWriteMask3214369688.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.EventSystems.EventSystem>()
#define Component_GetComponent_TisEventSystem_t2276120119_m4052960422(__this, method) ((  EventSystem_t2276120119 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<System.Object>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
extern "C"  bool ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * p0, BaseEventData_t2054899105 * p1, EventFunction_1_t864200549 * p2, const MethodInfo* method);
#define ExecuteEvents_Execute_TisIl2CppObject_m1533897725(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t864200549 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IPointerExitHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIPointerExitHandler_t3471580134_m2461322220(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t164964312 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IPointerEnterHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIPointerEnterHandler_t1772318350_m847551666(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t2760669824 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, 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.EventSystems.BaseInputModule>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponents_TisBaseInputModule_t15847059_m3872319664(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t1384032611 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m4263137760_gshared)(__this, p0, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IDeselectHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIDeselectHandler_t4282929196_m1644463312(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t976313374 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.ISelectHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisISelectHandler_t3580292109_m4187473137(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t273676287 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// !!0 UnityEngine.EventSystems.ExecuteEvents::ValidateEventData<System.Object>(UnityEngine.EventSystems.BaseEventData)
extern "C"  Il2CppObject * ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared (Il2CppObject * __this /* static, unused */, BaseEventData_t2054899105 * p0, const MethodInfo* method);
#define ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176(__this /* static, unused */, p0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, BaseEventData_t2054899105 *, const MethodInfo*))ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.EventSystems.ExecuteEvents::ValidateEventData<UnityEngine.EventSystems.PointerEventData>(UnityEngine.EventSystems.BaseEventData)
#define ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(__this /* static, unused */, p0, method) ((  PointerEventData_t1848751023 * (*) (Il2CppObject * /* static, unused */, BaseEventData_t2054899105 *, const MethodInfo*))ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.EventSystems.ExecuteEvents::ValidateEventData<UnityEngine.EventSystems.AxisEventData>(UnityEngine.EventSystems.BaseEventData)
#define ExecuteEvents_ValidateEventData_TisAxisEventData_t3355659985_m3402980230(__this /* static, unused */, p0, method) ((  AxisEventData_t3355659985 * (*) (Il2CppObject * /* static, unused */, BaseEventData_t2054899105 *, const MethodInfo*))ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
extern "C"  Il2CppObject * GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_GetComponent_TisIl2CppObject_m2447772384(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.SpriteRenderer>()
#define GameObject_GetComponent_TisSpriteRenderer_t2548470764_m3588502113(__this, method) ((  SpriteRenderer_t2548470764 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Camera>()
#define Component_GetComponent_TisCamera_t2727095145_m3804104198(__this, method) ((  Camera_t2727095145 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Void System.Array::Sort<UnityEngine.RaycastHit>(!!0[],System.Comparison`1<!!0>)
extern "C"  void Array_Sort_TisRaycastHit_t4003175726_m3458836826_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* p0, Comparison_1_t2719536913 * p1, const MethodInfo* method);
#define Array_Sort_TisRaycastHit_t4003175726_m3458836826(__this /* static, unused */, p0, p1, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, Comparison_1_t2719536913 *, const MethodInfo*))Array_Sort_TisRaycastHit_t4003175726_m3458836826_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IBeginDragHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIBeginDragHandler_t1569653796_m3355733866(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t2558005270 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IPointerUpHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t4037629819 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IDragHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIDragHandler_t880586197_m1320007289(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t1868937671 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<System.Object>(UnityEngine.GameObject)
extern "C"  GameObject_t3674682005 * ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * p0, const MethodInfo* method);
#define ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506(__this /* static, unused */, p0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared)(__this /* static, unused */, p0, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<UnityEngine.EventSystems.ISelectHandler>(UnityEngine.GameObject)
#define ExecuteEvents_GetEventHandler_TisISelectHandler_t3580292109_m1904676470(__this /* static, unused */, p0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared)(__this /* static, unused */, p0, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<System.Object>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
extern "C"  GameObject_t3674682005 * ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * p0, BaseEventData_t2054899105 * p1, EventFunction_1_t864200549 * p2, const MethodInfo* method);
#define ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293(__this /* static, unused */, p0, p1, p2, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t864200549 *, const MethodInfo*))ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared)(__this /* static, unused */, p0, p1, p2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<UnityEngine.EventSystems.IPointerDownHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784(__this /* static, unused */, p0, p1, p2, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t2329051092 *, const MethodInfo*))ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared)(__this /* static, unused */, p0, p1, p2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<UnityEngine.EventSystems.IPointerClickHandler>(UnityEngine.GameObject)
#define ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(__this /* static, unused */, p0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared)(__this /* static, unused */, p0, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<UnityEngine.EventSystems.IDragHandler>(UnityEngine.GameObject)
#define ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342(__this /* static, unused */, p0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared)(__this /* static, unused */, p0, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IInitializePotentialDragHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t1208767537 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IPointerClickHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t3968259536 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<UnityEngine.EventSystems.IDropHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918(__this /* static, unused */, p0, p1, p2, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t839802796 *, const MethodInfo*))ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IEndDragHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t3778266020 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<UnityEngine.EventSystems.IPointerExitHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836(__this /* static, unused */, p0, p1, p2, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t164964312 *, const MethodInfo*))ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.ISubmitHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisISubmitHandler_t2608359793_m3746387029(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t3596711267 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.ICancelHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisICancelHandler_t4180011215_m724128435(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t873395393 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IMoveHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIMoveHandler_t3984942232_m684136124(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t678326410 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<UnityEngine.EventSystems.IScrollHandler>(UnityEngine.GameObject)
#define ExecuteEvents_GetEventHandler_TisIScrollHandler_t3315383580_m1066024007(__this /* static, unused */, p0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared)(__this /* static, unused */, p0, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<UnityEngine.EventSystems.IScrollHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_ExecuteHierarchy_TisIScrollHandler_t3315383580_m1128683200(__this /* static, unused */, p0, p1, p2, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t8767758 *, const MethodInfo*))ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<UnityEngine.EventSystems.IUpdateSelectedHandler>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<!!0>)
#define ExecuteEvents_Execute_TisIUpdateSelectedHandler_t3805412741_m1772356457(__this /* static, unused */, p0, p1, p2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t498796919 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.AspectRatioFitter/AspectMode>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_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)
// !!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)
// !!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)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.Canvas>()
#define Component_GetComponent_TisCanvas_t2727140764_m868172531(__this, method) ((  Canvas_t2727140764 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.ContentSizeFitter/FitMode>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_gshared)(__this /* static, unused */, p0, p1, method)
// !!0 UnityEngine.GameObject::AddComponent<System.Object>()
extern "C"  Il2CppObject * GameObject_AddComponent_TisIl2CppObject_m337943659_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_AddComponent_TisIl2CppObject_m337943659(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.RectTransform>()
#define GameObject_AddComponent_TisRectTransform_t972643934_m3846759000(__this, method) ((  RectTransform_t972643934 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.RectTransform>()
#define GameObject_GetComponent_TisRectTransform_t972643934_m406276429(__this, method) ((  RectTransform_t972643934 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Image>()
#define GameObject_AddComponent_TisImage_t538875265_m3664949437(__this, method) ((  Image_t538875265 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Button>()
#define GameObject_AddComponent_TisButton_t3896396478_m2834709044(__this, method) ((  Button_t3896396478 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Text>()
#define GameObject_AddComponent_TisText_t9039225_m3161596953(__this, method) ((  Text_t9039225 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.RawImage>()
#define GameObject_AddComponent_TisRawImage_t821930207_m1228665331(__this, method) ((  RawImage_t821930207 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Slider>()
#define GameObject_AddComponent_TisSlider_t79469677_m2027542053(__this, method) ((  Slider_t79469677 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Scrollbar>()
#define GameObject_AddComponent_TisScrollbar_t2601556940_m567367570(__this, method) ((  Scrollbar_t2601556940 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Toggle>()
#define GameObject_AddComponent_TisToggle_t110812896_m3765476050(__this, method) ((  Toggle_t110812896 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.InputField>()
#define GameObject_AddComponent_TisInputField_t609046876_m1532989910(__this, method) ((  InputField_t609046876 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.UI.Scrollbar>()
#define GameObject_GetComponent_TisScrollbar_t2601556940_m179289597(__this, method) ((  Scrollbar_t2601556940 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.ScrollRect>()
#define GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429(__this, method) ((  ScrollRect_t3606982749 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Mask>()
#define GameObject_AddComponent_TisMask_t8826680_m1124636154(__this, method) ((  Mask_t8826680 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Dropdown>()
#define GameObject_AddComponent_TisDropdown_t4201779933_m3413532469(__this, method) ((  Dropdown_t4201779933 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponentInChildren<System.Object>()
extern "C"  Il2CppObject * Component_GetComponentInChildren_TisIl2CppObject_m900797242_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponentInChildren_TisIl2CppObject_m900797242(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentInChildren_TisIl2CppObject_m900797242_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponentInChildren<UnityEngine.UI.Toggle>()
#define Component_GetComponentInChildren_TisToggle_t110812896_m612160161(__this, method) ((  Toggle_t110812896 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentInChildren_TisIl2CppObject_m900797242_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.Dropdown/DropdownItem>()
#define GameObject_AddComponent_TisDropdownItem_t3215807551_m1733990038(__this, method) ((  DropdownItem_t3215807551 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.UI.Dropdown::GetOrAddComponent<System.Object>(UnityEngine.GameObject)
extern "C"  Il2CppObject * Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * p0, const MethodInfo* method);
#define Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758(__this /* static, unused */, p0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.UI.Dropdown::GetOrAddComponent<UnityEngine.Canvas>(UnityEngine.GameObject)
#define Dropdown_GetOrAddComponent_TisCanvas_t2727140764_m773939227(__this /* static, unused */, p0, method) ((  Canvas_t2727140764 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.UI.Dropdown::GetOrAddComponent<UnityEngine.UI.GraphicRaycaster>(UnityEngine.GameObject)
#define Dropdown_GetOrAddComponent_TisGraphicRaycaster_t911782554_m2789205203(__this /* static, unused */, p0, method) ((  GraphicRaycaster_t911782554 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.UI.Dropdown::GetOrAddComponent<UnityEngine.CanvasGroup>(UnityEngine.GameObject)
#define Dropdown_GetOrAddComponent_TisCanvasGroup_t3702418109_m3602714836(__this /* static, unused */, p0, method) ((  CanvasGroup_t3702418109 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared)(__this /* static, unused */, p0, 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.GameObject::GetComponentInChildren<System.Object>()
extern "C"  Il2CppObject * GameObject_GetComponentInChildren_TisIl2CppObject_m782999868_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_GetComponentInChildren_TisIl2CppObject_m782999868(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponentInChildren_TisIl2CppObject_m782999868_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponentInChildren<UnityEngine.UI.Dropdown/DropdownItem>()
#define GameObject_GetComponentInChildren_TisDropdownItem_t3215807551_m678737573(__this, method) ((  DropdownItem_t3215807551 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponentInChildren_TisIl2CppObject_m782999868_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.Canvas>()
#define GameObject_AddComponent_TisCanvas_t2727140764_m2137401606(__this, method) ((  Canvas_t2727140764 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.Canvas>()
#define GameObject_GetComponent_TisCanvas_t2727140764_m4009786289(__this, method) ((  Canvas_t2727140764 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.GraphicRaycaster>()
#define GameObject_AddComponent_TisGraphicRaycaster_t911782554_m3633242200(__this, method) ((  GraphicRaycaster_t911782554 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.Object::Instantiate<System.Object>(!!0)
extern "C"  Il2CppObject * Object_Instantiate_TisIl2CppObject_m3133387403_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * p0, const MethodInfo* method);
#define Object_Instantiate_TisIl2CppObject_m3133387403(__this /* static, unused */, p0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))Object_Instantiate_TisIl2CppObject_m3133387403_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.Object::Instantiate<UnityEngine.GameObject>(!!0)
#define Object_Instantiate_TisGameObject_t3674682005_m3917608929(__this /* static, unused */, p0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))Object_Instantiate_TisIl2CppObject_m3133387403_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.Object::Instantiate<UnityEngine.UI.Dropdown/DropdownItem>(!!0)
#define Object_Instantiate_TisDropdownItem_t3215807551_m3370007064(__this /* static, unused */, p0, method) ((  DropdownItem_t3215807551 * (*) (Il2CppObject * /* static, unused */, DropdownItem_t3215807551 *, const MethodInfo*))Object_Instantiate_TisIl2CppObject_m3133387403_gshared)(__this /* static, unused */, p0, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.CanvasGroup>()
#define GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134(__this, method) ((  CanvasGroup_t3702418109 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponentInParent<System.Object>()
extern "C"  Il2CppObject * Component_GetComponentInParent_TisIl2CppObject_m1297875695_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponentInParent_TisIl2CppObject_m1297875695(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentInParent_TisIl2CppObject_m1297875695_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponentInParent<UnityEngine.UI.Dropdown>()
#define Component_GetComponentInParent_TisDropdown_t4201779933_m286421177(__this, method) ((  Dropdown_t4201779933 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentInParent_TisIl2CppObject_m1297875695_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.CanvasRenderer>()
#define Component_GetComponent_TisCanvasRenderer_t3950887807_m1866062640(__this, method) ((  CanvasRenderer_t3950887807 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Void UnityEngine.Component::GetComponents<UnityEngine.Component>(System.Collections.Generic.List`1<!!0>)
#define Component_GetComponents_TisComponent_t3501516275_m407995928(__this, p0, method) ((  void (*) (Component_t3501516275 *, List_1_t574734531 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m4263137760_gshared)(__this, p0, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Corner>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_gshared (LayoutGroup_t352294875 * __this, int32_t* p0, int32_t p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Axis>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_gshared (LayoutGroup_t352294875 * __this, int32_t* p0, int32_t p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.Vector2>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_gshared (LayoutGroup_t352294875 * __this, Vector2_t4282066565 * p0, Vector2_t4282066565  p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, Vector2_t4282066565 *, Vector2_t4282066565 , const MethodInfo*))LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Constraint>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_gshared (LayoutGroup_t352294875 * __this, int32_t* p0, int32_t p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Int32>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_gshared (LayoutGroup_t352294875 * __this, int32_t* p0, int32_t p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Single>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_gshared (LayoutGroup_t352294875 * __this, float* p0, float p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, float*, float, const MethodInfo*))LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Boolean>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_gshared (LayoutGroup_t352294875 * __this, bool* p0, bool p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, bool*, bool, const MethodInfo*))LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_gshared)(__this, p0, p1, 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.Sprite>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Sprite_t3199167241 **, Sprite_t3199167241 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/Type>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_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)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/FillMethod>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_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::SetClass<UnityEngine.UI.Text>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisText_t9039225_m3467566748(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Text_t9039225 **, Text_t9039225 *, 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::SetClass<UnityEngine.UI.InputField/SubmitEvent>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisSubmitEvent_t3081690246_m2813455366(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, SubmitEvent_t3081690246 **, SubmitEvent_t3081690246 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/OnChangeEvent>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisOnChangeEvent_t2697516943_m3330853789(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, OnChangeEvent_t2697516943 **, OnChangeEvent_t2697516943 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<UnityEngine.UI.InputField/OnValidateInput>(!!0&,!!0)
#define SetPropertyUtility_SetClass_TisOnValidateInput_t3952708057_m1336541523(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, OnValidateInput_t3952708057 **, OnValidateInput_t3952708057 *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/ContentType>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/LineType>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/InputType>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.TouchScreenKeyboardType>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/CharacterValidation>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_gshared (Il2CppObject * __this /* static, unused */, int32_t* p0, int32_t p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Char>(!!0&,!!0)
extern "C"  bool SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_gshared (Il2CppObject * __this /* static, unused */, Il2CppChar* p0, Il2CppChar p1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612(__this /* static, unused */, p0, p1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Il2CppChar*, Il2CppChar, const MethodInfo*))SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_gshared)(__this /* static, unused */, p0, p1, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.CanvasRenderer>()
#define GameObject_AddComponent_TisCanvasRenderer_t3950887807_m833551939(__this, method) ((  CanvasRenderer_t3950887807 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// !!0 UnityEngine.GameObject::AddComponent<UnityEngine.UI.LayoutElement>()
#define GameObject_AddComponent_TisLayoutElement_t1596995480_m1822846278(__this, method) ((  LayoutElement_t1596995480 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Object>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisIl2CppObject_m2605202953_gshared (LayoutGroup_t352294875 * __this, Il2CppObject ** p0, Il2CppObject * p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisIl2CppObject_m2605202953(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, Il2CppObject **, Il2CppObject *, const MethodInfo*))LayoutGroup_SetProperty_TisIl2CppObject_m2605202953_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.RectOffset>(!!0&,!!0)
#define LayoutGroup_SetProperty_TisRectOffset_t3056157787_m3131010005(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, RectOffset_t3056157787 **, RectOffset_t3056157787 *, const MethodInfo*))LayoutGroup_SetProperty_TisIl2CppObject_m2605202953_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.TextAnchor>(!!0&,!!0)
extern "C"  void LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_gshared (LayoutGroup_t352294875 * __this, int32_t* p0, int32_t p1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266(__this, p0, p1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_gshared)(__this, p0, p1, method)
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void <PrivateImplementationDetails>::.ctor()
extern "C"  void U3CPrivateImplementationDetailsU3E__ctor_m2615655811 (U3CPrivateImplementationDetailsU3E_t3053238937 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: <PrivateImplementationDetails>/$ArrayType$12
extern "C" void U24ArrayTypeU2412_t3379220351_marshal_pinvoke(const U24ArrayTypeU2412_t3379220351& unmarshaled, U24ArrayTypeU2412_t3379220351_marshaled_pinvoke& marshaled)
{
}
extern "C" void U24ArrayTypeU2412_t3379220351_marshal_pinvoke_back(const U24ArrayTypeU2412_t3379220351_marshaled_pinvoke& marshaled, U24ArrayTypeU2412_t3379220351& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: <PrivateImplementationDetails>/$ArrayType$12
extern "C" void U24ArrayTypeU2412_t3379220351_marshal_pinvoke_cleanup(U24ArrayTypeU2412_t3379220351_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: <PrivateImplementationDetails>/$ArrayType$12
extern "C" void U24ArrayTypeU2412_t3379220351_marshal_com(const U24ArrayTypeU2412_t3379220351& unmarshaled, U24ArrayTypeU2412_t3379220351_marshaled_com& marshaled)
{
}
extern "C" void U24ArrayTypeU2412_t3379220351_marshal_com_back(const U24ArrayTypeU2412_t3379220351_marshaled_com& marshaled, U24ArrayTypeU2412_t3379220351& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: <PrivateImplementationDetails>/$ArrayType$12
extern "C" void U24ArrayTypeU2412_t3379220351_marshal_com_cleanup(U24ArrayTypeU2412_t3379220351_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.EventSystems.AbstractEventData::.ctor()
extern "C"  void AbstractEventData__ctor_m3016870691 (AbstractEventData_t1322796528 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.AbstractEventData::Reset()
extern "C"  void AbstractEventData_Reset_m663303632 (AbstractEventData_t1322796528 * __this, const MethodInfo* method)
{
	{
		__this->set_m_Used_0((bool)0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.AbstractEventData::Use()
extern "C"  void AbstractEventData_Use_m245202952 (AbstractEventData_t1322796528 * __this, const MethodInfo* method)
{
	{
		__this->set_m_Used_0((bool)1);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.AbstractEventData::get_used()
extern "C"  bool AbstractEventData_get_used_m4054984437 (AbstractEventData_t1322796528 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_Used_0();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.AxisEventData::.ctor(UnityEngine.EventSystems.EventSystem)
extern "C"  void AxisEventData__ctor_m3411840806 (AxisEventData_t3355659985 * __this, EventSystem_t2276120119 * ___eventSystem0, const MethodInfo* method)
{
	{
		EventSystem_t2276120119 * L_0 = ___eventSystem0;
		BaseEventData__ctor_m3246352982(__this, L_0, /*hidden argument*/NULL);
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		AxisEventData_set_moveVector_m286185191(__this, L_1, /*hidden argument*/NULL);
		AxisEventData_set_moveDir_m2213568926(__this, 4, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.EventSystems.AxisEventData::get_moveVector()
extern "C"  Vector2_t4282066565  AxisEventData_get_moveVector_m2997093594 (AxisEventData_t3355659985 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_U3CmoveVectorU3Ek__BackingField_2();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.AxisEventData::set_moveVector(UnityEngine.Vector2)
extern "C"  void AxisEventData_set_moveVector_m286185191 (AxisEventData_t3355659985 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_U3CmoveVectorU3Ek__BackingField_2(L_0);
		return;
	}
}
// UnityEngine.EventSystems.MoveDirection UnityEngine.EventSystems.AxisEventData::get_moveDir()
extern "C"  int32_t AxisEventData_get_moveDir_m2739466109 (AxisEventData_t3355659985 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_U3CmoveDirU3Ek__BackingField_3();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.AxisEventData::set_moveDir(UnityEngine.EventSystems.MoveDirection)
extern "C"  void AxisEventData_set_moveDir_m2213568926 (AxisEventData_t3355659985 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CmoveDirU3Ek__BackingField_3(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.BaseEventData::.ctor(UnityEngine.EventSystems.EventSystem)
extern "C"  void BaseEventData__ctor_m3246352982 (BaseEventData_t2054899105 * __this, EventSystem_t2276120119 * ___eventSystem0, const MethodInfo* method)
{
	{
		AbstractEventData__ctor_m3016870691(__this, /*hidden argument*/NULL);
		EventSystem_t2276120119 * L_0 = ___eventSystem0;
		__this->set_m_EventSystem_1(L_0);
		return;
	}
}
// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.BaseEventData::get_currentInputModule()
extern "C"  BaseInputModule_t15847059 * BaseEventData_get_currentInputModule_m502779959 (BaseEventData_t2054899105 * __this, const MethodInfo* method)
{
	{
		EventSystem_t2276120119 * L_0 = __this->get_m_EventSystem_1();
		BaseInputModule_t15847059 * L_1 = EventSystem_get_currentInputModule_m1694913485(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.BaseEventData::get_selectedObject()
extern "C"  GameObject_t3674682005 * BaseEventData_get_selectedObject_m2003968484 (BaseEventData_t2054899105 * __this, const MethodInfo* method)
{
	{
		EventSystem_t2276120119 * L_0 = __this->get_m_EventSystem_1();
		GameObject_t3674682005 * L_1 = EventSystem_get_currentSelectedGameObject_m4236083783(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.EventSystems.BaseEventData::set_selectedObject(UnityEngine.GameObject)
extern "C"  void BaseEventData_set_selectedObject_m3912430657 (BaseEventData_t2054899105 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		EventSystem_t2276120119 * L_0 = __this->get_m_EventSystem_1();
		GameObject_t3674682005 * L_1 = ___value0;
		EventSystem_SetSelectedGameObject_m2116591616(L_0, L_1, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::.ctor()
extern Il2CppClass* List_1_t835879620_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m2373821799_MethodInfo_var;
extern const uint32_t BaseInputModule__ctor_m2920801056_MetadataUsageId;
extern "C"  void BaseInputModule__ctor_m2920801056 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule__ctor_m2920801056_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t835879620 * L_0 = (List_1_t835879620 *)il2cpp_codegen_object_new(List_1_t835879620_il2cpp_TypeInfo_var);
		List_1__ctor_m2373821799(L_0, /*hidden argument*/List_1__ctor_m2373821799_MethodInfo_var);
		__this->set_m_RaycastResultCache_2(L_0);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.BaseInputModule::get_eventSystem()
extern "C"  EventSystem_t2276120119 * BaseInputModule_get_eventSystem_m3949125731 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	{
		EventSystem_t2276120119 * L_0 = __this->get_m_EventSystem_4();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::OnEnable()
extern const MethodInfo* Component_GetComponent_TisEventSystem_t2276120119_m4052960422_MethodInfo_var;
extern const uint32_t BaseInputModule_OnEnable_m3913388134_MetadataUsageId;
extern "C"  void BaseInputModule_OnEnable_m3913388134 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_OnEnable_m3913388134_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		EventSystem_t2276120119 * L_0 = Component_GetComponent_TisEventSystem_t2276120119_m4052960422(__this, /*hidden argument*/Component_GetComponent_TisEventSystem_t2276120119_m4052960422_MethodInfo_var);
		__this->set_m_EventSystem_4(L_0);
		EventSystem_t2276120119 * L_1 = __this->get_m_EventSystem_4();
		EventSystem_UpdateModules_m2696555928(L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::OnDisable()
extern "C"  void BaseInputModule_OnDisable_m1496885127 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	{
		EventSystem_t2276120119 * L_0 = __this->get_m_EventSystem_4();
		EventSystem_UpdateModules_m2696555928(L_0, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.BaseInputModule::FindFirstRaycast(System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RaycastResult_t3762661364_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m3063858146_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1457590483_MethodInfo_var;
extern const uint32_t BaseInputModule_FindFirstRaycast_m3775114583_MetadataUsageId;
extern "C"  RaycastResult_t3762661364  BaseInputModule_FindFirstRaycast_m3775114583 (Il2CppObject * __this /* static, unused */, List_1_t835879620 * ___candidates0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_FindFirstRaycast_m3775114583_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	RaycastResult_t3762661364  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RaycastResult_t3762661364  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		V_0 = 0;
		goto IL_0032;
	}

IL_0007:
	{
		List_1_t835879620 * L_0 = ___candidates0;
		int32_t L_1 = V_0;
		RaycastResult_t3762661364  L_2 = List_1_get_Item_m3063858146(L_0, L_1, /*hidden argument*/List_1_get_Item_m3063858146_MethodInfo_var);
		V_1 = L_2;
		GameObject_t3674682005 * L_3 = RaycastResult_get_gameObject_m1138099278((&V_1), /*hidden argument*/NULL);
		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_0026;
		}
	}
	{
		goto IL_002e;
	}

IL_0026:
	{
		List_1_t835879620 * L_5 = ___candidates0;
		int32_t L_6 = V_0;
		RaycastResult_t3762661364  L_7 = List_1_get_Item_m3063858146(L_5, L_6, /*hidden argument*/List_1_get_Item_m3063858146_MethodInfo_var);
		return L_7;
	}

IL_002e:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0032:
	{
		int32_t L_9 = V_0;
		List_1_t835879620 * L_10 = ___candidates0;
		int32_t L_11 = List_1_get_Count_m1457590483(L_10, /*hidden argument*/List_1_get_Count_m1457590483_MethodInfo_var);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0007;
		}
	}
	{
		Initobj (RaycastResult_t3762661364_il2cpp_TypeInfo_var, (&V_2));
		RaycastResult_t3762661364  L_12 = V_2;
		return L_12;
	}
}
// UnityEngine.EventSystems.MoveDirection UnityEngine.EventSystems.BaseInputModule::DetermineMoveDirection(System.Single,System.Single)
extern "C"  int32_t BaseInputModule_DetermineMoveDirection_m1298463611 (Il2CppObject * __this /* static, unused */, float ___x0, float ___y1, const MethodInfo* method)
{
	{
		float L_0 = ___x0;
		float L_1 = ___y1;
		int32_t L_2 = BaseInputModule_DetermineMoveDirection_m1501057824(NULL /*static, unused*/, L_0, L_1, (0.6f), /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.EventSystems.MoveDirection UnityEngine.EventSystems.BaseInputModule::DetermineMoveDirection(System.Single,System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t BaseInputModule_DetermineMoveDirection_m1501057824_MetadataUsageId;
extern "C"  int32_t BaseInputModule_DetermineMoveDirection_m1501057824 (Il2CppObject * __this /* static, unused */, float ___x0, float ___y1, float ___deadZone2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_DetermineMoveDirection_m1501057824_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = ___x0;
		float L_1 = ___y1;
		Vector2__ctor_m1517109030((&V_0), L_0, L_1, /*hidden argument*/NULL);
		float L_2 = Vector2_get_sqrMagnitude_m996072851((&V_0), /*hidden argument*/NULL);
		float L_3 = ___deadZone2;
		float L_4 = ___deadZone2;
		if ((!(((float)L_2) < ((float)((float)((float)L_3*(float)L_4))))))
		{
			goto IL_001a;
		}
	}
	{
		return (int32_t)(4);
	}

IL_001a:
	{
		float L_5 = ___x0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_6 = fabsf(L_5);
		float L_7 = ___y1;
		float L_8 = fabsf(L_7);
		if ((!(((float)L_6) > ((float)L_8))))
		{
			goto IL_003a;
		}
	}
	{
		float L_9 = ___x0;
		if ((!(((float)L_9) > ((float)(0.0f)))))
		{
			goto IL_0038;
		}
	}
	{
		return (int32_t)(2);
	}

IL_0038:
	{
		return (int32_t)(0);
	}

IL_003a:
	{
		float L_10 = ___y1;
		if ((!(((float)L_10) > ((float)(0.0f)))))
		{
			goto IL_0047;
		}
	}
	{
		return (int32_t)(1);
	}

IL_0047:
	{
		return (int32_t)(3);
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.BaseInputModule::FindCommonRoot(UnityEngine.GameObject,UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t BaseInputModule_FindCommonRoot_m1904275501_MetadataUsageId;
extern "C"  GameObject_t3674682005 * BaseInputModule_FindCommonRoot_m1904275501 (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___g10, GameObject_t3674682005 * ___g21, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_FindCommonRoot_m1904275501_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	Transform_t1659122786 * V_1 = NULL;
	{
		GameObject_t3674682005 * L_0 = ___g10;
		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;
		}
	}
	{
		GameObject_t3674682005 * L_2 = ___g21;
		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 (GameObject_t3674682005 *)NULL;
	}

IL_001a:
	{
		GameObject_t3674682005 * L_4 = ___g10;
		Transform_t1659122786 * L_5 = GameObject_get_transform_m1278640159(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_005f;
	}

IL_0026:
	{
		GameObject_t3674682005 * L_6 = ___g21;
		Transform_t1659122786 * L_7 = GameObject_get_transform_m1278640159(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		goto IL_004c;
	}

IL_0032:
	{
		Transform_t1659122786 * L_8 = V_0;
		Transform_t1659122786 * L_9 = V_1;
		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_0045;
		}
	}
	{
		Transform_t1659122786 * L_11 = V_0;
		GameObject_t3674682005 * L_12 = Component_get_gameObject_m1170635899(L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_0045:
	{
		Transform_t1659122786 * L_13 = V_1;
		Transform_t1659122786 * L_14 = Transform_get_parent_m2236876972(L_13, /*hidden argument*/NULL);
		V_1 = L_14;
	}

IL_004c:
	{
		Transform_t1659122786 * L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_16 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_15, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0032;
		}
	}
	{
		Transform_t1659122786 * L_17 = V_0;
		Transform_t1659122786 * L_18 = Transform_get_parent_m2236876972(L_17, /*hidden argument*/NULL);
		V_0 = L_18;
	}

IL_005f:
	{
		Transform_t1659122786 * L_19 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_19, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_0026;
		}
	}
	{
		return (GameObject_t3674682005 *)NULL;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::HandlePointerExitAndEnter(UnityEngine.EventSystems.PointerEventData,UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m464891379_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerExitHandler_t3471580134_m2461322220_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m487786338_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m4098434977_MethodInfo_var;
extern const MethodInfo* List_1_Remove_m1159674165_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerEnterHandler_t1772318350_m847551666_MethodInfo_var;
extern const MethodInfo* List_1_Add_m2091695206_MethodInfo_var;
extern const uint32_t BaseInputModule_HandlePointerExitAndEnter_m779127058_MetadataUsageId;
extern "C"  void BaseInputModule_HandlePointerExitAndEnter_m779127058 (BaseInputModule_t15847059 * __this, PointerEventData_t1848751023 * ___currentPointerData0, GameObject_t3674682005 * ___newEnterTarget1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_HandlePointerExitAndEnter_m779127058_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	GameObject_t3674682005 * V_1 = NULL;
	Transform_t1659122786 * V_2 = NULL;
	Transform_t1659122786 * V_3 = NULL;
	{
		GameObject_t3674682005 * L_0 = ___newEnterTarget1;
		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;
		}
	}
	{
		PointerEventData_t1848751023 * L_2 = ___currentPointerData0;
		GameObject_t3674682005 * L_3 = PointerEventData_get_pointerEnter_m1754340511(L_2, /*hidden argument*/NULL);
		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_0070;
		}
	}

IL_001d:
	{
		V_0 = 0;
		goto IL_0040;
	}

IL_0024:
	{
		PointerEventData_t1848751023 * L_5 = ___currentPointerData0;
		List_1_t747900261 * L_6 = L_5->get_hovered_3();
		int32_t L_7 = V_0;
		GameObject_t3674682005 * L_8 = List_1_get_Item_m464891379(L_6, L_7, /*hidden argument*/List_1_get_Item_m464891379_MethodInfo_var);
		PointerEventData_t1848751023 * L_9 = ___currentPointerData0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t164964312 * L_10 = ExecuteEvents_get_pointerExitHandler_m509229616(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerExitHandler_t3471580134_m2461322220(NULL /*static, unused*/, L_8, L_9, L_10, /*hidden argument*/ExecuteEvents_Execute_TisIPointerExitHandler_t3471580134_m2461322220_MethodInfo_var);
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_12 = V_0;
		PointerEventData_t1848751023 * L_13 = ___currentPointerData0;
		List_1_t747900261 * L_14 = L_13->get_hovered_3();
		int32_t L_15 = List_1_get_Count_m487786338(L_14, /*hidden argument*/List_1_get_Count_m487786338_MethodInfo_var);
		if ((((int32_t)L_12) < ((int32_t)L_15)))
		{
			goto IL_0024;
		}
	}
	{
		PointerEventData_t1848751023 * L_16 = ___currentPointerData0;
		List_1_t747900261 * L_17 = L_16->get_hovered_3();
		List_1_Clear_m4098434977(L_17, /*hidden argument*/List_1_Clear_m4098434977_MethodInfo_var);
		GameObject_t3674682005 * L_18 = ___newEnterTarget1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_19 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_18, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0070;
		}
	}
	{
		PointerEventData_t1848751023 * L_20 = ___currentPointerData0;
		GameObject_t3674682005 * L_21 = ___newEnterTarget1;
		PointerEventData_set_pointerEnter_m3909544698(L_20, L_21, /*hidden argument*/NULL);
		return;
	}

IL_0070:
	{
		PointerEventData_t1848751023 * L_22 = ___currentPointerData0;
		GameObject_t3674682005 * L_23 = PointerEventData_get_pointerEnter_m1754340511(L_22, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_24 = ___newEnterTarget1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_25 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_008d;
		}
	}
	{
		GameObject_t3674682005 * L_26 = ___newEnterTarget1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_27 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_008d;
		}
	}
	{
		return;
	}

IL_008d:
	{
		PointerEventData_t1848751023 * L_28 = ___currentPointerData0;
		GameObject_t3674682005 * L_29 = PointerEventData_get_pointerEnter_m1754340511(L_28, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_30 = ___newEnterTarget1;
		GameObject_t3674682005 * L_31 = BaseInputModule_FindCommonRoot_m1904275501(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
		V_1 = L_31;
		PointerEventData_t1848751023 * L_32 = ___currentPointerData0;
		GameObject_t3674682005 * L_33 = PointerEventData_get_pointerEnter_m1754340511(L_32, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_34 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_33, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0115;
		}
	}
	{
		PointerEventData_t1848751023 * L_35 = ___currentPointerData0;
		GameObject_t3674682005 * L_36 = PointerEventData_get_pointerEnter_m1754340511(L_35, /*hidden argument*/NULL);
		Transform_t1659122786 * L_37 = GameObject_get_transform_m1278640159(L_36, /*hidden argument*/NULL);
		V_2 = L_37;
		goto IL_0109;
	}

IL_00bc:
	{
		GameObject_t3674682005 * L_38 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_39 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_38, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_39)
		{
			goto IL_00de;
		}
	}
	{
		GameObject_t3674682005 * L_40 = V_1;
		Transform_t1659122786 * L_41 = GameObject_get_transform_m1278640159(L_40, /*hidden argument*/NULL);
		Transform_t1659122786 * L_42 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_43 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_41, L_42, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_00de;
		}
	}
	{
		goto IL_0115;
	}

IL_00de:
	{
		Transform_t1659122786 * L_44 = V_2;
		GameObject_t3674682005 * L_45 = Component_get_gameObject_m1170635899(L_44, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_46 = ___currentPointerData0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t164964312 * L_47 = ExecuteEvents_get_pointerExitHandler_m509229616(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerExitHandler_t3471580134_m2461322220(NULL /*static, unused*/, L_45, L_46, L_47, /*hidden argument*/ExecuteEvents_Execute_TisIPointerExitHandler_t3471580134_m2461322220_MethodInfo_var);
		PointerEventData_t1848751023 * L_48 = ___currentPointerData0;
		List_1_t747900261 * L_49 = L_48->get_hovered_3();
		Transform_t1659122786 * L_50 = V_2;
		GameObject_t3674682005 * L_51 = Component_get_gameObject_m1170635899(L_50, /*hidden argument*/NULL);
		List_1_Remove_m1159674165(L_49, L_51, /*hidden argument*/List_1_Remove_m1159674165_MethodInfo_var);
		Transform_t1659122786 * L_52 = V_2;
		Transform_t1659122786 * L_53 = Transform_get_parent_m2236876972(L_52, /*hidden argument*/NULL);
		V_2 = L_53;
	}

IL_0109:
	{
		Transform_t1659122786 * L_54 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_55 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_54, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_55)
		{
			goto IL_00bc;
		}
	}

IL_0115:
	{
		PointerEventData_t1848751023 * L_56 = ___currentPointerData0;
		GameObject_t3674682005 * L_57 = ___newEnterTarget1;
		PointerEventData_set_pointerEnter_m3909544698(L_56, L_57, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_58 = ___newEnterTarget1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_59 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_58, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_59)
		{
			goto IL_017b;
		}
	}
	{
		GameObject_t3674682005 * L_60 = ___newEnterTarget1;
		Transform_t1659122786 * L_61 = GameObject_get_transform_m1278640159(L_60, /*hidden argument*/NULL);
		V_3 = L_61;
		goto IL_015e;
	}

IL_0134:
	{
		Transform_t1659122786 * L_62 = V_3;
		GameObject_t3674682005 * L_63 = Component_get_gameObject_m1170635899(L_62, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_64 = ___currentPointerData0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2760669824 * L_65 = ExecuteEvents_get_pointerEnterHandler_m2954525018(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerEnterHandler_t1772318350_m847551666(NULL /*static, unused*/, L_63, L_64, L_65, /*hidden argument*/ExecuteEvents_Execute_TisIPointerEnterHandler_t1772318350_m847551666_MethodInfo_var);
		PointerEventData_t1848751023 * L_66 = ___currentPointerData0;
		List_1_t747900261 * L_67 = L_66->get_hovered_3();
		Transform_t1659122786 * L_68 = V_3;
		GameObject_t3674682005 * L_69 = Component_get_gameObject_m1170635899(L_68, /*hidden argument*/NULL);
		List_1_Add_m2091695206(L_67, L_69, /*hidden argument*/List_1_Add_m2091695206_MethodInfo_var);
		Transform_t1659122786 * L_70 = V_3;
		Transform_t1659122786 * L_71 = Transform_get_parent_m2236876972(L_70, /*hidden argument*/NULL);
		V_3 = L_71;
	}

IL_015e:
	{
		Transform_t1659122786 * L_72 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_73 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_72, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_017b;
		}
	}
	{
		Transform_t1659122786 * L_74 = V_3;
		GameObject_t3674682005 * L_75 = Component_get_gameObject_m1170635899(L_74, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_76 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_77 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_75, L_76, /*hidden argument*/NULL);
		if (L_77)
		{
			goto IL_0134;
		}
	}

IL_017b:
	{
		return;
	}
}
// UnityEngine.EventSystems.AxisEventData UnityEngine.EventSystems.BaseInputModule::GetAxisEventData(System.Single,System.Single,System.Single)
extern Il2CppClass* AxisEventData_t3355659985_il2cpp_TypeInfo_var;
extern const uint32_t BaseInputModule_GetAxisEventData_m3789039491_MetadataUsageId;
extern "C"  AxisEventData_t3355659985 * BaseInputModule_GetAxisEventData_m3789039491 (BaseInputModule_t15847059 * __this, float ___x0, float ___y1, float ___moveDeadZone2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_GetAxisEventData_m3789039491_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		AxisEventData_t3355659985 * L_0 = __this->get_m_AxisEventData_3();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		EventSystem_t2276120119 * L_1 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		AxisEventData_t3355659985 * L_2 = (AxisEventData_t3355659985 *)il2cpp_codegen_object_new(AxisEventData_t3355659985_il2cpp_TypeInfo_var);
		AxisEventData__ctor_m3411840806(L_2, L_1, /*hidden argument*/NULL);
		__this->set_m_AxisEventData_3(L_2);
	}

IL_001c:
	{
		AxisEventData_t3355659985 * L_3 = __this->get_m_AxisEventData_3();
		VirtActionInvoker0::Invoke(4 /* System.Void UnityEngine.EventSystems.AbstractEventData::Reset() */, L_3);
		AxisEventData_t3355659985 * L_4 = __this->get_m_AxisEventData_3();
		float L_5 = ___x0;
		float L_6 = ___y1;
		Vector2_t4282066565  L_7;
		memset(&L_7, 0, sizeof(L_7));
		Vector2__ctor_m1517109030(&L_7, L_5, L_6, /*hidden argument*/NULL);
		AxisEventData_set_moveVector_m286185191(L_4, L_7, /*hidden argument*/NULL);
		AxisEventData_t3355659985 * L_8 = __this->get_m_AxisEventData_3();
		float L_9 = ___x0;
		float L_10 = ___y1;
		float L_11 = ___moveDeadZone2;
		int32_t L_12 = BaseInputModule_DetermineMoveDirection_m1501057824(NULL /*static, unused*/, L_9, L_10, L_11, /*hidden argument*/NULL);
		AxisEventData_set_moveDir_m2213568926(L_8, L_12, /*hidden argument*/NULL);
		AxisEventData_t3355659985 * L_13 = __this->get_m_AxisEventData_3();
		return L_13;
	}
}
// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData()
extern Il2CppClass* BaseEventData_t2054899105_il2cpp_TypeInfo_var;
extern const uint32_t BaseInputModule_GetBaseEventData_m1707430642_MetadataUsageId;
extern "C"  BaseEventData_t2054899105 * BaseInputModule_GetBaseEventData_m1707430642 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInputModule_GetBaseEventData_m1707430642_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseEventData_t2054899105 * L_0 = __this->get_m_BaseEventData_5();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		EventSystem_t2276120119 * L_1 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_2 = (BaseEventData_t2054899105 *)il2cpp_codegen_object_new(BaseEventData_t2054899105_il2cpp_TypeInfo_var);
		BaseEventData__ctor_m3246352982(L_2, L_1, /*hidden argument*/NULL);
		__this->set_m_BaseEventData_5(L_2);
	}

IL_001c:
	{
		BaseEventData_t2054899105 * L_3 = __this->get_m_BaseEventData_5();
		VirtActionInvoker0::Invoke(4 /* System.Void UnityEngine.EventSystems.AbstractEventData::Reset() */, L_3);
		BaseEventData_t2054899105 * L_4 = __this->get_m_BaseEventData_5();
		return L_4;
	}
}
// System.Boolean UnityEngine.EventSystems.BaseInputModule::IsPointerOverGameObject(System.Int32)
extern "C"  bool BaseInputModule_IsPointerOverGameObject_m674758553 (BaseInputModule_t15847059 * __this, int32_t ___pointerId0, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean UnityEngine.EventSystems.BaseInputModule::ShouldActivateModule()
extern "C"  bool BaseInputModule_ShouldActivateModule_m222600132 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = Behaviour_get_enabled_m1239363704(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		GameObject_t3674682005 * L_1 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		bool L_2 = GameObject_get_activeInHierarchy_m612450965(L_1, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::DeactivateModule()
extern "C"  void BaseInputModule_DeactivateModule_m2572518820 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::ActivateModule()
extern "C"  void BaseInputModule_ActivateModule_m1091790819 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.BaseInputModule::UpdateModule()
extern "C"  void BaseInputModule_UpdateModule_m2691994233 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.BaseInputModule::IsModuleSupported()
extern "C"  bool BaseInputModule_IsModuleSupported_m4245324872 (BaseInputModule_t15847059 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
// System.Void UnityEngine.EventSystems.BaseRaycaster::.ctor()
extern "C"  void BaseRaycaster__ctor_m2197027296 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	{
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_priority()
extern "C"  int32_t BaseRaycaster_get_priority_m2850487385 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
// System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority()
extern "C"  int32_t BaseRaycaster_get_sortOrderPriority_m1812907489 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	{
		return ((int32_t)-2147483648LL);
	}
}
// System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority()
extern "C"  int32_t BaseRaycaster_get_renderOrderPriority_m486229993 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	{
		return ((int32_t)-2147483648LL);
	}
}
// System.String UnityEngine.EventSystems.BaseRaycaster::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2326001425;
extern Il2CppCodeGenString* _stringLiteral1475940859;
extern Il2CppCodeGenString* _stringLiteral1335047152;
extern Il2CppCodeGenString* _stringLiteral823419768;
extern const uint32_t BaseRaycaster_ToString_m540855283_MetadataUsageId;
extern "C"  String_t* BaseRaycaster_ToString_m540855283 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseRaycaster_ToString_m540855283_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)8));
		ArrayElementTypeCheck (L_0, _stringLiteral2326001425);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral2326001425);
		ObjectU5BU5D_t1108656482* L_1 = L_0;
		GameObject_t3674682005 * L_2 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_2);
		ObjectU5BU5D_t1108656482* L_3 = L_1;
		ArrayElementTypeCheck (L_3, _stringLiteral1475940859);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral1475940859);
		ObjectU5BU5D_t1108656482* L_4 = L_3;
		Camera_t2727095145 * L_5 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, __this);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_5);
		ObjectU5BU5D_t1108656482* L_6 = L_4;
		ArrayElementTypeCheck (L_6, _stringLiteral1335047152);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral1335047152);
		ObjectU5BU5D_t1108656482* L_7 = L_6;
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, __this);
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_9);
		ArrayElementTypeCheck (L_7, L_10);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_10);
		ObjectU5BU5D_t1108656482* L_11 = L_7;
		ArrayElementTypeCheck (L_11, _stringLiteral823419768);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(6), (Il2CppObject *)_stringLiteral823419768);
		ObjectU5BU5D_t1108656482* L_12 = L_11;
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, __this);
		int32_t L_14 = L_13;
		Il2CppObject * L_15 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(7), (Il2CppObject *)L_15);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m3016520001(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Void UnityEngine.EventSystems.BaseRaycaster::OnEnable()
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern const uint32_t BaseRaycaster_OnEnable_m2705129894_MetadataUsageId;
extern "C"  void BaseRaycaster_OnEnable_m2705129894 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseRaycaster_OnEnable_m2705129894_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		RaycasterManager_AddRaycaster_m4159868023(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.BaseRaycaster::OnDisable()
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern const uint32_t BaseRaycaster_OnDisable_m2695585351_MetadataUsageId;
extern "C"  void BaseRaycaster_OnDisable_m2695585351 (BaseRaycaster_t2327671059 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseRaycaster_OnDisable_m2695585351_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		RaycasterManager_RemoveRaycasters_m4290330819(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::.ctor()
extern Il2CppClass* List_1_t1384032611_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m595340038_MethodInfo_var;
extern const uint32_t EventSystem__ctor_m1614698108_MetadataUsageId;
extern "C"  void EventSystem__ctor_m1614698108 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem__ctor_m1614698108_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1384032611 * L_0 = (List_1_t1384032611 *)il2cpp_codegen_object_new(List_1_t1384032611_il2cpp_TypeInfo_var);
		List_1__ctor_m595340038(L_0, /*hidden argument*/List_1__ctor_m595340038_MethodInfo_var);
		__this->set_m_SystemInputModules_2(L_0);
		__this->set_m_sendNavigationEvents_5((bool)1);
		__this->set_m_DragThreshold_6(5);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::.cctor()
extern Il2CppClass* Comparison_1_t2479022551_il2cpp_TypeInfo_var;
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern const MethodInfo* EventSystem_RaycastComparer_m3178660990_MethodInfo_var;
extern const MethodInfo* Comparison_1__ctor_m818957270_MethodInfo_var;
extern const uint32_t EventSystem__cctor_m2328904881_MetadataUsageId;
extern "C"  void EventSystem__cctor_m2328904881 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem__cctor_m2328904881_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0;
		L_0.set_m_value_0((void*)(void*)EventSystem_RaycastComparer_m3178660990_MethodInfo_var);
		Comparison_1_t2479022551 * L_1 = (Comparison_1_t2479022551 *)il2cpp_codegen_object_new(Comparison_1_t2479022551_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m818957270(L_1, NULL, L_0, /*hidden argument*/Comparison_1__ctor_m818957270_MethodInfo_var);
		((EventSystem_t2276120119_StaticFields*)EventSystem_t2276120119_il2cpp_TypeInfo_var->static_fields)->set_s_RaycastComparer_10(L_1);
		return;
	}
}
// UnityEngine.EventSystems.EventSystem UnityEngine.EventSystems.EventSystem::get_current()
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_get_current_m3483537871_MetadataUsageId;
extern "C"  EventSystem_t2276120119 * EventSystem_get_current_m3483537871 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_get_current_m3483537871_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_0 = ((EventSystem_t2276120119_StaticFields*)EventSystem_t2276120119_il2cpp_TypeInfo_var->static_fields)->get_U3CcurrentU3Ek__BackingField_11();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::set_current(UnityEngine.EventSystems.EventSystem)
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_set_current_m3070848986_MetadataUsageId;
extern "C"  void EventSystem_set_current_m3070848986 (Il2CppObject * __this /* static, unused */, EventSystem_t2276120119 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_set_current_m3070848986_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		EventSystem_t2276120119 * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		((EventSystem_t2276120119_StaticFields*)EventSystem_t2276120119_il2cpp_TypeInfo_var->static_fields)->set_U3CcurrentU3Ek__BackingField_11(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.EventSystem::get_sendNavigationEvents()
extern "C"  bool EventSystem_get_sendNavigationEvents_m2758658484 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_sendNavigationEvents_5();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::set_sendNavigationEvents(System.Boolean)
extern "C"  void EventSystem_set_sendNavigationEvents_m332228817 (EventSystem_t2276120119 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_sendNavigationEvents_5(L_0);
		return;
	}
}
// System.Int32 UnityEngine.EventSystems.EventSystem::get_pixelDragThreshold()
extern "C"  int32_t EventSystem_get_pixelDragThreshold_m3269248010 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_DragThreshold_6();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::set_pixelDragThreshold(System.Int32)
extern "C"  void EventSystem_set_pixelDragThreshold_m3094844391 (EventSystem_t2276120119 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_DragThreshold_6(L_0);
		return;
	}
}
// UnityEngine.EventSystems.BaseInputModule UnityEngine.EventSystems.EventSystem::get_currentInputModule()
extern "C"  BaseInputModule_t15847059 * EventSystem_get_currentInputModule_m1694913485 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		BaseInputModule_t15847059 * L_0 = __this->get_m_CurrentInputModule_3();
		return L_0;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::get_firstSelectedGameObject()
extern "C"  GameObject_t3674682005 * EventSystem_get_firstSelectedGameObject_m540473918 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_m_FirstSelected_4();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::set_firstSelectedGameObject(UnityEngine.GameObject)
extern "C"  void EventSystem_set_firstSelectedGameObject_m1040716465 (EventSystem_t2276120119 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___value0;
		__this->set_m_FirstSelected_4(L_0);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::get_currentSelectedGameObject()
extern "C"  GameObject_t3674682005 * EventSystem_get_currentSelectedGameObject_m4236083783 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_m_CurrentSelected_7();
		return L_0;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.EventSystem::get_lastSelectedGameObject()
extern "C"  GameObject_t3674682005 * EventSystem_get_lastSelectedGameObject_m2351525314 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		return (GameObject_t3674682005 *)NULL;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::UpdateModules()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponents_TisBaseInputModule_t15847059_m3872319664_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2204472562_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m2031050339_MethodInfo_var;
extern const MethodInfo* List_1_RemoveAt_m693278438_MethodInfo_var;
extern const uint32_t EventSystem_UpdateModules_m2696555928_MetadataUsageId;
extern "C"  void EventSystem_UpdateModules_m2696555928 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_UpdateModules_m2696555928_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		List_1_t1384032611 * L_0 = __this->get_m_SystemInputModules_2();
		Component_GetComponents_TisBaseInputModule_t15847059_m3872319664(__this, L_0, /*hidden argument*/Component_GetComponents_TisBaseInputModule_t15847059_m3872319664_MethodInfo_var);
		List_1_t1384032611 * L_1 = __this->get_m_SystemInputModules_2();
		int32_t L_2 = List_1_get_Count_m2204472562(L_1, /*hidden argument*/List_1_get_Count_m2204472562_MethodInfo_var);
		V_0 = ((int32_t)((int32_t)L_2-(int32_t)1));
		goto IL_0060;
	}

IL_001f:
	{
		List_1_t1384032611 * L_3 = __this->get_m_SystemInputModules_2();
		int32_t L_4 = V_0;
		BaseInputModule_t15847059 * L_5 = List_1_get_Item_m2031050339(L_3, L_4, /*hidden argument*/List_1_get_Item_m2031050339_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0050;
		}
	}
	{
		List_1_t1384032611 * L_7 = __this->get_m_SystemInputModules_2();
		int32_t L_8 = V_0;
		BaseInputModule_t15847059 * L_9 = List_1_get_Item_m2031050339(L_7, L_8, /*hidden argument*/List_1_get_Item_m2031050339_MethodInfo_var);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_9);
		if (!L_10)
		{
			goto IL_0050;
		}
	}
	{
		goto IL_005c;
	}

IL_0050:
	{
		List_1_t1384032611 * L_11 = __this->get_m_SystemInputModules_2();
		int32_t L_12 = V_0;
		List_1_RemoveAt_m693278438(L_11, L_12, /*hidden argument*/List_1_RemoveAt_m693278438_MethodInfo_var);
	}

IL_005c:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)((int32_t)L_13-(int32_t)1));
	}

IL_0060:
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.EventSystem::get_alreadySelecting()
extern "C"  bool EventSystem_get_alreadySelecting_m3074958957 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_SelectionGuard_8();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::SetSelectedGameObject(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIDeselectHandler_t4282929196_m1644463312_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisISelectHandler_t3580292109_m4187473137_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3906175210;
extern Il2CppCodeGenString* _stringLiteral1176813613;
extern const uint32_t EventSystem_SetSelectedGameObject_m2116591616_MetadataUsageId;
extern "C"  void EventSystem_SetSelectedGameObject_m2116591616 (EventSystem_t2276120119 * __this, GameObject_t3674682005 * ___selected0, BaseEventData_t2054899105 * ___pointer1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_SetSelectedGameObject_m2116591616_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_SelectionGuard_8();
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		GameObject_t3674682005 * L_1 = ___selected0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m2809334143(NULL /*static, unused*/, _stringLiteral3906175210, L_1, _stringLiteral1176813613, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return;
	}

IL_0021:
	{
		__this->set_m_SelectionGuard_8((bool)1);
		GameObject_t3674682005 * L_3 = ___selected0;
		GameObject_t3674682005 * L_4 = __this->get_m_CurrentSelected_7();
		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_0041;
		}
	}
	{
		__this->set_m_SelectionGuard_8((bool)0);
		return;
	}

IL_0041:
	{
		GameObject_t3674682005 * L_6 = __this->get_m_CurrentSelected_7();
		BaseEventData_t2054899105 * L_7 = ___pointer1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t976313374 * L_8 = ExecuteEvents_get_deselectHandler_m2539146650(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIDeselectHandler_t4282929196_m1644463312(NULL /*static, unused*/, L_6, L_7, L_8, /*hidden argument*/ExecuteEvents_Execute_TisIDeselectHandler_t4282929196_m1644463312_MethodInfo_var);
		GameObject_t3674682005 * L_9 = ___selected0;
		__this->set_m_CurrentSelected_7(L_9);
		GameObject_t3674682005 * L_10 = __this->get_m_CurrentSelected_7();
		BaseEventData_t2054899105 * L_11 = ___pointer1;
		EventFunction_1_t273676287 * L_12 = ExecuteEvents_get_selectHandler_m1963257146(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisISelectHandler_t3580292109_m4187473137(NULL /*static, unused*/, L_10, L_11, L_12, /*hidden argument*/ExecuteEvents_Execute_TisISelectHandler_t3580292109_m4187473137_MethodInfo_var);
		__this->set_m_SelectionGuard_8((bool)0);
		return;
	}
}
// UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.EventSystem::get_baseEventDataCache()
extern Il2CppClass* BaseEventData_t2054899105_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_get_baseEventDataCache_m1763003665_MetadataUsageId;
extern "C"  BaseEventData_t2054899105 * EventSystem_get_baseEventDataCache_m1763003665 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_get_baseEventDataCache_m1763003665_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseEventData_t2054899105 * L_0 = __this->get_m_DummyData_9();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		BaseEventData_t2054899105 * L_1 = (BaseEventData_t2054899105 *)il2cpp_codegen_object_new(BaseEventData_t2054899105_il2cpp_TypeInfo_var);
		BaseEventData__ctor_m3246352982(L_1, __this, /*hidden argument*/NULL);
		__this->set_m_DummyData_9(L_1);
	}

IL_0017:
	{
		BaseEventData_t2054899105 * L_2 = __this->get_m_DummyData_9();
		return L_2;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::SetSelectedGameObject(UnityEngine.GameObject)
extern "C"  void EventSystem_SetSelectedGameObject_m1869236832 (EventSystem_t2276120119 * __this, GameObject_t3674682005 * ___selected0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___selected0;
		BaseEventData_t2054899105 * L_1 = EventSystem_get_baseEventDataCache_m1763003665(__this, /*hidden argument*/NULL);
		EventSystem_SetSelectedGameObject_m2116591616(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.EventSystems.EventSystem::RaycastComparer(UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_RaycastComparer_m3178660990_MetadataUsageId;
extern "C"  int32_t EventSystem_RaycastComparer_m3178660990 (Il2CppObject * __this /* static, unused */, RaycastResult_t3762661364  ___lhs0, RaycastResult_t3762661364  ___rhs1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_RaycastComparer_m3178660990_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		BaseRaycaster_t2327671059 * L_0 = (&___lhs0)->get_module_1();
		BaseRaycaster_t2327671059 * L_1 = (&___rhs1)->get_module_1();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_013d;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_3 = (&___lhs0)->get_module_1();
		Camera_t2727095145 * L_4 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_3);
		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_00c1;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_6 = (&___rhs1)->get_module_1();
		Camera_t2727095145 * L_7 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_6);
		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_00c1;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_9 = (&___lhs0)->get_module_1();
		Camera_t2727095145 * L_10 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_9);
		float L_11 = Camera_get_depth_m3642810036(L_10, /*hidden argument*/NULL);
		BaseRaycaster_t2327671059 * L_12 = (&___rhs1)->get_module_1();
		Camera_t2727095145 * L_13 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_12);
		float L_14 = Camera_get_depth_m3642810036(L_13, /*hidden argument*/NULL);
		if ((((float)L_11) == ((float)L_14)))
		{
			goto IL_00c1;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_15 = (&___lhs0)->get_module_1();
		Camera_t2727095145 * L_16 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_15);
		float L_17 = Camera_get_depth_m3642810036(L_16, /*hidden argument*/NULL);
		BaseRaycaster_t2327671059 * L_18 = (&___rhs1)->get_module_1();
		Camera_t2727095145 * L_19 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_18);
		float L_20 = Camera_get_depth_m3642810036(L_19, /*hidden argument*/NULL);
		if ((!(((float)L_17) < ((float)L_20))))
		{
			goto IL_0096;
		}
	}
	{
		return 1;
	}

IL_0096:
	{
		BaseRaycaster_t2327671059 * L_21 = (&___lhs0)->get_module_1();
		Camera_t2727095145 * L_22 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_21);
		float L_23 = Camera_get_depth_m3642810036(L_22, /*hidden argument*/NULL);
		BaseRaycaster_t2327671059 * L_24 = (&___rhs1)->get_module_1();
		Camera_t2727095145 * L_25 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_24);
		float L_26 = Camera_get_depth_m3642810036(L_25, /*hidden argument*/NULL);
		if ((!(((float)L_23) == ((float)L_26))))
		{
			goto IL_00bf;
		}
	}
	{
		return 0;
	}

IL_00bf:
	{
		return (-1);
	}

IL_00c1:
	{
		BaseRaycaster_t2327671059 * L_27 = (&___lhs0)->get_module_1();
		int32_t L_28 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_27);
		BaseRaycaster_t2327671059 * L_29 = (&___rhs1)->get_module_1();
		int32_t L_30 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_29);
		if ((((int32_t)L_28) == ((int32_t)L_30)))
		{
			goto IL_00ff;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_31 = (&___rhs1)->get_module_1();
		int32_t L_32 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_31);
		V_2 = L_32;
		BaseRaycaster_t2327671059 * L_33 = (&___lhs0)->get_module_1();
		int32_t L_34 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_33);
		int32_t L_35 = Int32_CompareTo_m2558537238((&V_2), L_34, /*hidden argument*/NULL);
		return L_35;
	}

IL_00ff:
	{
		BaseRaycaster_t2327671059 * L_36 = (&___lhs0)->get_module_1();
		int32_t L_37 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_36);
		BaseRaycaster_t2327671059 * L_38 = (&___rhs1)->get_module_1();
		int32_t L_39 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_38);
		if ((((int32_t)L_37) == ((int32_t)L_39)))
		{
			goto IL_013d;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_40 = (&___rhs1)->get_module_1();
		int32_t L_41 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_40);
		V_3 = L_41;
		BaseRaycaster_t2327671059 * L_42 = (&___lhs0)->get_module_1();
		int32_t L_43 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_42);
		int32_t L_44 = Int32_CompareTo_m2558537238((&V_3), L_43, /*hidden argument*/NULL);
		return L_44;
	}

IL_013d:
	{
		int32_t L_45 = (&___lhs0)->get_sortingLayer_5();
		int32_t L_46 = (&___rhs1)->get_sortingLayer_5();
		if ((((int32_t)L_45) == ((int32_t)L_46)))
		{
			goto IL_0173;
		}
	}
	{
		int32_t L_47 = (&___rhs1)->get_sortingLayer_5();
		int32_t L_48 = SortingLayer_GetLayerValueFromID_m2560954442(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		V_0 = L_48;
		int32_t L_49 = (&___lhs0)->get_sortingLayer_5();
		int32_t L_50 = SortingLayer_GetLayerValueFromID_m2560954442(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		V_1 = L_50;
		int32_t L_51 = V_1;
		int32_t L_52 = Int32_CompareTo_m2558537238((&V_0), L_51, /*hidden argument*/NULL);
		return L_52;
	}

IL_0173:
	{
		int32_t L_53 = (&___lhs0)->get_sortingOrder_6();
		int32_t L_54 = (&___rhs1)->get_sortingOrder_6();
		if ((((int32_t)L_53) == ((int32_t)L_54)))
		{
			goto IL_019a;
		}
	}
	{
		int32_t* L_55 = (&___rhs1)->get_address_of_sortingOrder_6();
		int32_t L_56 = (&___lhs0)->get_sortingOrder_6();
		int32_t L_57 = Int32_CompareTo_m2558537238(L_55, L_56, /*hidden argument*/NULL);
		return L_57;
	}

IL_019a:
	{
		int32_t L_58 = (&___lhs0)->get_depth_4();
		int32_t L_59 = (&___rhs1)->get_depth_4();
		if ((((int32_t)L_58) == ((int32_t)L_59)))
		{
			goto IL_01c1;
		}
	}
	{
		int32_t* L_60 = (&___rhs1)->get_address_of_depth_4();
		int32_t L_61 = (&___lhs0)->get_depth_4();
		int32_t L_62 = Int32_CompareTo_m2558537238(L_60, L_61, /*hidden argument*/NULL);
		return L_62;
	}

IL_01c1:
	{
		float L_63 = (&___lhs0)->get_distance_2();
		float L_64 = (&___rhs1)->get_distance_2();
		if ((((float)L_63) == ((float)L_64)))
		{
			goto IL_01e8;
		}
	}
	{
		float* L_65 = (&___lhs0)->get_address_of_distance_2();
		float L_66 = (&___rhs1)->get_distance_2();
		int32_t L_67 = Single_CompareTo_m3518345828(L_65, L_66, /*hidden argument*/NULL);
		return L_67;
	}

IL_01e8:
	{
		float* L_68 = (&___lhs0)->get_address_of_index_3();
		float L_69 = (&___rhs1)->get_index_3();
		int32_t L_70 = Single_CompareTo_m3518345828(L_68, L_69, /*hidden argument*/NULL);
		return L_70;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::RaycastAll(UnityEngine.EventSystems.PointerEventData,System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>)
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Clear_m4074922386_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3416009635_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m219609010_MethodInfo_var;
extern const MethodInfo* List_1_Sort_m3081456075_MethodInfo_var;
extern const uint32_t EventSystem_RaycastAll_m538533603_MetadataUsageId;
extern "C"  void EventSystem_RaycastAll_m538533603 (EventSystem_t2276120119 * __this, PointerEventData_t1848751023 * ___eventData0, List_1_t835879620 * ___raycastResults1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_RaycastAll_m538533603_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t3695856611 * V_0 = NULL;
	int32_t V_1 = 0;
	BaseRaycaster_t2327671059 * V_2 = NULL;
	{
		List_1_t835879620 * L_0 = ___raycastResults1;
		List_1_Clear_m4074922386(L_0, /*hidden argument*/List_1_Clear_m4074922386_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		List_1_t3695856611 * L_1 = RaycasterManager_GetRaycasters_m4152256966(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0043;
	}

IL_0013:
	{
		List_1_t3695856611 * L_2 = V_0;
		int32_t L_3 = V_1;
		BaseRaycaster_t2327671059 * L_4 = List_1_get_Item_m3416009635(L_2, L_3, /*hidden argument*/List_1_get_Item_m3416009635_MethodInfo_var);
		V_2 = L_4;
		BaseRaycaster_t2327671059 * L_5 = V_2;
		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_0032;
		}
	}
	{
		BaseRaycaster_t2327671059 * L_7 = V_2;
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_7);
		if (L_8)
		{
			goto IL_0037;
		}
	}

IL_0032:
	{
		goto IL_003f;
	}

IL_0037:
	{
		BaseRaycaster_t2327671059 * L_9 = V_2;
		PointerEventData_t1848751023 * L_10 = ___eventData0;
		List_1_t835879620 * L_11 = ___raycastResults1;
		VirtActionInvoker2< PointerEventData_t1848751023 *, List_1_t835879620 * >::Invoke(16 /* System.Void UnityEngine.EventSystems.BaseRaycaster::Raycast(UnityEngine.EventSystems.PointerEventData,System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>) */, L_9, L_10, L_11);
	}

IL_003f:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0043:
	{
		int32_t L_13 = V_1;
		List_1_t3695856611 * L_14 = V_0;
		int32_t L_15 = List_1_get_Count_m219609010(L_14, /*hidden argument*/List_1_get_Count_m219609010_MethodInfo_var);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_0013;
		}
	}
	{
		List_1_t835879620 * L_16 = ___raycastResults1;
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		Comparison_1_t2479022551 * L_17 = ((EventSystem_t2276120119_StaticFields*)EventSystem_t2276120119_il2cpp_TypeInfo_var->static_fields)->get_s_RaycastComparer_10();
		List_1_Sort_m3081456075(L_16, L_17, /*hidden argument*/List_1_Sort_m3081456075_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.EventSystem::IsPointerOverGameObject()
extern "C"  bool EventSystem_IsPointerOverGameObject_m4276458404 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	{
		bool L_0 = EventSystem_IsPointerOverGameObject_m4003394293(__this, (-1), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean UnityEngine.EventSystems.EventSystem::IsPointerOverGameObject(System.Int32)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_IsPointerOverGameObject_m4003394293_MetadataUsageId;
extern "C"  bool EventSystem_IsPointerOverGameObject_m4003394293 (EventSystem_t2276120119 * __this, int32_t ___pointerId0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_IsPointerOverGameObject_m4003394293_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseInputModule_t15847059 * L_0 = __this->get_m_CurrentInputModule_3();
		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_0013;
		}
	}
	{
		return (bool)0;
	}

IL_0013:
	{
		BaseInputModule_t15847059 * L_2 = __this->get_m_CurrentInputModule_3();
		int32_t L_3 = ___pointerId0;
		bool L_4 = VirtFuncInvoker1< bool, int32_t >::Invoke(19 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::IsPointerOverGameObject(System.Int32) */, L_2, L_3);
		return L_4;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::OnEnable()
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_OnEnable_m1909198730_MetadataUsageId;
extern "C"  void EventSystem_OnEnable_m1909198730 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_OnEnable_m1909198730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		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_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_set_current_m3070848986(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::OnDisable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_OnDisable_m3791523043_MetadataUsageId;
extern "C"  void EventSystem_OnDisable_m3791523043 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_OnDisable_m3791523043_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseInputModule_t15847059 * L_0 = __this->get_m_CurrentInputModule_3();
		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;
		}
	}
	{
		BaseInputModule_t15847059 * L_2 = __this->get_m_CurrentInputModule_3();
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.EventSystems.BaseInputModule::DeactivateModule() */, L_2);
		__this->set_m_CurrentInputModule_3((BaseInputModule_t15847059 *)NULL);
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_3 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_3, __this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_set_current_m3070848986(NULL /*static, unused*/, (EventSystem_t2276120119 *)NULL, /*hidden argument*/NULL);
	}

IL_0039:
	{
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::TickModules()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m2031050339_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2204472562_MethodInfo_var;
extern const uint32_t EventSystem_TickModules_m4074329476_MetadataUsageId;
extern "C"  void EventSystem_TickModules_m4074329476 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_TickModules_m4074329476_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0033;
	}

IL_0007:
	{
		List_1_t1384032611 * L_0 = __this->get_m_SystemInputModules_2();
		int32_t L_1 = V_0;
		BaseInputModule_t15847059 * L_2 = List_1_get_Item_m2031050339(L_0, L_1, /*hidden argument*/List_1_get_Item_m2031050339_MethodInfo_var);
		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_002f;
		}
	}
	{
		List_1_t1384032611 * L_4 = __this->get_m_SystemInputModules_2();
		int32_t L_5 = V_0;
		BaseInputModule_t15847059 * L_6 = List_1_get_Item_m2031050339(L_4, L_5, /*hidden argument*/List_1_get_Item_m2031050339_MethodInfo_var);
		VirtActionInvoker0::Invoke(23 /* System.Void UnityEngine.EventSystems.BaseInputModule::UpdateModule() */, L_6);
	}

IL_002f:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0033:
	{
		int32_t L_8 = V_0;
		List_1_t1384032611 * L_9 = __this->get_m_SystemInputModules_2();
		int32_t L_10 = List_1_get_Count_m2204472562(L_9, /*hidden argument*/List_1_get_Count_m2204472562_MethodInfo_var);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::Update()
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m2031050339_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2204472562_MethodInfo_var;
extern const uint32_t EventSystem_Update_m242895889_MetadataUsageId;
extern "C"  void EventSystem_Update_m242895889 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_Update_m242895889_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	BaseInputModule_t15847059 * V_2 = NULL;
	int32_t V_3 = 0;
	BaseInputModule_t15847059 * V_4 = NULL;
	{
		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_Inequality_m1296218211(NULL /*static, unused*/, L_0, __this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		EventSystem_TickModules_m4074329476(__this, /*hidden argument*/NULL);
		V_0 = (bool)0;
		V_1 = 0;
		goto IL_0066;
	}

IL_0020:
	{
		List_1_t1384032611 * L_2 = __this->get_m_SystemInputModules_2();
		int32_t L_3 = V_1;
		BaseInputModule_t15847059 * L_4 = List_1_get_Item_m2031050339(L_2, L_3, /*hidden argument*/List_1_get_Item_m2031050339_MethodInfo_var);
		V_2 = L_4;
		BaseInputModule_t15847059 * L_5 = V_2;
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::IsModuleSupported() */, L_5);
		if (!L_6)
		{
			goto IL_0062;
		}
	}
	{
		BaseInputModule_t15847059 * L_7 = V_2;
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(20 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::ShouldActivateModule() */, L_7);
		if (!L_8)
		{
			goto IL_0062;
		}
	}
	{
		BaseInputModule_t15847059 * L_9 = __this->get_m_CurrentInputModule_3();
		BaseInputModule_t15847059 * L_10 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_11 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		BaseInputModule_t15847059 * L_12 = V_2;
		EventSystem_ChangeEventModule_m1717769816(__this, L_12, /*hidden argument*/NULL);
		V_0 = (bool)1;
	}

IL_005d:
	{
		goto IL_0077;
	}

IL_0062:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_14 = V_1;
		List_1_t1384032611 * L_15 = __this->get_m_SystemInputModules_2();
		int32_t L_16 = List_1_get_Count_m2204472562(L_15, /*hidden argument*/List_1_get_Count_m2204472562_MethodInfo_var);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_0020;
		}
	}

IL_0077:
	{
		BaseInputModule_t15847059 * L_17 = __this->get_m_CurrentInputModule_3();
		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_00cd;
		}
	}
	{
		V_3 = 0;
		goto IL_00bc;
	}

IL_008f:
	{
		List_1_t1384032611 * L_19 = __this->get_m_SystemInputModules_2();
		int32_t L_20 = V_3;
		BaseInputModule_t15847059 * L_21 = List_1_get_Item_m2031050339(L_19, L_20, /*hidden argument*/List_1_get_Item_m2031050339_MethodInfo_var);
		V_4 = L_21;
		BaseInputModule_t15847059 * L_22 = V_4;
		bool L_23 = VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::IsModuleSupported() */, L_22);
		if (!L_23)
		{
			goto IL_00b8;
		}
	}
	{
		BaseInputModule_t15847059 * L_24 = V_4;
		EventSystem_ChangeEventModule_m1717769816(__this, L_24, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_00cd;
	}

IL_00b8:
	{
		int32_t L_25 = V_3;
		V_3 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_00bc:
	{
		int32_t L_26 = V_3;
		List_1_t1384032611 * L_27 = __this->get_m_SystemInputModules_2();
		int32_t L_28 = List_1_get_Count_m2204472562(L_27, /*hidden argument*/List_1_get_Count_m2204472562_MethodInfo_var);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_008f;
		}
	}

IL_00cd:
	{
		bool L_29 = V_0;
		if (L_29)
		{
			goto IL_00ef;
		}
	}
	{
		BaseInputModule_t15847059 * L_30 = __this->get_m_CurrentInputModule_3();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_31 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_30, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00ef;
		}
	}
	{
		BaseInputModule_t15847059 * L_32 = __this->get_m_CurrentInputModule_3();
		VirtActionInvoker0::Invoke(16 /* System.Void UnityEngine.EventSystems.BaseInputModule::Process() */, L_32);
	}

IL_00ef:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventSystem::ChangeEventModule(UnityEngine.EventSystems.BaseInputModule)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t EventSystem_ChangeEventModule_m1717769816_MetadataUsageId;
extern "C"  void EventSystem_ChangeEventModule_m1717769816 (EventSystem_t2276120119 * __this, BaseInputModule_t15847059 * ___module0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_ChangeEventModule_m1717769816_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseInputModule_t15847059 * L_0 = __this->get_m_CurrentInputModule_3();
		BaseInputModule_t15847059 * L_1 = ___module0;
		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:
	{
		BaseInputModule_t15847059 * L_3 = __this->get_m_CurrentInputModule_3();
		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_002e;
		}
	}
	{
		BaseInputModule_t15847059 * L_5 = __this->get_m_CurrentInputModule_3();
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.EventSystems.BaseInputModule::DeactivateModule() */, L_5);
	}

IL_002e:
	{
		BaseInputModule_t15847059 * L_6 = ___module0;
		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_0040;
		}
	}
	{
		BaseInputModule_t15847059 * L_8 = ___module0;
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.EventSystems.BaseInputModule::ActivateModule() */, L_8);
	}

IL_0040:
	{
		BaseInputModule_t15847059 * L_9 = ___module0;
		__this->set_m_CurrentInputModule_3(L_9);
		return;
	}
}
// System.String UnityEngine.EventSystems.EventSystem::ToString()
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2083683798;
extern Il2CppCodeGenString* _stringLiteral2492421515;
extern const uint32_t EventSystem_ToString_m3844548247_MetadataUsageId;
extern "C"  String_t* EventSystem_ToString_m3844548247 (EventSystem_t2276120119 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventSystem_ToString_m3844548247_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	StringBuilder_t243639308 * G_B2_0 = NULL;
	StringBuilder_t243639308 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	StringBuilder_t243639308 * G_B3_1 = NULL;
	{
		StringBuilder_t243639308 * L_0 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t243639308 * L_1 = V_0;
		GameObject_t3674682005 * L_2 = EventSystem_get_currentSelectedGameObject_m4236083783(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral2083683798, L_2, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_1, L_3, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_4 = V_0;
		StringBuilder_AppendLine_m568622107(L_4, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_5 = V_0;
		StringBuilder_AppendLine_m568622107(L_5, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_6 = V_0;
		BaseInputModule_t15847059 * L_7 = __this->get_m_CurrentInputModule_3();
		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);
		G_B1_0 = L_6;
		if (!L_8)
		{
			G_B2_0 = L_6;
			goto IL_004d;
		}
	}
	{
		BaseInputModule_t15847059 * L_9 = __this->get_m_CurrentInputModule_3();
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String UnityEngine.Object::ToString() */, L_9);
		G_B3_0 = L_10;
		G_B3_1 = G_B1_0;
		goto IL_0052;
	}

IL_004d:
	{
		G_B3_0 = _stringLiteral2492421515;
		G_B3_1 = G_B2_0;
	}

IL_0052:
	{
		StringBuilder_AppendLine_m655025863(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_11 = V_0;
		String_t* L_12 = StringBuilder_ToString_m350379841(L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::.ctor()
extern "C"  void EventTrigger__ctor_m3410186115 (EventTrigger_t672607302 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.List`1<UnityEngine.EventSystems.EventTrigger/Entry> UnityEngine.EventSystems.EventTrigger::get_triggers()
extern Il2CppClass* List_1_t2217901022_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m1265020938_MethodInfo_var;
extern const uint32_t EventTrigger_get_triggers_m900961340_MetadataUsageId;
extern "C"  List_1_t2217901022 * EventTrigger_get_triggers_m900961340 (EventTrigger_t672607302 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventTrigger_get_triggers_m900961340_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2217901022 * L_0 = __this->get_m_Delegates_2();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		List_1_t2217901022 * L_1 = (List_1_t2217901022 *)il2cpp_codegen_object_new(List_1_t2217901022_il2cpp_TypeInfo_var);
		List_1__ctor_m1265020938(L_1, /*hidden argument*/List_1__ctor_m1265020938_MethodInfo_var);
		__this->set_m_Delegates_2(L_1);
	}

IL_0016:
	{
		List_1_t2217901022 * L_2 = __this->get_m_Delegates_2();
		return L_2;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::set_triggers(System.Collections.Generic.List`1<UnityEngine.EventSystems.EventTrigger/Entry>)
extern "C"  void EventTrigger_set_triggers_m2956640203 (EventTrigger_t672607302 * __this, List_1_t2217901022 * ___value0, const MethodInfo* method)
{
	{
		List_1_t2217901022 * L_0 = ___value0;
		__this->set_m_Delegates_2(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::Execute(UnityEngine.EventSystems.EventTriggerType,UnityEngine.EventSystems.BaseEventData)
extern const MethodInfo* List_1_get_Count_m143508774_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m4113719919_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m313465871_MethodInfo_var;
extern const uint32_t EventTrigger_Execute_m1768335209_MetadataUsageId;
extern "C"  void EventTrigger_Execute_m1768335209 (EventTrigger_t672607302 * __this, int32_t ___id0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EventTrigger_Execute_m1768335209_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Entry_t849715470 * V_2 = NULL;
	{
		V_0 = 0;
		List_1_t2217901022 * L_0 = EventTrigger_get_triggers_m900961340(__this, /*hidden argument*/NULL);
		int32_t L_1 = List_1_get_Count_m143508774(L_0, /*hidden argument*/List_1_get_Count_m143508774_MethodInfo_var);
		V_1 = L_1;
		goto IL_0047;
	}

IL_0013:
	{
		List_1_t2217901022 * L_2 = EventTrigger_get_triggers_m900961340(__this, /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		Entry_t849715470 * L_4 = List_1_get_Item_m4113719919(L_2, L_3, /*hidden argument*/List_1_get_Item_m4113719919_MethodInfo_var);
		V_2 = L_4;
		Entry_t849715470 * L_5 = V_2;
		int32_t L_6 = L_5->get_eventID_0();
		int32_t L_7 = ___id0;
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_0043;
		}
	}
	{
		Entry_t849715470 * L_8 = V_2;
		TriggerEvent_t95600550 * L_9 = L_8->get_callback_1();
		if (!L_9)
		{
			goto IL_0043;
		}
	}
	{
		Entry_t849715470 * L_10 = V_2;
		TriggerEvent_t95600550 * L_11 = L_10->get_callback_1();
		BaseEventData_t2054899105 * L_12 = ___eventData1;
		UnityEvent_1_Invoke_m313465871(L_11, L_12, /*hidden argument*/UnityEvent_1_Invoke_m313465871_MethodInfo_var);
	}

IL_0043:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0047:
	{
		int32_t L_14 = V_0;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnPointerEnter(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnPointerEnter_m3698974435 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 0, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnPointerExit(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnPointerExit_m4069405409 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 1, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnDrag_m621966250 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 5, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnDrop(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnDrop_m1949092623 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 6, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnPointerDown_m3676323037 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 2, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnPointerUp(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnPointerUp_m902762948 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 3, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnPointerClick_m4229222963 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 4, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void EventTrigger_OnSelect_m3604185014 (EventTrigger_t672607302 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)9), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void EventTrigger_OnDeselect_m1138247351 (EventTrigger_t672607302 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)10), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnScroll(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnScroll_m2448369713 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 7, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnMove(UnityEngine.EventSystems.AxisEventData)
extern "C"  void EventTrigger_OnMove_m4043957787 (EventTrigger_t672607302 * __this, AxisEventData_t3355659985 * ___eventData0, const MethodInfo* method)
{
	{
		AxisEventData_t3355659985 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)11), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnUpdateSelected(UnityEngine.EventSystems.BaseEventData)
extern "C"  void EventTrigger_OnUpdateSelected_m1400064574 (EventTrigger_t672607302 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, 8, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnInitializePotentialDrag_m802339386 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)12), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnBeginDrag_m356440287 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)13), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnEndDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void EventTrigger_OnEndDrag_m168497709 (EventTrigger_t672607302 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)14), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C"  void EventTrigger_OnSubmit_m974012114 (EventTrigger_t672607302 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)15), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger::OnCancel(UnityEngine.EventSystems.BaseEventData)
extern "C"  void EventTrigger_OnCancel_m972464948 (EventTrigger_t672607302 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		EventTrigger_Execute_m1768335209(__this, ((int32_t)16), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger/Entry::.ctor()
extern Il2CppClass* TriggerEvent_t95600550_il2cpp_TypeInfo_var;
extern const uint32_t Entry__ctor_m515618144_MetadataUsageId;
extern "C"  void Entry__ctor_m515618144 (Entry_t849715470 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Entry__ctor_m515618144_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_eventID_0(4);
		TriggerEvent_t95600550 * L_0 = (TriggerEvent_t95600550 *)il2cpp_codegen_object_new(TriggerEvent_t95600550_il2cpp_TypeInfo_var);
		TriggerEvent__ctor_m1729711890(L_0, /*hidden argument*/NULL);
		__this->set_callback_1(L_0);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.EventTrigger/TriggerEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m2675961630_MethodInfo_var;
extern const uint32_t TriggerEvent__ctor_m1729711890_MetadataUsageId;
extern "C"  void TriggerEvent__ctor_m1729711890 (TriggerEvent_t95600550 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TriggerEvent__ctor_m1729711890_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m2675961630(__this, /*hidden argument*/UnityEvent_1__ctor_m2675961630_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::.cctor()
extern Il2CppClass* EventFunction_1_t2760669824_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t164964312_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t2329051092_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t4037629819_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t3968259536_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t1208767537_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t2558005270_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t1868937671_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t3778266020_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t839802796_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t8767758_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t498796919_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t273676287_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t976313374_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t678326410_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t3596711267_il2cpp_TypeInfo_var;
extern Il2CppClass* EventFunction_1_t873395393_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t2392891179_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectPool_1_t2298299301_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t3027308338_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m3788527851_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m199577702_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m2062412449_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m3696027478_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1462933149_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m100408538_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m225834756_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m3270752915_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m153166907_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m3752380182_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m3770536826_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m2025683101_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m2468788383_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m3514619608_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1192678962_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m3584048511_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1674228205_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m2961050890_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1220342551_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m1775293114_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1271506489_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m4031023000_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m3050600610_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m1445013711_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1947619370_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m1302629191_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m279235849_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m671213448_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m1420971509_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m2128516252_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m951556494_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m150101091_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_m3179930348_MethodInfo_var;
extern const MethodInfo* EventFunction_1__ctor_m1533919173_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m1727672693_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m1484676941_MethodInfo_var;
extern const MethodInfo* ObjectPool_1__ctor_m865653406_MethodInfo_var;
extern const MethodInfo* List_1__ctor_m3277986146_MethodInfo_var;
extern const uint32_t ExecuteEvents__cctor_m2728541814_MetadataUsageId;
extern "C"  void ExecuteEvents__cctor_m2728541814 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents__cctor_m2728541814_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * G_B2_0 = NULL;
	Il2CppObject * G_B1_0 = NULL;
	{
		IntPtr_t L_0;
		L_0.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m3788527851_MethodInfo_var);
		EventFunction_1_t2760669824 * L_1 = (EventFunction_1_t2760669824 *)il2cpp_codegen_object_new(EventFunction_1_t2760669824_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m199577702(L_1, NULL, L_0, /*hidden argument*/EventFunction_1__ctor_m199577702_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_PointerEnterHandler_0(L_1);
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m2062412449_MethodInfo_var);
		EventFunction_1_t164964312 * L_3 = (EventFunction_1_t164964312 *)il2cpp_codegen_object_new(EventFunction_1_t164964312_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m3696027478(L_3, NULL, L_2, /*hidden argument*/EventFunction_1__ctor_m3696027478_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_PointerExitHandler_1(L_3);
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1462933149_MethodInfo_var);
		EventFunction_1_t2329051092 * L_5 = (EventFunction_1_t2329051092 *)il2cpp_codegen_object_new(EventFunction_1_t2329051092_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m100408538(L_5, NULL, L_4, /*hidden argument*/EventFunction_1__ctor_m100408538_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_PointerDownHandler_2(L_5);
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m225834756_MethodInfo_var);
		EventFunction_1_t4037629819 * L_7 = (EventFunction_1_t4037629819 *)il2cpp_codegen_object_new(EventFunction_1_t4037629819_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m3270752915(L_7, NULL, L_6, /*hidden argument*/EventFunction_1__ctor_m3270752915_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_PointerUpHandler_3(L_7);
		IntPtr_t L_8;
		L_8.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m153166907_MethodInfo_var);
		EventFunction_1_t3968259536 * L_9 = (EventFunction_1_t3968259536 *)il2cpp_codegen_object_new(EventFunction_1_t3968259536_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m3752380182(L_9, NULL, L_8, /*hidden argument*/EventFunction_1__ctor_m3752380182_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_PointerClickHandler_4(L_9);
		IntPtr_t L_10;
		L_10.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m3770536826_MethodInfo_var);
		EventFunction_1_t1208767537 * L_11 = (EventFunction_1_t1208767537 *)il2cpp_codegen_object_new(EventFunction_1_t1208767537_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m2025683101(L_11, NULL, L_10, /*hidden argument*/EventFunction_1__ctor_m2025683101_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_InitializePotentialDragHandler_5(L_11);
		IntPtr_t L_12;
		L_12.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m2468788383_MethodInfo_var);
		EventFunction_1_t2558005270 * L_13 = (EventFunction_1_t2558005270 *)il2cpp_codegen_object_new(EventFunction_1_t2558005270_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m3514619608(L_13, NULL, L_12, /*hidden argument*/EventFunction_1__ctor_m3514619608_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_BeginDragHandler_6(L_13);
		IntPtr_t L_14;
		L_14.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1192678962_MethodInfo_var);
		EventFunction_1_t1868937671 * L_15 = (EventFunction_1_t1868937671 *)il2cpp_codegen_object_new(EventFunction_1_t1868937671_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m3584048511(L_15, NULL, L_14, /*hidden argument*/EventFunction_1__ctor_m3584048511_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_DragHandler_7(L_15);
		IntPtr_t L_16;
		L_16.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1674228205_MethodInfo_var);
		EventFunction_1_t3778266020 * L_17 = (EventFunction_1_t3778266020 *)il2cpp_codegen_object_new(EventFunction_1_t3778266020_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m2961050890(L_17, NULL, L_16, /*hidden argument*/EventFunction_1__ctor_m2961050890_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_EndDragHandler_8(L_17);
		IntPtr_t L_18;
		L_18.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1220342551_MethodInfo_var);
		EventFunction_1_t839802796 * L_19 = (EventFunction_1_t839802796 *)il2cpp_codegen_object_new(EventFunction_1_t839802796_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m1775293114(L_19, NULL, L_18, /*hidden argument*/EventFunction_1__ctor_m1775293114_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_DropHandler_9(L_19);
		IntPtr_t L_20;
		L_20.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1271506489_MethodInfo_var);
		EventFunction_1_t8767758 * L_21 = (EventFunction_1_t8767758 *)il2cpp_codegen_object_new(EventFunction_1_t8767758_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m4031023000(L_21, NULL, L_20, /*hidden argument*/EventFunction_1__ctor_m4031023000_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_ScrollHandler_10(L_21);
		IntPtr_t L_22;
		L_22.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m3050600610_MethodInfo_var);
		EventFunction_1_t498796919 * L_23 = (EventFunction_1_t498796919 *)il2cpp_codegen_object_new(EventFunction_1_t498796919_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m1445013711(L_23, NULL, L_22, /*hidden argument*/EventFunction_1__ctor_m1445013711_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_UpdateSelectedHandler_11(L_23);
		IntPtr_t L_24;
		L_24.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1947619370_MethodInfo_var);
		EventFunction_1_t273676287 * L_25 = (EventFunction_1_t273676287 *)il2cpp_codegen_object_new(EventFunction_1_t273676287_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m1302629191(L_25, NULL, L_24, /*hidden argument*/EventFunction_1__ctor_m1302629191_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_SelectHandler_12(L_25);
		IntPtr_t L_26;
		L_26.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m279235849_MethodInfo_var);
		EventFunction_1_t976313374 * L_27 = (EventFunction_1_t976313374 *)il2cpp_codegen_object_new(EventFunction_1_t976313374_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m671213448(L_27, NULL, L_26, /*hidden argument*/EventFunction_1__ctor_m671213448_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_DeselectHandler_13(L_27);
		IntPtr_t L_28;
		L_28.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m1420971509_MethodInfo_var);
		EventFunction_1_t678326410 * L_29 = (EventFunction_1_t678326410 *)il2cpp_codegen_object_new(EventFunction_1_t678326410_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m2128516252(L_29, NULL, L_28, /*hidden argument*/EventFunction_1__ctor_m2128516252_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_MoveHandler_14(L_29);
		IntPtr_t L_30;
		L_30.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m951556494_MethodInfo_var);
		EventFunction_1_t3596711267 * L_31 = (EventFunction_1_t3596711267 *)il2cpp_codegen_object_new(EventFunction_1_t3596711267_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m150101091(L_31, NULL, L_30, /*hidden argument*/EventFunction_1__ctor_m150101091_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_SubmitHandler_15(L_31);
		IntPtr_t L_32;
		L_32.set_m_value_0((void*)(void*)ExecuteEvents_Execute_m3179930348_MethodInfo_var);
		EventFunction_1_t873395393 * L_33 = (EventFunction_1_t873395393 *)il2cpp_codegen_object_new(EventFunction_1_t873395393_il2cpp_TypeInfo_var);
		EventFunction_1__ctor_m1533919173(L_33, NULL, L_32, /*hidden argument*/EventFunction_1__ctor_m1533919173_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_CancelHandler_16(L_33);
		UnityAction_1_t2392891179 * L_34 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache13_19();
		G_B1_0 = NULL;
		if (L_34)
		{
			G_B2_0 = NULL;
			goto IL_013a;
		}
	}
	{
		IntPtr_t L_35;
		L_35.set_m_value_0((void*)(void*)ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m1727672693_MethodInfo_var);
		UnityAction_1_t2392891179 * L_36 = (UnityAction_1_t2392891179 *)il2cpp_codegen_object_new(UnityAction_1_t2392891179_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m1484676941(L_36, NULL, L_35, /*hidden argument*/UnityAction_1__ctor_m1484676941_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache13_19(L_36);
		G_B2_0 = G_B1_0;
	}

IL_013a:
	{
		UnityAction_1_t2392891179 * L_37 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache13_19();
		ObjectPool_1_t2298299301 * L_38 = (ObjectPool_1_t2298299301 *)il2cpp_codegen_object_new(ObjectPool_1_t2298299301_il2cpp_TypeInfo_var);
		ObjectPool_1__ctor_m865653406(L_38, (UnityAction_1_t2392891179 *)G_B2_0, L_37, /*hidden argument*/ObjectPool_1__ctor_m865653406_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_HandlerListPool_17(L_38);
		List_1_t3027308338 * L_39 = (List_1_t3027308338 *)il2cpp_codegen_object_new(List_1_t3027308338_il2cpp_TypeInfo_var);
		List_1__ctor_m3277986146(L_39, ((int32_t)30), /*hidden argument*/List_1__ctor_m3277986146_MethodInfo_var);
		((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->set_s_InternalTransformList_18(L_39);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IPointerEnterHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IPointerEnterHandler_t1772318350_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m3788527851_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m3788527851 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m3788527851_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerEnterHandler::OnPointerEnter(UnityEngine.EventSystems.PointerEventData) */, IPointerEnterHandler_t1772318350_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IPointerExitHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IPointerExitHandler_t3471580134_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m2062412449_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m2062412449 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m2062412449_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerExitHandler::OnPointerExit(UnityEngine.EventSystems.PointerEventData) */, IPointerExitHandler_t3471580134_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IPointerDownHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IPointerDownHandler_t1340699618_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1462933149_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1462933149 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1462933149_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerDownHandler::OnPointerDown(UnityEngine.EventSystems.PointerEventData) */, IPointerDownHandler_t1340699618_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IPointerUpHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IPointerUpHandler_t3049278345_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m225834756_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m225834756 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m225834756_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerUpHandler::OnPointerUp(UnityEngine.EventSystems.PointerEventData) */, IPointerUpHandler_t3049278345_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IPointerClickHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IPointerClickHandler_t2979908062_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m153166907_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m153166907 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m153166907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerClickHandler::OnPointerClick(UnityEngine.EventSystems.PointerEventData) */, IPointerClickHandler_t2979908062_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IInitializePotentialDragHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IInitializePotentialDragHandler_t220416063_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m3770536826_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m3770536826 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m3770536826_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IInitializePotentialDragHandler::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData) */, IInitializePotentialDragHandler_t220416063_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IBeginDragHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IBeginDragHandler_t1569653796_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m2468788383_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m2468788383 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m2468788383_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IBeginDragHandler::OnBeginDrag(UnityEngine.EventSystems.PointerEventData) */, IBeginDragHandler_t1569653796_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IDragHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IDragHandler_t880586197_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1192678962_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1192678962 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1192678962_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IDragHandler::OnDrag(UnityEngine.EventSystems.PointerEventData) */, IDragHandler_t880586197_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IEndDragHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IEndDragHandler_t2789914546_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1674228205_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1674228205 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1674228205_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IEndDragHandler::OnEndDrag(UnityEngine.EventSystems.PointerEventData) */, IEndDragHandler_t2789914546_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IDropHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IDropHandler_t4146418618_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1220342551_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1220342551 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1220342551_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IDropHandler::OnDrop(UnityEngine.EventSystems.PointerEventData) */, IDropHandler_t4146418618_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IScrollHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IScrollHandler_t3315383580_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1271506489_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1271506489 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1271506489_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		PointerEventData_t1848751023 * L_2 = ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisPointerEventData_t1848751023_m3845113090_MethodInfo_var);
		InterfaceActionInvoker1< PointerEventData_t1848751023 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IScrollHandler::OnScroll(UnityEngine.EventSystems.PointerEventData) */, IScrollHandler_t3315383580_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IUpdateSelectedHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* IUpdateSelectedHandler_t3805412741_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_Execute_m3050600610_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m3050600610 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m3050600610_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		InterfaceActionInvoker1< BaseEventData_t2054899105 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IUpdateSelectedHandler::OnUpdateSelected(UnityEngine.EventSystems.BaseEventData) */, IUpdateSelectedHandler_t3805412741_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.ISelectHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ISelectHandler_t3580292109_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1947619370_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1947619370 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1947619370_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		InterfaceActionInvoker1< BaseEventData_t2054899105 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.ISelectHandler::OnSelect(UnityEngine.EventSystems.BaseEventData) */, ISelectHandler_t3580292109_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IDeselectHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* IDeselectHandler_t4282929196_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_Execute_m279235849_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m279235849 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m279235849_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		InterfaceActionInvoker1< BaseEventData_t2054899105 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IDeselectHandler::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, IDeselectHandler_t4282929196_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.IMoveHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IMoveHandler_t3984942232_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ValidateEventData_TisAxisEventData_t3355659985_m3402980230_MethodInfo_var;
extern const uint32_t ExecuteEvents_Execute_m1420971509_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m1420971509 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m1420971509_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		AxisEventData_t3355659985 * L_2 = ExecuteEvents_ValidateEventData_TisAxisEventData_t3355659985_m3402980230(NULL /*static, unused*/, L_1, /*hidden argument*/ExecuteEvents_ValidateEventData_TisAxisEventData_t3355659985_m3402980230_MethodInfo_var);
		InterfaceActionInvoker1< AxisEventData_t3355659985 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IMoveHandler::OnMove(UnityEngine.EventSystems.AxisEventData) */, IMoveHandler_t3984942232_il2cpp_TypeInfo_var, L_0, L_2);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.ISubmitHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ISubmitHandler_t2608359793_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_Execute_m951556494_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m951556494 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m951556494_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		InterfaceActionInvoker1< BaseEventData_t2054899105 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.ISubmitHandler::OnSubmit(UnityEngine.EventSystems.BaseEventData) */, ISubmitHandler_t2608359793_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::Execute(UnityEngine.EventSystems.ICancelHandler,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ICancelHandler_t4180011215_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_Execute_m3179930348_MetadataUsageId;
extern "C"  void ExecuteEvents_Execute_m3179930348 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___handler0, BaseEventData_t2054899105 * ___eventData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_m3179930348_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___handler0;
		BaseEventData_t2054899105 * L_1 = ___eventData1;
		InterfaceActionInvoker1< BaseEventData_t2054899105 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.ICancelHandler::OnCancel(UnityEngine.EventSystems.BaseEventData) */, ICancelHandler_t4180011215_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerEnterHandler> UnityEngine.EventSystems.ExecuteEvents::get_pointerEnterHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_pointerEnterHandler_m2954525018_MetadataUsageId;
extern "C"  EventFunction_1_t2760669824 * ExecuteEvents_get_pointerEnterHandler_m2954525018 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_pointerEnterHandler_m2954525018_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2760669824 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_PointerEnterHandler_0();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerExitHandler> UnityEngine.EventSystems.ExecuteEvents::get_pointerExitHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_pointerExitHandler_m509229616_MetadataUsageId;
extern "C"  EventFunction_1_t164964312 * ExecuteEvents_get_pointerExitHandler_m509229616 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_pointerExitHandler_m509229616_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t164964312 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_PointerExitHandler_1();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerDownHandler> UnityEngine.EventSystems.ExecuteEvents::get_pointerDownHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_pointerDownHandler_m916646952_MetadataUsageId;
extern "C"  EventFunction_1_t2329051092 * ExecuteEvents_get_pointerDownHandler_m916646952 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_pointerDownHandler_m916646952_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2329051092 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_PointerDownHandler_2();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerUpHandler> UnityEngine.EventSystems.ExecuteEvents::get_pointerUpHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_pointerUpHandler_m1834169334_MetadataUsageId;
extern "C"  EventFunction_1_t4037629819 * ExecuteEvents_get_pointerUpHandler_m1834169334 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_pointerUpHandler_m1834169334_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t4037629819 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_PointerUpHandler_3();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IPointerClickHandler> UnityEngine.EventSystems.ExecuteEvents::get_pointerClickHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_pointerClickHandler_m2881872730_MetadataUsageId;
extern "C"  EventFunction_1_t3968259536 * ExecuteEvents_get_pointerClickHandler_m2881872730 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_pointerClickHandler_m2881872730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3968259536 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_PointerClickHandler_4();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IInitializePotentialDragHandler> UnityEngine.EventSystems.ExecuteEvents::get_initializePotentialDrag()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_initializePotentialDrag_m3514083626_MetadataUsageId;
extern "C"  EventFunction_1_t1208767537 * ExecuteEvents_get_initializePotentialDrag_m3514083626 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_initializePotentialDrag_m3514083626_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t1208767537 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_InitializePotentialDragHandler_5();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IBeginDragHandler> UnityEngine.EventSystems.ExecuteEvents::get_beginDragHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_beginDragHandler_m1163039340_MetadataUsageId;
extern "C"  EventFunction_1_t2558005270 * ExecuteEvents_get_beginDragHandler_m1163039340 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_beginDragHandler_m1163039340_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2558005270 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_BeginDragHandler_6();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IDragHandler> UnityEngine.EventSystems.ExecuteEvents::get_dragHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_dragHandler_m1884359226_MetadataUsageId;
extern "C"  EventFunction_1_t1868937671 * ExecuteEvents_get_dragHandler_m1884359226 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_dragHandler_m1884359226_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t1868937671 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_DragHandler_7();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IEndDragHandler> UnityEngine.EventSystems.ExecuteEvents::get_endDragHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_endDragHandler_m811393096_MetadataUsageId;
extern "C"  EventFunction_1_t3778266020 * ExecuteEvents_get_endDragHandler_m811393096 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_endDragHandler_m811393096_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3778266020 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_EndDragHandler_8();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IDropHandler> UnityEngine.EventSystems.ExecuteEvents::get_dropHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_dropHandler_m1933111770_MetadataUsageId;
extern "C"  EventFunction_1_t839802796 * ExecuteEvents_get_dropHandler_m1933111770 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_dropHandler_m1933111770_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t839802796 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_DropHandler_9();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IScrollHandler> UnityEngine.EventSystems.ExecuteEvents::get_scrollHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_scrollHandler_m62853082_MetadataUsageId;
extern "C"  EventFunction_1_t8767758 * ExecuteEvents_get_scrollHandler_m62853082 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_scrollHandler_m62853082_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t8767758 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_ScrollHandler_10();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IUpdateSelectedHandler> UnityEngine.EventSystems.ExecuteEvents::get_updateSelectedHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_updateSelectedHandler_m2735401530_MetadataUsageId;
extern "C"  EventFunction_1_t498796919 * ExecuteEvents_get_updateSelectedHandler_m2735401530 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_updateSelectedHandler_m2735401530_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t498796919 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_UpdateSelectedHandler_11();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.ISelectHandler> UnityEngine.EventSystems.ExecuteEvents::get_selectHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_selectHandler_m1963257146_MetadataUsageId;
extern "C"  EventFunction_1_t273676287 * ExecuteEvents_get_selectHandler_m1963257146 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_selectHandler_m1963257146_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t273676287 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_SelectHandler_12();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IDeselectHandler> UnityEngine.EventSystems.ExecuteEvents::get_deselectHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_deselectHandler_m2539146650_MetadataUsageId;
extern "C"  EventFunction_1_t976313374 * ExecuteEvents_get_deselectHandler_m2539146650 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_deselectHandler_m2539146650_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t976313374 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_DeselectHandler_13();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.IMoveHandler> UnityEngine.EventSystems.ExecuteEvents::get_moveHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_moveHandler_m1400410010_MetadataUsageId;
extern "C"  EventFunction_1_t678326410 * ExecuteEvents_get_moveHandler_m1400410010 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_moveHandler_m1400410010_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t678326410 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_MoveHandler_14();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.ISubmitHandler> UnityEngine.EventSystems.ExecuteEvents::get_submitHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_submitHandler_m3307200186_MetadataUsageId;
extern "C"  EventFunction_1_t3596711267 * ExecuteEvents_get_submitHandler_m3307200186 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_submitHandler_m3307200186_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3596711267 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_SubmitHandler_15();
		return L_0;
	}
}
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<UnityEngine.EventSystems.ICancelHandler> UnityEngine.EventSystems.ExecuteEvents::get_cancelHandler()
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_get_cancelHandler_m120249338_MetadataUsageId;
extern "C"  EventFunction_1_t873395393 * ExecuteEvents_get_cancelHandler_m120249338 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_get_cancelHandler_m120249338_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t873395393 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_CancelHandler_16();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::GetEventChain(UnityEngine.GameObject,System.Collections.Generic.IList`1<UnityEngine.Transform>)
extern Il2CppClass* ICollection_1_t2553712773_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_GetEventChain_m1321751930_MetadataUsageId;
extern "C"  void ExecuteEvents_GetEventChain_m1321751930 (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___root0, Il2CppObject* ___eventChain1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_GetEventChain_m1321751930_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	{
		Il2CppObject* L_0 = ___eventChain1;
		InterfaceActionInvoker0::Invoke(3 /* System.Void System.Collections.Generic.ICollection`1<UnityEngine.Transform>::Clear() */, ICollection_1_t2553712773_il2cpp_TypeInfo_var, L_0);
		GameObject_t3674682005 * L_1 = ___root0;
		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);
		if (!L_2)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		GameObject_t3674682005 * L_3 = ___root0;
		Transform_t1659122786 * L_4 = GameObject_get_transform_m1278640159(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_002d;
	}

IL_001f:
	{
		Il2CppObject* L_5 = ___eventChain1;
		Transform_t1659122786 * L_6 = V_0;
		InterfaceActionInvoker1< Transform_t1659122786 * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<UnityEngine.Transform>::Add(!0) */, ICollection_1_t2553712773_il2cpp_TypeInfo_var, L_5, L_6);
		Transform_t1659122786 * L_7 = V_0;
		Transform_t1659122786 * L_8 = Transform_get_parent_m2236876972(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
	}

IL_002d:
	{
		Transform_t1659122786 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_9, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_001f;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::<s_HandlerListPool>m__0(System.Collections.Generic.List`1<UnityEngine.EventSystems.IEventSystemHandler>)
extern const MethodInfo* List_1_Clear_m1145079190_MethodInfo_var;
extern const uint32_t ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m1727672693_MetadataUsageId;
extern "C"  void ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m1727672693 (Il2CppObject * __this /* static, unused */, List_1_t2498711176 * ___l0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m1727672693_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2498711176 * L_0 = ___l0;
		List_1_Clear_m1145079190(L_0, /*hidden argument*/List_1_Clear_m1145079190_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.EventSystems.Physics2DRaycaster::.ctor()
extern "C"  void Physics2DRaycaster__ctor_m3212916644 (Physics2DRaycaster_t935388869 * __this, const MethodInfo* method)
{
	{
		PhysicsRaycaster__ctor_m4288212754(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.Physics2DRaycaster::Raycast(UnityEngine.EventSystems.PointerEventData,System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern Il2CppClass* RaycastResult_t3762661364_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisSpriteRenderer_t2548470764_m3588502113_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1457590483_MethodInfo_var;
extern const MethodInfo* List_1_Add_m2068182615_MethodInfo_var;
extern const uint32_t Physics2DRaycaster_Raycast_m4133606104_MetadataUsageId;
extern "C"  void Physics2DRaycaster_Raycast_m4133606104 (Physics2DRaycaster_t935388869 * __this, PointerEventData_t1848751023 * ___eventData0, List_1_t835879620 * ___resultAppendList1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Physics2DRaycaster_Raycast_m4133606104_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Ray_t3134616544  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	RaycastHit2DU5BU5D_t889400257* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	SpriteRenderer_t2548470764 * V_5 = NULL;
	RaycastResult_t3762661364  V_6;
	memset(&V_6, 0, sizeof(V_6));
	RaycastResult_t3762661364  V_7;
	memset(&V_7, 0, sizeof(V_7));
	RaycastResult_t3762661364 * G_B6_0 = NULL;
	RaycastResult_t3762661364 * G_B5_0 = NULL;
	int32_t G_B7_0 = 0;
	RaycastResult_t3762661364 * G_B7_1 = NULL;
	RaycastResult_t3762661364 * G_B9_0 = NULL;
	RaycastResult_t3762661364 * G_B8_0 = NULL;
	int32_t G_B10_0 = 0;
	RaycastResult_t3762661364 * G_B10_1 = NULL;
	{
		Camera_t2727095145 * L_0 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		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:
	{
		Camera_t2727095145 * L_2 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		PointerEventData_t1848751023 * L_3 = ___eventData0;
		Vector2_t4282066565  L_4 = PointerEventData_get_position_m2263123361(L_3, /*hidden argument*/NULL);
		Vector3_t4282066566  L_5 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Ray_t3134616544  L_6 = Camera_ScreenPointToRay_m1733083890(L_2, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		Camera_t2727095145 * L_7 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_8 = Camera_get_farClipPlane_m388706726(L_7, /*hidden argument*/NULL);
		Camera_t2727095145 * L_9 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_10 = Camera_get_nearClipPlane_m4074655061(L_9, /*hidden argument*/NULL);
		V_1 = ((float)((float)L_8-(float)L_10));
		Ray_t3134616544  L_11 = V_0;
		float L_12 = V_1;
		int32_t L_13 = PhysicsRaycaster_get_finalEventMask_m2246936003(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Physics2D_t9846735_il2cpp_TypeInfo_var);
		RaycastHit2DU5BU5D_t889400257* L_14 = Physics2D_GetRayIntersectionAll_m2520210479(NULL /*static, unused*/, L_11, L_12, L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		RaycastHit2DU5BU5D_t889400257* L_15 = V_2;
		if (!(((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length)))))
		{
			goto IL_0179;
		}
	}
	{
		V_3 = 0;
		RaycastHit2DU5BU5D_t889400257* L_16 = V_2;
		V_4 = (((int32_t)((int32_t)(((Il2CppArray *)L_16)->max_length))));
		goto IL_0171;
	}

IL_0063:
	{
		RaycastHit2DU5BU5D_t889400257* L_17 = V_2;
		int32_t L_18 = V_3;
		Collider2D_t1552025098 * L_19 = RaycastHit2D_get_collider_m789902306(((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18))), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_20 = Component_get_gameObject_m1170635899(L_19, /*hidden argument*/NULL);
		SpriteRenderer_t2548470764 * L_21 = GameObject_GetComponent_TisSpriteRenderer_t2548470764_m3588502113(L_20, /*hidden argument*/GameObject_GetComponent_TisSpriteRenderer_t2548470764_m3588502113_MethodInfo_var);
		V_5 = L_21;
		Initobj (RaycastResult_t3762661364_il2cpp_TypeInfo_var, (&V_6));
		RaycastResult_t3762661364  L_22 = V_6;
		V_7 = L_22;
		RaycastHit2DU5BU5D_t889400257* L_23 = V_2;
		int32_t L_24 = V_3;
		Collider2D_t1552025098 * L_25 = RaycastHit2D_get_collider_m789902306(((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_26 = Component_get_gameObject_m1170635899(L_25, /*hidden argument*/NULL);
		RaycastResult_set_gameObject_m726369707((&V_7), L_26, /*hidden argument*/NULL);
		(&V_7)->set_module_1(__this);
		Camera_t2727095145 * L_27 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		Transform_t1659122786 * L_28 = Component_get_transform_m4257140443(L_27, /*hidden argument*/NULL);
		Vector3_t4282066566  L_29 = Transform_get_position_m2211398607(L_28, /*hidden argument*/NULL);
		RaycastHit2DU5BU5D_t889400257* L_30 = V_2;
		int32_t L_31 = V_3;
		Transform_t1659122786 * L_32 = RaycastHit2D_get_transform_m1318597140(((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/NULL);
		Vector3_t4282066566  L_33 = Transform_get_position_m2211398607(L_32, /*hidden argument*/NULL);
		float L_34 = Vector3_Distance_m3366690344(NULL /*static, unused*/, L_29, L_33, /*hidden argument*/NULL);
		(&V_7)->set_distance_2(L_34);
		RaycastHit2DU5BU5D_t889400257* L_35 = V_2;
		int32_t L_36 = V_3;
		Vector2_t4282066565  L_37 = RaycastHit2D_get_point_m2072691227(((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36))), /*hidden argument*/NULL);
		Vector3_t4282066566  L_38 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		(&V_7)->set_worldPosition_7(L_38);
		RaycastHit2DU5BU5D_t889400257* L_39 = V_2;
		int32_t L_40 = V_3;
		Vector2_t4282066565  L_41 = RaycastHit2D_get_normal_m894503390(((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40))), /*hidden argument*/NULL);
		Vector3_t4282066566  L_42 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		(&V_7)->set_worldNormal_8(L_42);
		PointerEventData_t1848751023 * L_43 = ___eventData0;
		Vector2_t4282066565  L_44 = PointerEventData_get_position_m2263123361(L_43, /*hidden argument*/NULL);
		(&V_7)->set_screenPosition_9(L_44);
		List_1_t835879620 * L_45 = ___resultAppendList1;
		int32_t L_46 = List_1_get_Count_m1457590483(L_45, /*hidden argument*/List_1_get_Count_m1457590483_MethodInfo_var);
		(&V_7)->set_index_3((((float)((float)L_46))));
		SpriteRenderer_t2548470764 * L_47 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_48 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_47, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B5_0 = (&V_7);
		if (!L_48)
		{
			G_B6_0 = (&V_7);
			goto IL_013a;
		}
	}
	{
		SpriteRenderer_t2548470764 * L_49 = V_5;
		int32_t L_50 = Renderer_get_sortingLayerID_m1954594923(L_49, /*hidden argument*/NULL);
		G_B7_0 = L_50;
		G_B7_1 = G_B5_0;
		goto IL_013b;
	}

IL_013a:
	{
		G_B7_0 = 0;
		G_B7_1 = G_B6_0;
	}

IL_013b:
	{
		G_B7_1->set_sortingLayer_5(G_B7_0);
		SpriteRenderer_t2548470764 * L_51 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_52 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_51, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B8_0 = (&V_7);
		if (!L_52)
		{
			G_B9_0 = (&V_7);
			goto IL_015b;
		}
	}
	{
		SpriteRenderer_t2548470764 * L_53 = V_5;
		int32_t L_54 = Renderer_get_sortingOrder_m3623465101(L_53, /*hidden argument*/NULL);
		G_B10_0 = L_54;
		G_B10_1 = G_B8_0;
		goto IL_015c;
	}

IL_015b:
	{
		G_B10_0 = 0;
		G_B10_1 = G_B9_0;
	}

IL_015c:
	{
		G_B10_1->set_sortingOrder_6(G_B10_0);
		RaycastResult_t3762661364  L_55 = V_7;
		V_6 = L_55;
		List_1_t835879620 * L_56 = ___resultAppendList1;
		RaycastResult_t3762661364  L_57 = V_6;
		List_1_Add_m2068182615(L_56, L_57, /*hidden argument*/List_1_Add_m2068182615_MethodInfo_var);
		int32_t L_58 = V_3;
		V_3 = ((int32_t)((int32_t)L_58+(int32_t)1));
	}

IL_0171:
	{
		int32_t L_59 = V_3;
		int32_t L_60 = V_4;
		if ((((int32_t)L_59) < ((int32_t)L_60)))
		{
			goto IL_0063;
		}
	}

IL_0179:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.PhysicsRaycaster::.ctor()
extern "C"  void PhysicsRaycaster__ctor_m4288212754 (PhysicsRaycaster_t1170055767 * __this, const MethodInfo* method)
{
	{
		LayerMask_t3236759763  L_0 = LayerMask_op_Implicit_m2608572187(NULL /*static, unused*/, (-1), /*hidden argument*/NULL);
		__this->set_m_EventMask_4(L_0);
		BaseRaycaster__ctor_m2197027296(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisCamera_t2727095145_m3804104198_MethodInfo_var;
extern const uint32_t PhysicsRaycaster_get_eventCamera_m810838145_MetadataUsageId;
extern "C"  Camera_t2727095145 * PhysicsRaycaster_get_eventCamera_m810838145 (PhysicsRaycaster_t1170055767 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PhysicsRaycaster_get_eventCamera_m810838145_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Camera_t2727095145 * G_B4_0 = NULL;
	Camera_t2727095145 * G_B3_0 = NULL;
	{
		Camera_t2727095145 * L_0 = __this->get_m_EventCamera_3();
		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;
		}
	}
	{
		Camera_t2727095145 * L_2 = Component_GetComponent_TisCamera_t2727095145_m3804104198(__this, /*hidden argument*/Component_GetComponent_TisCamera_t2727095145_m3804104198_MethodInfo_var);
		__this->set_m_EventCamera_3(L_2);
	}

IL_001d:
	{
		Camera_t2727095145 * L_3 = __this->get_m_EventCamera_3();
		Camera_t2727095145 * L_4 = L_3;
		G_B3_0 = L_4;
		if (L_4)
		{
			G_B4_0 = L_4;
			goto IL_002f;
		}
	}
	{
		Camera_t2727095145 * L_5 = Camera_get_main_m671815697(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B4_0 = L_5;
	}

IL_002f:
	{
		return G_B4_0;
	}
}
// System.Int32 UnityEngine.EventSystems.PhysicsRaycaster::get_depth()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t PhysicsRaycaster_get_depth_m589853138_MetadataUsageId;
extern "C"  int32_t PhysicsRaycaster_get_depth_m589853138 (PhysicsRaycaster_t1170055767 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PhysicsRaycaster_get_depth_m589853138_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Camera_t2727095145 * L_0 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		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_0022;
		}
	}
	{
		Camera_t2727095145 * L_2 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_3 = Camera_get_depth_m3642810036(L_2, /*hidden argument*/NULL);
		G_B3_0 = (((int32_t)((int32_t)L_3)));
		goto IL_0027;
	}

IL_0022:
	{
		G_B3_0 = ((int32_t)16777215);
	}

IL_0027:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.EventSystems.PhysicsRaycaster::get_finalEventMask()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t PhysicsRaycaster_get_finalEventMask_m2246936003_MetadataUsageId;
extern "C"  int32_t PhysicsRaycaster_get_finalEventMask_m2246936003 (PhysicsRaycaster_t1170055767 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PhysicsRaycaster_get_finalEventMask_m2246936003_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Camera_t2727095145 * L_0 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		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_002d;
		}
	}
	{
		Camera_t2727095145 * L_2 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		int32_t L_3 = Camera_get_cullingMask_m1045975289(L_2, /*hidden argument*/NULL);
		LayerMask_t3236759763  L_4 = __this->get_m_EventMask_4();
		int32_t L_5 = LayerMask_op_Implicit_m1595580047(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)((int32_t)L_3&(int32_t)L_5));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = (-1);
	}

IL_002e:
	{
		return G_B3_0;
	}
}
// UnityEngine.LayerMask UnityEngine.EventSystems.PhysicsRaycaster::get_eventMask()
extern "C"  LayerMask_t3236759763  PhysicsRaycaster_get_eventMask_m610257178 (PhysicsRaycaster_t1170055767 * __this, const MethodInfo* method)
{
	{
		LayerMask_t3236759763  L_0 = __this->get_m_EventMask_4();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PhysicsRaycaster::set_eventMask(UnityEngine.LayerMask)
extern "C"  void PhysicsRaycaster_set_eventMask_m3869486707 (PhysicsRaycaster_t1170055767 * __this, LayerMask_t3236759763  ___value0, const MethodInfo* method)
{
	{
		LayerMask_t3236759763  L_0 = ___value0;
		__this->set_m_EventMask_4(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.PhysicsRaycaster::Raycast(UnityEngine.EventSystems.PointerEventData,System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* PhysicsRaycaster_t1170055767_il2cpp_TypeInfo_var;
extern Il2CppClass* Comparison_1_t2719536913_il2cpp_TypeInfo_var;
extern Il2CppClass* RaycastResult_t3762661364_il2cpp_TypeInfo_var;
extern const MethodInfo* PhysicsRaycaster_U3CRaycastU3Em__1_m3832860601_MethodInfo_var;
extern const MethodInfo* Comparison_1__ctor_m2670394222_MethodInfo_var;
extern const MethodInfo* Array_Sort_TisRaycastHit_t4003175726_m3458836826_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1457590483_MethodInfo_var;
extern const MethodInfo* List_1_Add_m2068182615_MethodInfo_var;
extern const uint32_t PhysicsRaycaster_Raycast_m743134250_MetadataUsageId;
extern "C"  void PhysicsRaycaster_Raycast_m743134250 (PhysicsRaycaster_t1170055767 * __this, PointerEventData_t1848751023 * ___eventData0, List_1_t835879620 * ___resultAppendList1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PhysicsRaycaster_Raycast_m743134250_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Ray_t3134616544  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	RaycastHitU5BU5D_t528650843* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	RaycastResult_t3762661364  V_5;
	memset(&V_5, 0, sizeof(V_5));
	RaycastResult_t3762661364  V_6;
	memset(&V_6, 0, sizeof(V_6));
	RaycastHitU5BU5D_t528650843* G_B5_0 = NULL;
	RaycastHitU5BU5D_t528650843* G_B4_0 = NULL;
	{
		Camera_t2727095145 * L_0 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		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:
	{
		Camera_t2727095145 * L_2 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		PointerEventData_t1848751023 * L_3 = ___eventData0;
		Vector2_t4282066565  L_4 = PointerEventData_get_position_m2263123361(L_3, /*hidden argument*/NULL);
		Vector3_t4282066566  L_5 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Ray_t3134616544  L_6 = Camera_ScreenPointToRay_m1733083890(L_2, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		Camera_t2727095145 * L_7 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_8 = Camera_get_farClipPlane_m388706726(L_7, /*hidden argument*/NULL);
		Camera_t2727095145 * L_9 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_10 = Camera_get_nearClipPlane_m4074655061(L_9, /*hidden argument*/NULL);
		V_1 = ((float)((float)L_8-(float)L_10));
		Ray_t3134616544  L_11 = V_0;
		float L_12 = V_1;
		int32_t L_13 = PhysicsRaycaster_get_finalEventMask_m2246936003(__this, /*hidden argument*/NULL);
		RaycastHitU5BU5D_t528650843* L_14 = Physics_RaycastAll_m1771931441(NULL /*static, unused*/, L_11, L_12, L_13, /*hidden argument*/NULL);
		V_2 = L_14;
		RaycastHitU5BU5D_t528650843* L_15 = V_2;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length))))) <= ((int32_t)1)))
		{
			goto IL_007b;
		}
	}
	{
		RaycastHitU5BU5D_t528650843* L_16 = V_2;
		Comparison_1_t2719536913 * L_17 = ((PhysicsRaycaster_t1170055767_StaticFields*)PhysicsRaycaster_t1170055767_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache2_5();
		G_B4_0 = L_16;
		if (L_17)
		{
			G_B5_0 = L_16;
			goto IL_0071;
		}
	}
	{
		IntPtr_t L_18;
		L_18.set_m_value_0((void*)(void*)PhysicsRaycaster_U3CRaycastU3Em__1_m3832860601_MethodInfo_var);
		Comparison_1_t2719536913 * L_19 = (Comparison_1_t2719536913 *)il2cpp_codegen_object_new(Comparison_1_t2719536913_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m2670394222(L_19, NULL, L_18, /*hidden argument*/Comparison_1__ctor_m2670394222_MethodInfo_var);
		((PhysicsRaycaster_t1170055767_StaticFields*)PhysicsRaycaster_t1170055767_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache2_5(L_19);
		G_B5_0 = G_B4_0;
	}

IL_0071:
	{
		Comparison_1_t2719536913 * L_20 = ((PhysicsRaycaster_t1170055767_StaticFields*)PhysicsRaycaster_t1170055767_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache2_5();
		Array_Sort_TisRaycastHit_t4003175726_m3458836826(NULL /*static, unused*/, G_B5_0, L_20, /*hidden argument*/Array_Sort_TisRaycastHit_t4003175726_m3458836826_MethodInfo_var);
	}

IL_007b:
	{
		RaycastHitU5BU5D_t528650843* L_21 = V_2;
		if (!(((int32_t)((int32_t)(((Il2CppArray *)L_21)->max_length)))))
		{
			goto IL_0137;
		}
	}
	{
		V_3 = 0;
		RaycastHitU5BU5D_t528650843* L_22 = V_2;
		V_4 = (((int32_t)((int32_t)(((Il2CppArray *)L_22)->max_length))));
		goto IL_012f;
	}

IL_008f:
	{
		Initobj (RaycastResult_t3762661364_il2cpp_TypeInfo_var, (&V_5));
		RaycastResult_t3762661364  L_23 = V_5;
		V_6 = L_23;
		RaycastHitU5BU5D_t528650843* L_24 = V_2;
		int32_t L_25 = V_3;
		Collider_t2939674232 * L_26 = RaycastHit_get_collider_m3116882274(((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25))), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_27 = Component_get_gameObject_m1170635899(L_26, /*hidden argument*/NULL);
		RaycastResult_set_gameObject_m726369707((&V_6), L_27, /*hidden argument*/NULL);
		(&V_6)->set_module_1(__this);
		RaycastHitU5BU5D_t528650843* L_28 = V_2;
		int32_t L_29 = V_3;
		float L_30 = RaycastHit_get_distance_m800944203(((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29))), /*hidden argument*/NULL);
		(&V_6)->set_distance_2(L_30);
		RaycastHitU5BU5D_t528650843* L_31 = V_2;
		int32_t L_32 = V_3;
		Vector3_t4282066566  L_33 = RaycastHit_get_point_m4165497838(((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32))), /*hidden argument*/NULL);
		(&V_6)->set_worldPosition_7(L_33);
		RaycastHitU5BU5D_t528650843* L_34 = V_2;
		int32_t L_35 = V_3;
		Vector3_t4282066566  L_36 = RaycastHit_get_normal_m1346998891(((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35))), /*hidden argument*/NULL);
		(&V_6)->set_worldNormal_8(L_36);
		PointerEventData_t1848751023 * L_37 = ___eventData0;
		Vector2_t4282066565  L_38 = PointerEventData_get_position_m2263123361(L_37, /*hidden argument*/NULL);
		(&V_6)->set_screenPosition_9(L_38);
		List_1_t835879620 * L_39 = ___resultAppendList1;
		int32_t L_40 = List_1_get_Count_m1457590483(L_39, /*hidden argument*/List_1_get_Count_m1457590483_MethodInfo_var);
		(&V_6)->set_index_3((((float)((float)L_40))));
		(&V_6)->set_sortingLayer_5(0);
		(&V_6)->set_sortingOrder_6(0);
		RaycastResult_t3762661364  L_41 = V_6;
		V_5 = L_41;
		List_1_t835879620 * L_42 = ___resultAppendList1;
		RaycastResult_t3762661364  L_43 = V_5;
		List_1_Add_m2068182615(L_42, L_43, /*hidden argument*/List_1_Add_m2068182615_MethodInfo_var);
		int32_t L_44 = V_3;
		V_3 = ((int32_t)((int32_t)L_44+(int32_t)1));
	}

IL_012f:
	{
		int32_t L_45 = V_3;
		int32_t L_46 = V_4;
		if ((((int32_t)L_45) < ((int32_t)L_46)))
		{
			goto IL_008f;
		}
	}

IL_0137:
	{
		return;
	}
}
// System.Int32 UnityEngine.EventSystems.PhysicsRaycaster::<Raycast>m__1(UnityEngine.RaycastHit,UnityEngine.RaycastHit)
extern "C"  int32_t PhysicsRaycaster_U3CRaycastU3Em__1_m3832860601 (Il2CppObject * __this /* static, unused */, RaycastHit_t4003175726  ___r10, RaycastHit_t4003175726  ___r21, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = RaycastHit_get_distance_m800944203((&___r10), /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = RaycastHit_get_distance_m800944203((&___r21), /*hidden argument*/NULL);
		int32_t L_2 = Single_CompareTo_m3518345828((&V_0), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::.ctor(UnityEngine.EventSystems.EventSystem)
extern Il2CppClass* List_1_t747900261_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m2397334390_MethodInfo_var;
extern const uint32_t PointerEventData__ctor_m82194942_MetadataUsageId;
extern "C"  void PointerEventData__ctor_m82194942 (PointerEventData_t1848751023 * __this, EventSystem_t2276120119 * ___eventSystem0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerEventData__ctor_m82194942_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t747900261 * L_0 = (List_1_t747900261 *)il2cpp_codegen_object_new(List_1_t747900261_il2cpp_TypeInfo_var);
		List_1__ctor_m2397334390(L_0, /*hidden argument*/List_1__ctor_m2397334390_MethodInfo_var);
		__this->set_hovered_3(L_0);
		EventSystem_t2276120119 * L_1 = ___eventSystem0;
		BaseEventData__ctor_m3246352982(__this, L_1, /*hidden argument*/NULL);
		PointerEventData_set_eligibleForClick_m4124670100(__this, (bool)0, /*hidden argument*/NULL);
		PointerEventData_set_pointerId_m204336548(__this, (-1), /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_position_m1287828138(__this, L_2, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(__this, L_3, /*hidden argument*/NULL);
		Vector2_t4282066565  L_4 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_pressPosition_m3056630579(__this, L_4, /*hidden argument*/NULL);
		PointerEventData_set_clickTime_m3487651291(__this, (0.0f), /*hidden argument*/NULL);
		PointerEventData_set_clickCount_m2279104927(__this, 0, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_scrollDelta_m3507625908(__this, L_5, /*hidden argument*/NULL);
		PointerEventData_set_useDragThreshold_m2530254510(__this, (bool)1, /*hidden argument*/NULL);
		PointerEventData_set_dragging_m1730892973(__this, (bool)0, /*hidden argument*/NULL);
		PointerEventData_set_button_m2720287992(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::get_pointerEnter()
extern "C"  GameObject_t3674682005 * PointerEventData_get_pointerEnter_m1754340511 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_U3CpointerEnterU3Ek__BackingField_4();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pointerEnter(UnityEngine.GameObject)
extern "C"  void PointerEventData_set_pointerEnter_m3909544698 (PointerEventData_t1848751023 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___value0;
		__this->set_U3CpointerEnterU3Ek__BackingField_4(L_0);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::get_lastPress()
extern "C"  GameObject_t3674682005 * PointerEventData_get_lastPress_m3682396203 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_U3ClastPressU3Ek__BackingField_5();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_lastPress(UnityEngine.GameObject)
extern "C"  void PointerEventData_set_lastPress_m1523028000 (PointerEventData_t1848751023 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___value0;
		__this->set_U3ClastPressU3Ek__BackingField_5(L_0);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::get_rawPointerPress()
extern "C"  GameObject_t3674682005 * PointerEventData_get_rawPointerPress_m4005541676 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_U3CrawPointerPressU3Ek__BackingField_6();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_rawPointerPress(UnityEngine.GameObject)
extern "C"  void PointerEventData_set_rawPointerPress_m505214625 (PointerEventData_t1848751023 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___value0;
		__this->set_U3CrawPointerPressU3Ek__BackingField_6(L_0);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::get_pointerDrag()
extern "C"  GameObject_t3674682005 * PointerEventData_get_pointerDrag_m2109300143 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_U3CpointerDragU3Ek__BackingField_7();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pointerDrag(UnityEngine.GameObject)
extern "C"  void PointerEventData_set_pointerDrag_m1194168164 (PointerEventData_t1848751023 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___value0;
		__this->set_U3CpointerDragU3Ek__BackingField_7(L_0);
		return;
	}
}
// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::get_pointerCurrentRaycast()
extern "C"  RaycastResult_t3762661364  PointerEventData_get_pointerCurrentRaycast_m874132826 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		RaycastResult_t3762661364  L_0 = __this->get_U3CpointerCurrentRaycastU3Ek__BackingField_8();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pointerCurrentRaycast(UnityEngine.EventSystems.RaycastResult)
extern "C"  void PointerEventData_set_pointerCurrentRaycast_m2884097807 (PointerEventData_t1848751023 * __this, RaycastResult_t3762661364  ___value0, const MethodInfo* method)
{
	{
		RaycastResult_t3762661364  L_0 = ___value0;
		__this->set_U3CpointerCurrentRaycastU3Ek__BackingField_8(L_0);
		return;
	}
}
// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::get_pointerPressRaycast()
extern "C"  RaycastResult_t3762661364  PointerEventData_get_pointerPressRaycast_m990488592 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		RaycastResult_t3762661364  L_0 = __this->get_U3CpointerPressRaycastU3Ek__BackingField_9();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pointerPressRaycast(UnityEngine.EventSystems.RaycastResult)
extern "C"  void PointerEventData_set_pointerPressRaycast_m126348485 (PointerEventData_t1848751023 * __this, RaycastResult_t3762661364  ___value0, const MethodInfo* method)
{
	{
		RaycastResult_t3762661364  L_0 = ___value0;
		__this->set_U3CpointerPressRaycastU3Ek__BackingField_9(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerEventData::get_eligibleForClick()
extern "C"  bool PointerEventData_get_eligibleForClick_m804806107 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CeligibleForClickU3Ek__BackingField_10();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_eligibleForClick(System.Boolean)
extern "C"  void PointerEventData_set_eligibleForClick_m4124670100 (PointerEventData_t1848751023 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CeligibleForClickU3Ek__BackingField_10(L_0);
		return;
	}
}
// System.Int32 UnityEngine.EventSystems.PointerEventData::get_pointerId()
extern "C"  int32_t PointerEventData_get_pointerId_m315063471 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_U3CpointerIdU3Ek__BackingField_11();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pointerId(System.Int32)
extern "C"  void PointerEventData_set_pointerId_m204336548 (PointerEventData_t1848751023 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CpointerIdU3Ek__BackingField_11(L_0);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_position()
extern "C"  Vector2_t4282066565  PointerEventData_get_position_m2263123361 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_U3CpositionU3Ek__BackingField_12();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_position(UnityEngine.Vector2)
extern "C"  void PointerEventData_set_position_m1287828138 (PointerEventData_t1848751023 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_U3CpositionU3Ek__BackingField_12(L_0);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_delta()
extern "C"  Vector2_t4282066565  PointerEventData_get_delta_m4112242786 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_U3CdeltaU3Ek__BackingField_13();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_delta(UnityEngine.Vector2)
extern "C"  void PointerEventData_set_delta_m3480102791 (PointerEventData_t1848751023 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_U3CdeltaU3Ek__BackingField_13(L_0);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_pressPosition()
extern "C"  Vector2_t4282066565  PointerEventData_get_pressPosition_m2718149942 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_U3CpressPositionU3Ek__BackingField_14();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pressPosition(UnityEngine.Vector2)
extern "C"  void PointerEventData_set_pressPosition_m3056630579 (PointerEventData_t1848751023 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_U3CpressPositionU3Ek__BackingField_14(L_0);
		return;
	}
}
// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::get_worldPosition()
extern "C"  Vector3_t4282066566  PointerEventData_get_worldPosition_m489722276 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_U3CworldPositionU3Ek__BackingField_15();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_worldPosition(UnityEngine.Vector3)
extern "C"  void PointerEventData_set_worldPosition_m914315875 (PointerEventData_t1848751023 * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___value0;
		__this->set_U3CworldPositionU3Ek__BackingField_15(L_0);
		return;
	}
}
// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::get_worldNormal()
extern "C"  Vector3_t4282066566  PointerEventData_get_worldNormal_m3470386274 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_U3CworldNormalU3Ek__BackingField_16();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_worldNormal(UnityEngine.Vector3)
extern "C"  void PointerEventData_set_worldNormal_m2060170853 (PointerEventData_t1848751023 * __this, Vector3_t4282066566  ___value0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___value0;
		__this->set_U3CworldNormalU3Ek__BackingField_16(L_0);
		return;
	}
}
// System.Single UnityEngine.EventSystems.PointerEventData::get_clickTime()
extern "C"  float PointerEventData_get_clickTime_m2529670096 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_U3CclickTimeU3Ek__BackingField_17();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_clickTime(System.Single)
extern "C"  void PointerEventData_set_clickTime_m3487651291 (PointerEventData_t1848751023 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_U3CclickTimeU3Ek__BackingField_17(L_0);
		return;
	}
}
// System.Int32 UnityEngine.EventSystems.PointerEventData::get_clickCount()
extern "C"  int32_t PointerEventData_get_clickCount_m341347570 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_U3CclickCountU3Ek__BackingField_18();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_clickCount(System.Int32)
extern "C"  void PointerEventData_set_clickCount_m2279104927 (PointerEventData_t1848751023 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CclickCountU3Ek__BackingField_18(L_0);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::get_scrollDelta()
extern "C"  Vector2_t4282066565  PointerEventData_get_scrollDelta_m3602781717 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_U3CscrollDeltaU3Ek__BackingField_19();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_scrollDelta(UnityEngine.Vector2)
extern "C"  void PointerEventData_set_scrollDelta_m3507625908 (PointerEventData_t1848751023 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_U3CscrollDeltaU3Ek__BackingField_19(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerEventData::get_useDragThreshold()
extern "C"  bool PointerEventData_get_useDragThreshold_m2749684085 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CuseDragThresholdU3Ek__BackingField_20();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_useDragThreshold(System.Boolean)
extern "C"  void PointerEventData_set_useDragThreshold_m2530254510 (PointerEventData_t1848751023 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CuseDragThresholdU3Ek__BackingField_20(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerEventData::get_dragging()
extern "C"  bool PointerEventData_get_dragging_m3319220148 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CdraggingU3Ek__BackingField_21();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_dragging(System.Boolean)
extern "C"  void PointerEventData_set_dragging_m1730892973 (PointerEventData_t1848751023 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CdraggingU3Ek__BackingField_21(L_0);
		return;
	}
}
// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerEventData::get_button()
extern "C"  int32_t PointerEventData_get_button_m796143251 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_U3CbuttonU3Ek__BackingField_22();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_button(UnityEngine.EventSystems.PointerEventData/InputButton)
extern "C"  void PointerEventData_set_button_m2720287992 (PointerEventData_t1848751023 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CbuttonU3Ek__BackingField_22(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerEventData::IsPointerMoving()
extern "C"  bool PointerEventData_IsPointerMoving_m1462208007 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = PointerEventData_get_delta_m4112242786(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = Vector2_get_sqrMagnitude_m996072851((&V_0), /*hidden argument*/NULL);
		return (bool)((((float)L_1) > ((float)(0.0f)))? 1 : 0);
	}
}
// System.Boolean UnityEngine.EventSystems.PointerEventData::IsScrolling()
extern "C"  bool PointerEventData_IsScrolling_m2052637201 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = PointerEventData_get_scrollDelta_m3602781717(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = Vector2_get_sqrMagnitude_m996072851((&V_0), /*hidden argument*/NULL);
		return (bool)((((float)L_1) > ((float)(0.0f)))? 1 : 0);
	}
}
// UnityEngine.Camera UnityEngine.EventSystems.PointerEventData::get_enterEventCamera()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t PointerEventData_get_enterEventCamera_m1535306943_MetadataUsageId;
extern "C"  Camera_t2727095145 * PointerEventData_get_enterEventCamera_m1535306943 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerEventData_get_enterEventCamera_m1535306943_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastResult_t3762661364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RaycastResult_t3762661364  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Camera_t2727095145 * G_B3_0 = NULL;
	{
		RaycastResult_t3762661364  L_0 = PointerEventData_get_pointerCurrentRaycast_m874132826(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		BaseRaycaster_t2327671059 * L_1 = (&V_0)->get_module_1();
		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);
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		G_B3_0 = ((Camera_t2727095145 *)(NULL));
		goto IL_0032;
	}

IL_001f:
	{
		RaycastResult_t3762661364  L_3 = PointerEventData_get_pointerCurrentRaycast_m874132826(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		BaseRaycaster_t2327671059 * L_4 = (&V_1)->get_module_1();
		Camera_t2727095145 * L_5 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_4);
		G_B3_0 = L_5;
	}

IL_0032:
	{
		return G_B3_0;
	}
}
// UnityEngine.Camera UnityEngine.EventSystems.PointerEventData::get_pressEventCamera()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t PointerEventData_get_pressEventCamera_m2764092724_MetadataUsageId;
extern "C"  Camera_t2727095145 * PointerEventData_get_pressEventCamera_m2764092724 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerEventData_get_pressEventCamera_m2764092724_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastResult_t3762661364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RaycastResult_t3762661364  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Camera_t2727095145 * G_B3_0 = NULL;
	{
		RaycastResult_t3762661364  L_0 = PointerEventData_get_pointerPressRaycast_m990488592(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		BaseRaycaster_t2327671059 * L_1 = (&V_0)->get_module_1();
		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);
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		G_B3_0 = ((Camera_t2727095145 *)(NULL));
		goto IL_0032;
	}

IL_001f:
	{
		RaycastResult_t3762661364  L_3 = PointerEventData_get_pointerPressRaycast_m990488592(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		BaseRaycaster_t2327671059 * L_4 = (&V_1)->get_module_1();
		Camera_t2727095145 * L_5 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_4);
		G_B3_0 = L_5;
	}

IL_0032:
	{
		return G_B3_0;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::get_pointerPress()
extern "C"  GameObject_t3674682005 * PointerEventData_get_pointerPress_m3028028234 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_m_PointerPress_2();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerEventData::set_pointerPress(UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t PointerEventData_set_pointerPress_m3037509477_MetadataUsageId;
extern "C"  void PointerEventData_set_pointerPress_m3037509477 (PointerEventData_t1848751023 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerEventData_set_pointerPress_m3037509477_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = __this->get_m_PointerPress_2();
		GameObject_t3674682005 * 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:
	{
		GameObject_t3674682005 * L_3 = __this->get_m_PointerPress_2();
		PointerEventData_set_lastPress_m1523028000(__this, L_3, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_4 = ___value0;
		__this->set_m_PointerPress_2(L_4);
		return;
	}
}
// System.String UnityEngine.EventSystems.PointerEventData::ToString()
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector2_t4282066565_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Boolean_t476798718_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral999516182;
extern Il2CppCodeGenString* _stringLiteral3099815829;
extern Il2CppCodeGenString* _stringLiteral3507216963;
extern Il2CppCodeGenString* _stringLiteral2762764264;
extern Il2CppCodeGenString* _stringLiteral249172243;
extern Il2CppCodeGenString* _stringLiteral1052883529;
extern Il2CppCodeGenString* _stringLiteral62564398;
extern Il2CppCodeGenString* _stringLiteral3676579301;
extern Il2CppCodeGenString* _stringLiteral1154619954;
extern Il2CppCodeGenString* _stringLiteral2352309244;
extern const uint32_t PointerEventData_ToString_m746384051_MetadataUsageId;
extern "C"  String_t* PointerEventData_ToString_m746384051 (PointerEventData_t1848751023 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerEventData_ToString_m746384051_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	RaycastResult_t3762661364  V_1;
	memset(&V_1, 0, sizeof(V_1));
	RaycastResult_t3762661364  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		StringBuilder_t243639308 * L_0 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t243639308 * L_1 = V_0;
		Vector2_t4282066565  L_2 = PointerEventData_get_position_m2263123361(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = L_2;
		Il2CppObject * L_4 = Box(Vector2_t4282066565_il2cpp_TypeInfo_var, &L_3);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral999516182, L_4, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_1, L_5, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_6 = V_0;
		Vector2_t4282066565  L_7 = PointerEventData_get_delta_m4112242786(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = L_7;
		Il2CppObject * L_9 = Box(Vector2_t4282066565_il2cpp_TypeInfo_var, &L_8);
		String_t* L_10 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral3099815829, L_9, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_6, L_10, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_11 = V_0;
		bool L_12 = PointerEventData_get_eligibleForClick_m804806107(__this, /*hidden argument*/NULL);
		bool L_13 = L_12;
		Il2CppObject * L_14 = Box(Boolean_t476798718_il2cpp_TypeInfo_var, &L_13);
		String_t* L_15 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral3507216963, L_14, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_11, L_15, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_16 = V_0;
		GameObject_t3674682005 * L_17 = PointerEventData_get_pointerEnter_m1754340511(__this, /*hidden argument*/NULL);
		String_t* L_18 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral2762764264, L_17, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_16, L_18, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_19 = V_0;
		GameObject_t3674682005 * L_20 = PointerEventData_get_pointerPress_m3028028234(__this, /*hidden argument*/NULL);
		String_t* L_21 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral249172243, L_20, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_19, L_21, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_22 = V_0;
		GameObject_t3674682005 * L_23 = PointerEventData_get_lastPress_m3682396203(__this, /*hidden argument*/NULL);
		String_t* L_24 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral1052883529, L_23, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_22, L_24, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_25 = V_0;
		GameObject_t3674682005 * L_26 = PointerEventData_get_pointerDrag_m2109300143(__this, /*hidden argument*/NULL);
		String_t* L_27 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral62564398, L_26, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_25, L_27, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_28 = V_0;
		bool L_29 = PointerEventData_get_useDragThreshold_m2749684085(__this, /*hidden argument*/NULL);
		bool L_30 = L_29;
		Il2CppObject * L_31 = Box(Boolean_t476798718_il2cpp_TypeInfo_var, &L_30);
		String_t* L_32 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral3676579301, L_31, /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_28, L_32, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_33 = V_0;
		StringBuilder_AppendLine_m655025863(L_33, _stringLiteral1154619954, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_34 = V_0;
		RaycastResult_t3762661364  L_35 = PointerEventData_get_pointerCurrentRaycast_m874132826(__this, /*hidden argument*/NULL);
		V_1 = L_35;
		String_t* L_36 = RaycastResult_ToString_m2924263764((&V_1), /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_34, L_36, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_37 = V_0;
		StringBuilder_AppendLine_m655025863(L_37, _stringLiteral2352309244, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_38 = V_0;
		RaycastResult_t3762661364  L_39 = PointerEventData_get_pointerPressRaycast_m990488592(__this, /*hidden argument*/NULL);
		V_2 = L_39;
		String_t* L_40 = RaycastResult_ToString_m2924263764((&V_2), /*hidden argument*/NULL);
		StringBuilder_AppendLine_m655025863(L_38, L_40, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_41 = V_0;
		String_t* L_42 = StringBuilder_ToString_m350379841(L_41, /*hidden argument*/NULL);
		return L_42;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::.ctor()
extern Il2CppClass* Dictionary_2_t1846014262_il2cpp_TypeInfo_var;
extern Il2CppClass* MouseState_t3613479957_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m2150136428_MethodInfo_var;
extern const uint32_t PointerInputModule__ctor_m2748126408_MetadataUsageId;
extern "C"  void PointerInputModule__ctor_m2748126408 (PointerInputModule_t3771003169 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule__ctor_m2748126408_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Dictionary_2_t1846014262 * L_0 = (Dictionary_2_t1846014262 *)il2cpp_codegen_object_new(Dictionary_2_t1846014262_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2150136428(L_0, /*hidden argument*/Dictionary_2__ctor_m2150136428_MethodInfo_var);
		__this->set_m_PointerData_10(L_0);
		MouseState_t3613479957 * L_1 = (MouseState_t3613479957 *)il2cpp_codegen_object_new(MouseState_t3613479957_il2cpp_TypeInfo_var);
		MouseState__ctor_m2621211907(L_1, /*hidden argument*/NULL);
		__this->set_m_MouseState_11(L_1);
		BaseInputModule__ctor_m2920801056(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule::GetPointerData(System.Int32,UnityEngine.EventSystems.PointerEventData&,System.Boolean)
extern Il2CppClass* PointerEventData_t1848751023_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m985557013_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Add_m3900900922_MethodInfo_var;
extern const uint32_t PointerInputModule_GetPointerData_m1554981113_MetadataUsageId;
extern "C"  bool PointerInputModule_GetPointerData_m1554981113 (PointerInputModule_t3771003169 * __this, int32_t ___id0, PointerEventData_t1848751023 ** ___data1, bool ___create2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_GetPointerData_m1554981113_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PointerEventData_t1848751023 * V_0 = NULL;
	{
		Dictionary_2_t1846014262 * L_0 = __this->get_m_PointerData_10();
		int32_t L_1 = ___id0;
		PointerEventData_t1848751023 ** L_2 = ___data1;
		bool L_3 = Dictionary_2_TryGetValue_m985557013(L_0, L_1, L_2, /*hidden argument*/Dictionary_2_TryGetValue_m985557013_MethodInfo_var);
		if (L_3)
		{
			goto IL_003e;
		}
	}
	{
		bool L_4 = ___create2;
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		PointerEventData_t1848751023 ** L_5 = ___data1;
		EventSystem_t2276120119 * L_6 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = (PointerEventData_t1848751023 *)il2cpp_codegen_object_new(PointerEventData_t1848751023_il2cpp_TypeInfo_var);
		PointerEventData__ctor_m82194942(L_7, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		PointerEventData_t1848751023 * L_8 = V_0;
		int32_t L_9 = ___id0;
		PointerEventData_set_pointerId_m204336548(L_8, L_9, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_10 = V_0;
		*((Il2CppObject **)(L_5)) = (Il2CppObject *)L_10;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_5), (Il2CppObject *)L_10);
		Dictionary_2_t1846014262 * L_11 = __this->get_m_PointerData_10();
		int32_t L_12 = ___id0;
		PointerEventData_t1848751023 ** L_13 = ___data1;
		Dictionary_2_Add_m3900900922(L_11, L_12, (*((PointerEventData_t1848751023 **)L_13)), /*hidden argument*/Dictionary_2_Add_m3900900922_MethodInfo_var);
		return (bool)1;
	}

IL_003e:
	{
		return (bool)0;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::RemovePointerData(UnityEngine.EventSystems.PointerEventData)
extern const MethodInfo* Dictionary_2_Remove_m1770969343_MethodInfo_var;
extern const uint32_t PointerInputModule_RemovePointerData_m3101459861_MetadataUsageId;
extern "C"  void PointerInputModule_RemovePointerData_m3101459861 (PointerInputModule_t3771003169 * __this, PointerEventData_t1848751023 * ___data0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_RemovePointerData_m3101459861_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Dictionary_2_t1846014262 * L_0 = __this->get_m_PointerData_10();
		PointerEventData_t1848751023 * L_1 = ___data0;
		int32_t L_2 = PointerEventData_get_pointerId_m315063471(L_1, /*hidden argument*/NULL);
		Dictionary_2_Remove_m1770969343(L_0, L_2, /*hidden argument*/Dictionary_2_Remove_m1770969343_MethodInfo_var);
		return;
	}
}
// UnityEngine.EventSystems.PointerEventData UnityEngine.EventSystems.PointerInputModule::GetTouchPointerEventData(UnityEngine.Touch,System.Boolean&,System.Boolean&)
extern const MethodInfo* List_1_Clear_m4074922386_MethodInfo_var;
extern const uint32_t PointerInputModule_GetTouchPointerEventData_m2194758459_MetadataUsageId;
extern "C"  PointerEventData_t1848751023 * PointerInputModule_GetTouchPointerEventData_m2194758459 (PointerInputModule_t3771003169 * __this, Touch_t4210255029  ___input0, bool* ___pressed1, bool* ___released2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_GetTouchPointerEventData_m2194758459_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PointerEventData_t1848751023 * V_0 = NULL;
	bool V_1 = false;
	RaycastResult_t3762661364  V_2;
	memset(&V_2, 0, sizeof(V_2));
	bool* G_B2_0 = NULL;
	bool* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	bool* G_B3_1 = NULL;
	bool* G_B5_0 = NULL;
	bool* G_B4_0 = NULL;
	int32_t G_B6_0 = 0;
	bool* G_B6_1 = NULL;
	{
		int32_t L_0 = Touch_get_fingerId_m1427167959((&___input0), /*hidden argument*/NULL);
		bool L_1 = PointerInputModule_GetPointerData_m1554981113(__this, L_0, (&V_0), (bool)1, /*hidden argument*/NULL);
		V_1 = L_1;
		PointerEventData_t1848751023 * L_2 = V_0;
		VirtActionInvoker0::Invoke(4 /* System.Void UnityEngine.EventSystems.AbstractEventData::Reset() */, L_2);
		bool* L_3 = ___pressed1;
		bool L_4 = V_1;
		G_B1_0 = L_3;
		if (L_4)
		{
			G_B2_0 = L_3;
			goto IL_002a;
		}
	}
	{
		int32_t L_5 = Touch_get_phase_m3314549414((&___input0), /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		G_B3_1 = G_B1_0;
		goto IL_002b;
	}

IL_002a:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_002b:
	{
		*((int8_t*)(G_B3_1)) = (int8_t)G_B3_0;
		bool* L_6 = ___released2;
		int32_t L_7 = Touch_get_phase_m3314549414((&___input0), /*hidden argument*/NULL);
		G_B4_0 = L_6;
		if ((((int32_t)L_7) == ((int32_t)4)))
		{
			G_B5_0 = L_6;
			goto IL_0046;
		}
	}
	{
		int32_t L_8 = Touch_get_phase_m3314549414((&___input0), /*hidden argument*/NULL);
		G_B6_0 = ((((int32_t)L_8) == ((int32_t)3))? 1 : 0);
		G_B6_1 = G_B4_0;
		goto IL_0047;
	}

IL_0046:
	{
		G_B6_0 = 1;
		G_B6_1 = G_B5_0;
	}

IL_0047:
	{
		*((int8_t*)(G_B6_1)) = (int8_t)G_B6_0;
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_005b;
		}
	}
	{
		PointerEventData_t1848751023 * L_10 = V_0;
		Vector2_t4282066565  L_11 = Touch_get_position_m1943849441((&___input0), /*hidden argument*/NULL);
		PointerEventData_set_position_m1287828138(L_10, L_11, /*hidden argument*/NULL);
	}

IL_005b:
	{
		bool* L_12 = ___pressed1;
		if (!(*((int8_t*)L_12)))
		{
			goto IL_0072;
		}
	}
	{
		PointerEventData_t1848751023 * L_13 = V_0;
		Vector2_t4282066565  L_14 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_13, L_14, /*hidden argument*/NULL);
		goto IL_008a;
	}

IL_0072:
	{
		PointerEventData_t1848751023 * L_15 = V_0;
		Vector2_t4282066565  L_16 = Touch_get_position_m1943849441((&___input0), /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_17 = V_0;
		Vector2_t4282066565  L_18 = PointerEventData_get_position_m2263123361(L_17, /*hidden argument*/NULL);
		Vector2_t4282066565  L_19 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_16, L_18, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_15, L_19, /*hidden argument*/NULL);
	}

IL_008a:
	{
		PointerEventData_t1848751023 * L_20 = V_0;
		Vector2_t4282066565  L_21 = Touch_get_position_m1943849441((&___input0), /*hidden argument*/NULL);
		PointerEventData_set_position_m1287828138(L_20, L_21, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_22 = V_0;
		PointerEventData_set_button_m2720287992(L_22, 0, /*hidden argument*/NULL);
		EventSystem_t2276120119 * L_23 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_24 = V_0;
		List_1_t835879620 * L_25 = ((BaseInputModule_t15847059 *)__this)->get_m_RaycastResultCache_2();
		EventSystem_RaycastAll_m538533603(L_23, L_24, L_25, /*hidden argument*/NULL);
		List_1_t835879620 * L_26 = ((BaseInputModule_t15847059 *)__this)->get_m_RaycastResultCache_2();
		RaycastResult_t3762661364  L_27 = BaseInputModule_FindFirstRaycast_m3775114583(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		V_2 = L_27;
		PointerEventData_t1848751023 * L_28 = V_0;
		RaycastResult_t3762661364  L_29 = V_2;
		PointerEventData_set_pointerCurrentRaycast_m2884097807(L_28, L_29, /*hidden argument*/NULL);
		List_1_t835879620 * L_30 = ((BaseInputModule_t15847059 *)__this)->get_m_RaycastResultCache_2();
		List_1_Clear_m4074922386(L_30, /*hidden argument*/List_1_Clear_m4074922386_MethodInfo_var);
		PointerEventData_t1848751023 * L_31 = V_0;
		return L_31;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::CopyFromTo(UnityEngine.EventSystems.PointerEventData,UnityEngine.EventSystems.PointerEventData)
extern "C"  void PointerInputModule_CopyFromTo_m431867808 (PointerInputModule_t3771003169 * __this, PointerEventData_t1848751023 * ___from0, PointerEventData_t1848751023 * ___to1, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___to1;
		PointerEventData_t1848751023 * L_1 = ___from0;
		Vector2_t4282066565  L_2 = PointerEventData_get_position_m2263123361(L_1, /*hidden argument*/NULL);
		PointerEventData_set_position_m1287828138(L_0, L_2, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_3 = ___to1;
		PointerEventData_t1848751023 * L_4 = ___from0;
		Vector2_t4282066565  L_5 = PointerEventData_get_delta_m4112242786(L_4, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_3, L_5, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_6 = ___to1;
		PointerEventData_t1848751023 * L_7 = ___from0;
		Vector2_t4282066565  L_8 = PointerEventData_get_scrollDelta_m3602781717(L_7, /*hidden argument*/NULL);
		PointerEventData_set_scrollDelta_m3507625908(L_6, L_8, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_9 = ___to1;
		PointerEventData_t1848751023 * L_10 = ___from0;
		RaycastResult_t3762661364  L_11 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_10, /*hidden argument*/NULL);
		PointerEventData_set_pointerCurrentRaycast_m2884097807(L_9, L_11, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_12 = ___to1;
		PointerEventData_t1848751023 * L_13 = ___from0;
		GameObject_t3674682005 * L_14 = PointerEventData_get_pointerEnter_m1754340511(L_13, /*hidden argument*/NULL);
		PointerEventData_set_pointerEnter_m3909544698(L_12, L_14, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.EventSystems.PointerEventData/FramePressState UnityEngine.EventSystems.PointerInputModule::StateForMouseButton(System.Int32)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t PointerInputModule_StateForMouseButton_m1241430345_MetadataUsageId;
extern "C"  int32_t PointerInputModule_StateForMouseButton_m1241430345 (Il2CppObject * __this /* static, unused */, int32_t ___buttonId0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_StateForMouseButton_m1241430345_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		int32_t L_0 = ___buttonId0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_1 = Input_GetMouseButtonDown_m2031691843(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = ___buttonId0;
		bool L_3 = Input_GetMouseButtonUp_m2588144188(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_001c;
		}
	}
	{
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001c;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001c:
	{
		bool L_6 = V_0;
		if (!L_6)
		{
			goto IL_0024;
		}
	}
	{
		return (int32_t)(0);
	}

IL_0024:
	{
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_002c;
		}
	}
	{
		return (int32_t)(1);
	}

IL_002c:
	{
		return (int32_t)(3);
	}
}
// UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData()
extern "C"  MouseState_t3613479957 * PointerInputModule_GetMousePointerEventData_m1489718224 (PointerInputModule_t3771003169 * __this, const MethodInfo* method)
{
	{
		MouseState_t3613479957 * L_0 = VirtFuncInvoker1< MouseState_t3613479957 *, int32_t >::Invoke(26 /* UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData(System.Int32) */, __this, 0);
		return L_0;
	}
}
// UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData(System.Int32)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Clear_m4074922386_MethodInfo_var;
extern const uint32_t PointerInputModule_GetMousePointerEventData_m3291859233_MetadataUsageId;
extern "C"  MouseState_t3613479957 * PointerInputModule_GetMousePointerEventData_m3291859233 (PointerInputModule_t3771003169 * __this, int32_t ___id0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_GetMousePointerEventData_m3291859233_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PointerEventData_t1848751023 * V_0 = NULL;
	bool V_1 = false;
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RaycastResult_t3762661364  V_3;
	memset(&V_3, 0, sizeof(V_3));
	PointerEventData_t1848751023 * V_4 = NULL;
	PointerEventData_t1848751023 * V_5 = NULL;
	{
		bool L_0 = PointerInputModule_GetPointerData_m1554981113(__this, (-1), (&V_0), (bool)1, /*hidden argument*/NULL);
		V_1 = L_0;
		PointerEventData_t1848751023 * L_1 = V_0;
		VirtActionInvoker0::Invoke(4 /* System.Void UnityEngine.EventSystems.AbstractEventData::Reset() */, L_1);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		PointerEventData_t1848751023 * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_4 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		PointerEventData_set_position_m1287828138(L_3, L_5, /*hidden argument*/NULL);
	}

IL_0027:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_6 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_7 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		int32_t L_8 = Cursor_get_lockState_m2795946910(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_0062;
		}
	}
	{
		PointerEventData_t1848751023 * L_9 = V_0;
		Vector2_t4282066565  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector2__ctor_m1517109030(&L_10, (-1.0f), (-1.0f), /*hidden argument*/NULL);
		PointerEventData_set_position_m1287828138(L_9, L_10, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_11 = V_0;
		Vector2_t4282066565  L_12 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_11, L_12, /*hidden argument*/NULL);
		goto IL_007b;
	}

IL_0062:
	{
		PointerEventData_t1848751023 * L_13 = V_0;
		Vector2_t4282066565  L_14 = V_2;
		PointerEventData_t1848751023 * L_15 = V_0;
		Vector2_t4282066565  L_16 = PointerEventData_get_position_m2263123361(L_15, /*hidden argument*/NULL);
		Vector2_t4282066565  L_17 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_14, L_16, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_13, L_17, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_18 = V_0;
		Vector2_t4282066565  L_19 = V_2;
		PointerEventData_set_position_m1287828138(L_18, L_19, /*hidden argument*/NULL);
	}

IL_007b:
	{
		PointerEventData_t1848751023 * L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_21 = Input_get_mouseScrollDelta_m3050122505(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_scrollDelta_m3507625908(L_20, L_21, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_22 = V_0;
		PointerEventData_set_button_m2720287992(L_22, 0, /*hidden argument*/NULL);
		EventSystem_t2276120119 * L_23 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_24 = V_0;
		List_1_t835879620 * L_25 = ((BaseInputModule_t15847059 *)__this)->get_m_RaycastResultCache_2();
		EventSystem_RaycastAll_m538533603(L_23, L_24, L_25, /*hidden argument*/NULL);
		List_1_t835879620 * L_26 = ((BaseInputModule_t15847059 *)__this)->get_m_RaycastResultCache_2();
		RaycastResult_t3762661364  L_27 = BaseInputModule_FindFirstRaycast_m3775114583(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		V_3 = L_27;
		PointerEventData_t1848751023 * L_28 = V_0;
		RaycastResult_t3762661364  L_29 = V_3;
		PointerEventData_set_pointerCurrentRaycast_m2884097807(L_28, L_29, /*hidden argument*/NULL);
		List_1_t835879620 * L_30 = ((BaseInputModule_t15847059 *)__this)->get_m_RaycastResultCache_2();
		List_1_Clear_m4074922386(L_30, /*hidden argument*/List_1_Clear_m4074922386_MethodInfo_var);
		PointerInputModule_GetPointerData_m1554981113(__this, ((int32_t)-2), (&V_4), (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_31 = V_0;
		PointerEventData_t1848751023 * L_32 = V_4;
		PointerInputModule_CopyFromTo_m431867808(__this, L_31, L_32, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_33 = V_4;
		PointerEventData_set_button_m2720287992(L_33, 1, /*hidden argument*/NULL);
		PointerInputModule_GetPointerData_m1554981113(__this, ((int32_t)-3), (&V_5), (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_34 = V_0;
		PointerEventData_t1848751023 * L_35 = V_5;
		PointerInputModule_CopyFromTo_m431867808(__this, L_34, L_35, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_36 = V_5;
		PointerEventData_set_button_m2720287992(L_36, 2, /*hidden argument*/NULL);
		MouseState_t3613479957 * L_37 = __this->get_m_MouseState_11();
		int32_t L_38 = PointerInputModule_StateForMouseButton_m1241430345(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_39 = V_0;
		MouseState_SetButtonState_m3470421591(L_37, 0, L_38, L_39, /*hidden argument*/NULL);
		MouseState_t3613479957 * L_40 = __this->get_m_MouseState_11();
		int32_t L_41 = PointerInputModule_StateForMouseButton_m1241430345(NULL /*static, unused*/, 1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_42 = V_4;
		MouseState_SetButtonState_m3470421591(L_40, 1, L_41, L_42, /*hidden argument*/NULL);
		MouseState_t3613479957 * L_43 = __this->get_m_MouseState_11();
		int32_t L_44 = PointerInputModule_StateForMouseButton_m1241430345(NULL /*static, unused*/, 2, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_45 = V_5;
		MouseState_SetButtonState_m3470421591(L_43, 2, L_44, L_45, /*hidden argument*/NULL);
		MouseState_t3613479957 * L_46 = __this->get_m_MouseState_11();
		return L_46;
	}
}
// UnityEngine.EventSystems.PointerEventData UnityEngine.EventSystems.PointerInputModule::GetLastPointerEventData(System.Int32)
extern "C"  PointerEventData_t1848751023 * PointerInputModule_GetLastPointerEventData_m238778665 (PointerInputModule_t3771003169 * __this, int32_t ___id0, const MethodInfo* method)
{
	PointerEventData_t1848751023 * V_0 = NULL;
	{
		int32_t L_0 = ___id0;
		PointerInputModule_GetPointerData_m1554981113(__this, L_0, (&V_0), (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_1 = V_0;
		return L_1;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule::ShouldStartDrag(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Boolean)
extern "C"  bool PointerInputModule_ShouldStartDrag_m1910083073 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___pressPos0, Vector2_t4282066565  ___currentPos1, float ___threshold2, bool ___useDragThreshold3, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		bool L_0 = ___useDragThreshold3;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)1;
	}

IL_0008:
	{
		Vector2_t4282066565  L_1 = ___pressPos0;
		Vector2_t4282066565  L_2 = ___currentPos1;
		Vector2_t4282066565  L_3 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = Vector2_get_sqrMagnitude_m996072851((&V_0), /*hidden argument*/NULL);
		float L_5 = ___threshold2;
		float L_6 = ___threshold2;
		return (bool)((((int32_t)((!(((float)L_4) >= ((float)((float)((float)L_5*(float)L_6)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData)
extern "C"  void PointerInputModule_ProcessMove_m2382689080 (PointerInputModule_t3771003169 * __this, PointerEventData_t1848751023 * ___pointerEvent0, const MethodInfo* method)
{
	GameObject_t3674682005 * V_0 = NULL;
	RaycastResult_t3762661364  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		PointerEventData_t1848751023 * L_0 = ___pointerEvent0;
		RaycastResult_t3762661364  L_1 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		GameObject_t3674682005 * L_2 = RaycastResult_get_gameObject_m1138099278((&V_1), /*hidden argument*/NULL);
		V_0 = L_2;
		PointerEventData_t1848751023 * L_3 = ___pointerEvent0;
		GameObject_t3674682005 * L_4 = V_0;
		BaseInputModule_HandlePointerExitAndEnter_m779127058(__this, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIBeginDragHandler_t1569653796_m3355733866_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIDragHandler_t880586197_m1320007289_MethodInfo_var;
extern const uint32_t PointerInputModule_ProcessDrag_m1875452405_MetadataUsageId;
extern "C"  void PointerInputModule_ProcessDrag_m1875452405 (PointerInputModule_t3771003169 * __this, PointerEventData_t1848751023 * ___pointerEvent0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_ProcessDrag_m1875452405_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		PointerEventData_t1848751023 * L_0 = ___pointerEvent0;
		bool L_1 = PointerEventData_IsPointerMoving_m1462208007(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_006a;
		}
	}
	{
		PointerEventData_t1848751023 * L_3 = ___pointerEvent0;
		GameObject_t3674682005 * L_4 = PointerEventData_get_pointerDrag_m2109300143(L_3, /*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_006a;
		}
	}
	{
		PointerEventData_t1848751023 * L_6 = ___pointerEvent0;
		bool L_7 = PointerEventData_get_dragging_m3319220148(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_006a;
		}
	}
	{
		PointerEventData_t1848751023 * L_8 = ___pointerEvent0;
		Vector2_t4282066565  L_9 = PointerEventData_get_pressPosition_m2718149942(L_8, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_10 = ___pointerEvent0;
		Vector2_t4282066565  L_11 = PointerEventData_get_position_m2263123361(L_10, /*hidden argument*/NULL);
		EventSystem_t2276120119 * L_12 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		int32_t L_13 = EventSystem_get_pixelDragThreshold_m3269248010(L_12, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_14 = ___pointerEvent0;
		bool L_15 = PointerEventData_get_useDragThreshold_m2749684085(L_14, /*hidden argument*/NULL);
		bool L_16 = PointerInputModule_ShouldStartDrag_m1910083073(NULL /*static, unused*/, L_9, L_11, (((float)((float)L_13))), L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_006a;
		}
	}
	{
		PointerEventData_t1848751023 * L_17 = ___pointerEvent0;
		GameObject_t3674682005 * L_18 = PointerEventData_get_pointerDrag_m2109300143(L_17, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_19 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2558005270 * L_20 = ExecuteEvents_get_beginDragHandler_m1163039340(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIBeginDragHandler_t1569653796_m3355733866(NULL /*static, unused*/, L_18, L_19, L_20, /*hidden argument*/ExecuteEvents_Execute_TisIBeginDragHandler_t1569653796_m3355733866_MethodInfo_var);
		PointerEventData_t1848751023 * L_21 = ___pointerEvent0;
		PointerEventData_set_dragging_m1730892973(L_21, (bool)1, /*hidden argument*/NULL);
	}

IL_006a:
	{
		PointerEventData_t1848751023 * L_22 = ___pointerEvent0;
		bool L_23 = PointerEventData_get_dragging_m3319220148(L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_00db;
		}
	}
	{
		bool L_24 = V_0;
		if (!L_24)
		{
			goto IL_00db;
		}
	}
	{
		PointerEventData_t1848751023 * L_25 = ___pointerEvent0;
		GameObject_t3674682005 * L_26 = PointerEventData_get_pointerDrag_m2109300143(L_25, /*hidden argument*/NULL);
		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_00db;
		}
	}
	{
		PointerEventData_t1848751023 * L_28 = ___pointerEvent0;
		GameObject_t3674682005 * L_29 = PointerEventData_get_pointerPress_m3028028234(L_28, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_30 = ___pointerEvent0;
		GameObject_t3674682005 * L_31 = PointerEventData_get_pointerDrag_m2109300143(L_30, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_32 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_29, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00c9;
		}
	}
	{
		PointerEventData_t1848751023 * L_33 = ___pointerEvent0;
		GameObject_t3674682005 * L_34 = PointerEventData_get_pointerPress_m3028028234(L_33, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_35 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t4037629819 * L_36 = ExecuteEvents_get_pointerUpHandler_m1834169334(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071(NULL /*static, unused*/, L_34, L_35, L_36, /*hidden argument*/ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var);
		PointerEventData_t1848751023 * L_37 = ___pointerEvent0;
		PointerEventData_set_eligibleForClick_m4124670100(L_37, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_38 = ___pointerEvent0;
		PointerEventData_set_pointerPress_m3037509477(L_38, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_39 = ___pointerEvent0;
		PointerEventData_set_rawPointerPress_m505214625(L_39, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
	}

IL_00c9:
	{
		PointerEventData_t1848751023 * L_40 = ___pointerEvent0;
		GameObject_t3674682005 * L_41 = PointerEventData_get_pointerDrag_m2109300143(L_40, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_42 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t1868937671 * L_43 = ExecuteEvents_get_dragHandler_m1884359226(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIDragHandler_t880586197_m1320007289(NULL /*static, unused*/, L_41, L_42, L_43, /*hidden argument*/ExecuteEvents_Execute_TisIDragHandler_t880586197_m1320007289_MethodInfo_var);
	}

IL_00db:
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule::IsPointerOverGameObject(System.Int32)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t PointerInputModule_IsPointerOverGameObject_m1132541469_MetadataUsageId;
extern "C"  bool PointerInputModule_IsPointerOverGameObject_m1132541469 (PointerInputModule_t3771003169 * __this, int32_t ___pointerId0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_IsPointerOverGameObject_m1132541469_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PointerEventData_t1848751023 * V_0 = NULL;
	{
		int32_t L_0 = ___pointerId0;
		PointerEventData_t1848751023 * L_1 = PointerInputModule_GetLastPointerEventData_m238778665(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		PointerEventData_t1848751023 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		PointerEventData_t1848751023 * L_3 = V_0;
		GameObject_t3674682005 * L_4 = PointerEventData_get_pointerEnter_m1754340511(L_3, /*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);
		return L_5;
	}

IL_001b:
	{
		return (bool)0;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::ClearSelection()
extern Il2CppClass* Enumerator_t4072814966_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_get_Values_m2322114306_MethodInfo_var;
extern const MethodInfo* ValueCollection_GetEnumerator_m2405991206_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m1031388728_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m1597918149_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Clear_m3851237015_MethodInfo_var;
extern const uint32_t PointerInputModule_ClearSelection_m1490775995_MetadataUsageId;
extern "C"  void PointerInputModule_ClearSelection_m1490775995 (PointerInputModule_t3771003169 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_ClearSelection_m1490775995_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	BaseEventData_t2054899105 * V_0 = NULL;
	PointerEventData_t1848751023 * V_1 = NULL;
	Enumerator_t4072814966  V_2;
	memset(&V_2, 0, sizeof(V_2));
	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);
	{
		BaseEventData_t2054899105 * L_0 = VirtFuncInvoker0< BaseEventData_t2054899105 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		V_0 = L_0;
		Dictionary_2_t1846014262 * L_1 = __this->get_m_PointerData_10();
		ValueCollection_t546619975 * L_2 = Dictionary_2_get_Values_m2322114306(L_1, /*hidden argument*/Dictionary_2_get_Values_m2322114306_MethodInfo_var);
		Enumerator_t4072814966  L_3 = ValueCollection_GetEnumerator_m2405991206(L_2, /*hidden argument*/ValueCollection_GetEnumerator_m2405991206_MethodInfo_var);
		V_2 = L_3;
	}

IL_0018:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002d;
		}

IL_001d:
		{
			PointerEventData_t1848751023 * L_4 = Enumerator_get_Current_m1031388728((&V_2), /*hidden argument*/Enumerator_get_Current_m1031388728_MethodInfo_var);
			V_1 = L_4;
			PointerEventData_t1848751023 * L_5 = V_1;
			BaseInputModule_HandlePointerExitAndEnter_m779127058(__this, L_5, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		}

IL_002d:
		{
			bool L_6 = Enumerator_MoveNext_m1597918149((&V_2), /*hidden argument*/Enumerator_MoveNext_m1597918149_MethodInfo_var);
			if (L_6)
			{
				goto IL_001d;
			}
		}

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

FINALLY_003e:
	{ // begin finally (depth: 1)
		Enumerator_t4072814966  L_7 = V_2;
		Enumerator_t4072814966  L_8 = L_7;
		Il2CppObject * L_9 = Box(Enumerator_t4072814966_il2cpp_TypeInfo_var, &L_8);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_9);
		IL2CPP_END_FINALLY(62)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(62)
	{
		IL2CPP_JUMP_TBL(0x4A, IL_004a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_004a:
	{
		Dictionary_2_t1846014262 * L_10 = __this->get_m_PointerData_10();
		Dictionary_2_Clear_m3851237015(L_10, /*hidden argument*/Dictionary_2_Clear_m3851237015_MethodInfo_var);
		EventSystem_t2276120119 * L_11 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_12 = V_0;
		EventSystem_SetSelectedGameObject_m2116591616(L_11, (GameObject_t3674682005 *)NULL, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.EventSystems.PointerInputModule::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t3163337654_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_GetEnumerator_m4148128422_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m309197704_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_get_Value_m858975747_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_get_Key_m1550393874_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2421218949_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2031335413;
extern Il2CppCodeGenString* _stringLiteral3297358108;
extern const uint32_t PointerInputModule_ToString_m1837754533_MetadataUsageId;
extern "C"  String_t* PointerInputModule_ToString_m1837754533 (PointerInputModule_t3771003169 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_ToString_m1837754533_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	KeyValuePair_2_t1744794968  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Enumerator_t3163337654  V_2;
	memset(&V_2, 0, sizeof(V_2));
	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);
	{
		Type_t * L_0 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral2031335413, L_0, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_2 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1143895062(L_2, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		StringBuilder_t243639308 * L_3 = V_0;
		StringBuilder_AppendLine_m568622107(L_3, /*hidden argument*/NULL);
		Dictionary_2_t1846014262 * L_4 = __this->get_m_PointerData_10();
		Enumerator_t3163337654  L_5 = Dictionary_2_GetEnumerator_m4148128422(L_4, /*hidden argument*/Dictionary_2_GetEnumerator_m4148128422_MethodInfo_var);
		V_2 = L_5;
	}

IL_0029:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0077;
		}

IL_002e:
		{
			KeyValuePair_2_t1744794968  L_6 = Enumerator_get_Current_m309197704((&V_2), /*hidden argument*/Enumerator_get_Current_m309197704_MethodInfo_var);
			V_1 = L_6;
			PointerEventData_t1848751023 * L_7 = KeyValuePair_2_get_Value_m858975747((&V_1), /*hidden argument*/KeyValuePair_2_get_Value_m858975747_MethodInfo_var);
			if (L_7)
			{
				goto IL_0047;
			}
		}

IL_0042:
		{
			goto IL_0077;
		}

IL_0047:
		{
			StringBuilder_t243639308 * L_8 = V_0;
			int32_t L_9 = KeyValuePair_2_get_Key_m1550393874((&V_1), /*hidden argument*/KeyValuePair_2_get_Key_m1550393874_MethodInfo_var);
			int32_t L_10 = L_9;
			Il2CppObject * L_11 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_10);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_12 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral3297358108, L_11, /*hidden argument*/NULL);
			StringBuilder_AppendLine_m655025863(L_8, L_12, /*hidden argument*/NULL);
			StringBuilder_t243639308 * L_13 = V_0;
			PointerEventData_t1848751023 * L_14 = KeyValuePair_2_get_Value_m858975747((&V_1), /*hidden argument*/KeyValuePair_2_get_Value_m858975747_MethodInfo_var);
			String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String UnityEngine.EventSystems.PointerEventData::ToString() */, L_14);
			StringBuilder_AppendLine_m655025863(L_13, L_15, /*hidden argument*/NULL);
		}

IL_0077:
		{
			bool L_16 = Enumerator_MoveNext_m2421218949((&V_2), /*hidden argument*/Enumerator_MoveNext_m2421218949_MethodInfo_var);
			if (L_16)
			{
				goto IL_002e;
			}
		}

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

FINALLY_0088:
	{ // begin finally (depth: 1)
		Enumerator_t3163337654  L_17 = V_2;
		Enumerator_t3163337654  L_18 = L_17;
		Il2CppObject * L_19 = Box(Enumerator_t3163337654_il2cpp_TypeInfo_var, &L_18);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_19);
		IL2CPP_END_FINALLY(136)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(136)
	{
		IL2CPP_JUMP_TBL(0x94, IL_0094)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0094:
	{
		StringBuilder_t243639308 * L_20 = V_0;
		String_t* L_21 = StringBuilder_ToString_m350379841(L_20, /*hidden argument*/NULL);
		return L_21;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule::DeselectIfSelectionChanged(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisISelectHandler_t3580292109_m1904676470_MethodInfo_var;
extern const uint32_t PointerInputModule_DeselectIfSelectionChanged_m522880394_MetadataUsageId;
extern "C"  void PointerInputModule_DeselectIfSelectionChanged_m522880394 (PointerInputModule_t3771003169 * __this, GameObject_t3674682005 * ___currentOverGo0, BaseEventData_t2054899105 * ___pointerEvent1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PointerInputModule_DeselectIfSelectionChanged_m522880394_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		GameObject_t3674682005 * L_0 = ___currentOverGo0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_1 = ExecuteEvents_GetEventHandler_TisISelectHandler_t3580292109_m1904676470(NULL /*static, unused*/, L_0, /*hidden argument*/ExecuteEvents_GetEventHandler_TisISelectHandler_t3580292109_m1904676470_MethodInfo_var);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		EventSystem_t2276120119 * L_3 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_4 = EventSystem_get_currentSelectedGameObject_m4236083783(L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		EventSystem_t2276120119 * L_6 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_7 = ___pointerEvent1;
		EventSystem_SetSelectedGameObject_m2116591616(L_6, (GameObject_t3674682005 *)NULL, L_7, /*hidden argument*/NULL);
	}

IL_002a:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule/ButtonState::.ctor()
extern "C"  void ButtonState__ctor_m858021496 (ButtonState_t2039702646 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData UnityEngine.EventSystems.PointerInputModule/ButtonState::get_eventData()
extern "C"  MouseButtonEventData_t4082623702 * ButtonState_get_eventData_m3874795698 (ButtonState_t2039702646 * __this, const MethodInfo* method)
{
	{
		MouseButtonEventData_t4082623702 * L_0 = __this->get_m_EventData_1();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule/ButtonState::set_eventData(UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData)
extern "C"  void ButtonState_set_eventData_m471696551 (ButtonState_t2039702646 * __this, MouseButtonEventData_t4082623702 * ___value0, const MethodInfo* method)
{
	{
		MouseButtonEventData_t4082623702 * L_0 = ___value0;
		__this->set_m_EventData_1(L_0);
		return;
	}
}
// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerInputModule/ButtonState::get_button()
extern "C"  int32_t ButtonState_get_button_m3169210133 (ButtonState_t2039702646 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Button_0();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule/ButtonState::set_button(UnityEngine.EventSystems.PointerEventData/InputButton)
extern "C"  void ButtonState_set_button_m2005500214 (ButtonState_t2039702646 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Button_0(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData::.ctor()
extern "C"  void MouseButtonEventData__ctor_m4233842466 (MouseButtonEventData_t4082623702 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData::PressedThisFrame()
extern "C"  bool MouseButtonEventData_PressedThisFrame_m3377699805 (MouseButtonEventData_t4082623702 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_buttonState_0();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = __this->get_buttonState_0();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 1;
	}

IL_0017:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData::ReleasedThisFrame()
extern "C"  bool MouseButtonEventData_ReleasedThisFrame_m949274724 (MouseButtonEventData_t4082623702 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_buttonState_0();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get_buttonState_0();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule/MouseState::.ctor()
extern Il2CppClass* List_1_t3407888198_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m2683721458_MethodInfo_var;
extern const uint32_t MouseState__ctor_m2621211907_MetadataUsageId;
extern "C"  void MouseState__ctor_m2621211907 (MouseState_t3613479957 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MouseState__ctor_m2621211907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t3407888198 * L_0 = (List_1_t3407888198 *)il2cpp_codegen_object_new(List_1_t3407888198_il2cpp_TypeInfo_var);
		List_1__ctor_m2683721458(L_0, /*hidden argument*/List_1__ctor_m2683721458_MethodInfo_var);
		__this->set_m_TrackedButtons_0(L_0);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule/MouseState::AnyPressesThisFrame()
extern const MethodInfo* List_1_get_Item_m901538439_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m308630542_MethodInfo_var;
extern const uint32_t MouseState_AnyPressesThisFrame_m3921583709_MetadataUsageId;
extern "C"  bool MouseState_AnyPressesThisFrame_m3921583709 (MouseState_t3613479957 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MouseState_AnyPressesThisFrame_m3921583709_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_0007:
	{
		List_1_t3407888198 * L_0 = __this->get_m_TrackedButtons_0();
		int32_t L_1 = V_0;
		ButtonState_t2039702646 * L_2 = List_1_get_Item_m901538439(L_0, L_1, /*hidden argument*/List_1_get_Item_m901538439_MethodInfo_var);
		MouseButtonEventData_t4082623702 * L_3 = ButtonState_get_eventData_m3874795698(L_2, /*hidden argument*/NULL);
		bool L_4 = MouseButtonEventData_PressedThisFrame_m3377699805(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		return (bool)1;
	}

IL_0024:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_6 = V_0;
		List_1_t3407888198 * L_7 = __this->get_m_TrackedButtons_0();
		int32_t L_8 = List_1_get_Count_m308630542(L_7, /*hidden argument*/List_1_get_Count_m308630542_MethodInfo_var);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0007;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean UnityEngine.EventSystems.PointerInputModule/MouseState::AnyReleasesThisFrame()
extern const MethodInfo* List_1_get_Item_m901538439_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m308630542_MethodInfo_var;
extern const uint32_t MouseState_AnyReleasesThisFrame_m2672125158_MetadataUsageId;
extern "C"  bool MouseState_AnyReleasesThisFrame_m2672125158 (MouseState_t3613479957 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MouseState_AnyReleasesThisFrame_m2672125158_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_0007:
	{
		List_1_t3407888198 * L_0 = __this->get_m_TrackedButtons_0();
		int32_t L_1 = V_0;
		ButtonState_t2039702646 * L_2 = List_1_get_Item_m901538439(L_0, L_1, /*hidden argument*/List_1_get_Item_m901538439_MethodInfo_var);
		MouseButtonEventData_t4082623702 * L_3 = ButtonState_get_eventData_m3874795698(L_2, /*hidden argument*/NULL);
		bool L_4 = MouseButtonEventData_ReleasedThisFrame_m949274724(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		return (bool)1;
	}

IL_0024:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_6 = V_0;
		List_1_t3407888198 * L_7 = __this->get_m_TrackedButtons_0();
		int32_t L_8 = List_1_get_Count_m308630542(L_7, /*hidden argument*/List_1_get_Count_m308630542_MethodInfo_var);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0007;
		}
	}
	{
		return (bool)0;
	}
}
// UnityEngine.EventSystems.PointerInputModule/ButtonState UnityEngine.EventSystems.PointerInputModule/MouseState::GetButtonState(UnityEngine.EventSystems.PointerEventData/InputButton)
extern Il2CppClass* ButtonState_t2039702646_il2cpp_TypeInfo_var;
extern Il2CppClass* MouseButtonEventData_t4082623702_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m901538439_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m308630542_MethodInfo_var;
extern const MethodInfo* List_1_Add_m2378082274_MethodInfo_var;
extern const uint32_t MouseState_GetButtonState_m96912714_MetadataUsageId;
extern "C"  ButtonState_t2039702646 * MouseState_GetButtonState_m96912714 (MouseState_t3613479957 * __this, int32_t ___button0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MouseState_GetButtonState_m96912714_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ButtonState_t2039702646 * V_0 = NULL;
	int32_t V_1 = 0;
	ButtonState_t2039702646 * V_2 = NULL;
	{
		V_0 = (ButtonState_t2039702646 *)NULL;
		V_1 = 0;
		goto IL_0036;
	}

IL_0009:
	{
		List_1_t3407888198 * L_0 = __this->get_m_TrackedButtons_0();
		int32_t L_1 = V_1;
		ButtonState_t2039702646 * L_2 = List_1_get_Item_m901538439(L_0, L_1, /*hidden argument*/List_1_get_Item_m901538439_MethodInfo_var);
		int32_t L_3 = ButtonState_get_button_m3169210133(L_2, /*hidden argument*/NULL);
		int32_t L_4 = ___button0;
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0032;
		}
	}
	{
		List_1_t3407888198 * L_5 = __this->get_m_TrackedButtons_0();
		int32_t L_6 = V_1;
		ButtonState_t2039702646 * L_7 = List_1_get_Item_m901538439(L_5, L_6, /*hidden argument*/List_1_get_Item_m901538439_MethodInfo_var);
		V_0 = L_7;
		goto IL_0047;
	}

IL_0032:
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0036:
	{
		int32_t L_9 = V_1;
		List_1_t3407888198 * L_10 = __this->get_m_TrackedButtons_0();
		int32_t L_11 = List_1_get_Count_m308630542(L_10, /*hidden argument*/List_1_get_Count_m308630542_MethodInfo_var);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0009;
		}
	}

IL_0047:
	{
		ButtonState_t2039702646 * L_12 = V_0;
		if (L_12)
		{
			goto IL_0073;
		}
	}
	{
		ButtonState_t2039702646 * L_13 = (ButtonState_t2039702646 *)il2cpp_codegen_object_new(ButtonState_t2039702646_il2cpp_TypeInfo_var);
		ButtonState__ctor_m858021496(L_13, /*hidden argument*/NULL);
		V_2 = L_13;
		ButtonState_t2039702646 * L_14 = V_2;
		int32_t L_15 = ___button0;
		ButtonState_set_button_m2005500214(L_14, L_15, /*hidden argument*/NULL);
		ButtonState_t2039702646 * L_16 = V_2;
		MouseButtonEventData_t4082623702 * L_17 = (MouseButtonEventData_t4082623702 *)il2cpp_codegen_object_new(MouseButtonEventData_t4082623702_il2cpp_TypeInfo_var);
		MouseButtonEventData__ctor_m4233842466(L_17, /*hidden argument*/NULL);
		ButtonState_set_eventData_m471696551(L_16, L_17, /*hidden argument*/NULL);
		ButtonState_t2039702646 * L_18 = V_2;
		V_0 = L_18;
		List_1_t3407888198 * L_19 = __this->get_m_TrackedButtons_0();
		ButtonState_t2039702646 * L_20 = V_0;
		List_1_Add_m2378082274(L_19, L_20, /*hidden argument*/List_1_Add_m2378082274_MethodInfo_var);
	}

IL_0073:
	{
		ButtonState_t2039702646 * L_21 = V_0;
		return L_21;
	}
}
// System.Void UnityEngine.EventSystems.PointerInputModule/MouseState::SetButtonState(UnityEngine.EventSystems.PointerEventData/InputButton,UnityEngine.EventSystems.PointerEventData/FramePressState,UnityEngine.EventSystems.PointerEventData)
extern "C"  void MouseState_SetButtonState_m3470421591 (MouseState_t3613479957 * __this, int32_t ___button0, int32_t ___stateForMouseButton1, PointerEventData_t1848751023 * ___data2, const MethodInfo* method)
{
	ButtonState_t2039702646 * V_0 = NULL;
	{
		int32_t L_0 = ___button0;
		ButtonState_t2039702646 * L_1 = MouseState_GetButtonState_m96912714(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		ButtonState_t2039702646 * L_2 = V_0;
		MouseButtonEventData_t4082623702 * L_3 = ButtonState_get_eventData_m3874795698(L_2, /*hidden argument*/NULL);
		int32_t L_4 = ___stateForMouseButton1;
		L_3->set_buttonState_0(L_4);
		ButtonState_t2039702646 * L_5 = V_0;
		MouseButtonEventData_t4082623702 * L_6 = ButtonState_get_eventData_m3874795698(L_5, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = ___data2;
		L_6->set_buttonData_1(L_7);
		return;
	}
}
// System.Void UnityEngine.EventSystems.RaycasterManager::.cctor()
extern Il2CppClass* List_1_t3695856611_il2cpp_TypeInfo_var;
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m1732236230_MethodInfo_var;
extern const uint32_t RaycasterManager__cctor_m1509381251_MetadataUsageId;
extern "C"  void RaycasterManager__cctor_m1509381251 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycasterManager__cctor_m1509381251_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t3695856611 * L_0 = (List_1_t3695856611 *)il2cpp_codegen_object_new(List_1_t3695856611_il2cpp_TypeInfo_var);
		List_1__ctor_m1732236230(L_0, /*hidden argument*/List_1__ctor_m1732236230_MethodInfo_var);
		((RaycasterManager_t2104732159_StaticFields*)RaycasterManager_t2104732159_il2cpp_TypeInfo_var->static_fields)->set_s_Raycasters_0(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.RaycasterManager::AddRaycaster(UnityEngine.EventSystems.BaseRaycaster)
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Contains_m763499328_MethodInfo_var;
extern const MethodInfo* List_1_Add_m1426597046_MethodInfo_var;
extern const uint32_t RaycasterManager_AddRaycaster_m4159868023_MetadataUsageId;
extern "C"  void RaycasterManager_AddRaycaster_m4159868023 (Il2CppObject * __this /* static, unused */, BaseRaycaster_t2327671059 * ___baseRaycaster0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycasterManager_AddRaycaster_m4159868023_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		List_1_t3695856611 * L_0 = ((RaycasterManager_t2104732159_StaticFields*)RaycasterManager_t2104732159_il2cpp_TypeInfo_var->static_fields)->get_s_Raycasters_0();
		BaseRaycaster_t2327671059 * L_1 = ___baseRaycaster0;
		bool L_2 = List_1_Contains_m763499328(L_0, L_1, /*hidden argument*/List_1_Contains_m763499328_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		List_1_t3695856611 * L_3 = ((RaycasterManager_t2104732159_StaticFields*)RaycasterManager_t2104732159_il2cpp_TypeInfo_var->static_fields)->get_s_Raycasters_0();
		BaseRaycaster_t2327671059 * L_4 = ___baseRaycaster0;
		List_1_Add_m1426597046(L_3, L_4, /*hidden argument*/List_1_Add_m1426597046_MethodInfo_var);
		return;
	}
}
// System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster> UnityEngine.EventSystems.RaycasterManager::GetRaycasters()
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern const uint32_t RaycasterManager_GetRaycasters_m4152256966_MetadataUsageId;
extern "C"  List_1_t3695856611 * RaycasterManager_GetRaycasters_m4152256966 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycasterManager_GetRaycasters_m4152256966_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		List_1_t3695856611 * L_0 = ((RaycasterManager_t2104732159_StaticFields*)RaycasterManager_t2104732159_il2cpp_TypeInfo_var->static_fields)->get_s_Raycasters_0();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.RaycasterManager::RemoveRaycasters(UnityEngine.EventSystems.BaseRaycaster)
extern Il2CppClass* RaycasterManager_t2104732159_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Contains_m763499328_MethodInfo_var;
extern const MethodInfo* List_1_Remove_m3021998821_MethodInfo_var;
extern const uint32_t RaycasterManager_RemoveRaycasters_m4290330819_MetadataUsageId;
extern "C"  void RaycasterManager_RemoveRaycasters_m4290330819 (Il2CppObject * __this /* static, unused */, BaseRaycaster_t2327671059 * ___baseRaycaster0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycasterManager_RemoveRaycasters_m4290330819_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		List_1_t3695856611 * L_0 = ((RaycasterManager_t2104732159_StaticFields*)RaycasterManager_t2104732159_il2cpp_TypeInfo_var->static_fields)->get_s_Raycasters_0();
		BaseRaycaster_t2327671059 * L_1 = ___baseRaycaster0;
		bool L_2 = List_1_Contains_m763499328(L_0, L_1, /*hidden argument*/List_1_Contains_m763499328_MethodInfo_var);
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(RaycasterManager_t2104732159_il2cpp_TypeInfo_var);
		List_1_t3695856611 * L_3 = ((RaycasterManager_t2104732159_StaticFields*)RaycasterManager_t2104732159_il2cpp_TypeInfo_var->static_fields)->get_s_Raycasters_0();
		BaseRaycaster_t2327671059 * L_4 = ___baseRaycaster0;
		List_1_Remove_m3021998821(L_3, L_4, /*hidden argument*/List_1_Remove_m3021998821_MethodInfo_var);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.RaycastResult::get_gameObject()
extern "C"  GameObject_t3674682005 * RaycastResult_get_gameObject_m1138099278 (RaycastResult_t3762661364 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_m_GameObject_0();
		return L_0;
	}
}
extern "C"  GameObject_t3674682005 * RaycastResult_get_gameObject_m1138099278_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastResult_t3762661364 * _thisAdjusted = reinterpret_cast<RaycastResult_t3762661364 *>(__this + 1);
	return RaycastResult_get_gameObject_m1138099278(_thisAdjusted, method);
}
// System.Void UnityEngine.EventSystems.RaycastResult::set_gameObject(UnityEngine.GameObject)
extern "C"  void RaycastResult_set_gameObject_m726369707 (RaycastResult_t3762661364 * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___value0;
		__this->set_m_GameObject_0(L_0);
		return;
	}
}
extern "C"  void RaycastResult_set_gameObject_m726369707_AdjustorThunk (Il2CppObject * __this, GameObject_t3674682005 * ___value0, const MethodInfo* method)
{
	RaycastResult_t3762661364 * _thisAdjusted = reinterpret_cast<RaycastResult_t3762661364 *>(__this + 1);
	RaycastResult_set_gameObject_m726369707(_thisAdjusted, ___value0, method);
}
// System.Boolean UnityEngine.EventSystems.RaycastResult::get_isValid()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RaycastResult_get_isValid_m3098154392_MetadataUsageId;
extern "C"  bool RaycastResult_get_isValid_m3098154392 (RaycastResult_t3762661364 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycastResult_get_isValid_m3098154392_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		BaseRaycaster_t2327671059 * L_0 = __this->get_module_1();
		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_001f;
		}
	}
	{
		GameObject_t3674682005 * L_2 = RaycastResult_get_gameObject_m1138099278(__this, /*hidden argument*/NULL);
		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);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0020;
	}

IL_001f:
	{
		G_B3_0 = 0;
	}

IL_0020:
	{
		return (bool)G_B3_0;
	}
}
extern "C"  bool RaycastResult_get_isValid_m3098154392_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastResult_t3762661364 * _thisAdjusted = reinterpret_cast<RaycastResult_t3762661364 *>(__this + 1);
	return RaycastResult_get_isValid_m3098154392(_thisAdjusted, method);
}
// System.Void UnityEngine.EventSystems.RaycastResult::Clear()
extern "C"  void RaycastResult_Clear_m2117708874 (RaycastResult_t3762661364 * __this, const MethodInfo* method)
{
	{
		RaycastResult_set_gameObject_m726369707(__this, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		__this->set_module_1((BaseRaycaster_t2327671059 *)NULL);
		__this->set_distance_2((0.0f));
		__this->set_index_3((0.0f));
		__this->set_depth_4(0);
		__this->set_sortingLayer_5(0);
		__this->set_sortingOrder_6(0);
		Vector3_t4282066566  L_0 = Vector3_get_up_m4046647141(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_worldNormal_8(L_0);
		Vector3_t4282066566  L_1 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_worldPosition_7(L_1);
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_screenPosition_9(L_2);
		return;
	}
}
extern "C"  void RaycastResult_Clear_m2117708874_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastResult_t3762661364 * _thisAdjusted = reinterpret_cast<RaycastResult_t3762661364 *>(__this + 1);
	RaycastResult_Clear_m2117708874(_thisAdjusted, method);
}
// System.String UnityEngine.EventSystems.RaycastResult::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3_t4282066566_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector2_t4282066565_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisCamera_t2727095145_m3804104198_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2326001425;
extern Il2CppCodeGenString* _stringLiteral2796034204;
extern Il2CppCodeGenString* _stringLiteral1640035061;
extern Il2CppCodeGenString* _stringLiteral1542284645;
extern Il2CppCodeGenString* _stringLiteral2191524910;
extern Il2CppCodeGenString* _stringLiteral1802825183;
extern Il2CppCodeGenString* _stringLiteral2924270645;
extern Il2CppCodeGenString* _stringLiteral3953053175;
extern Il2CppCodeGenString* _stringLiteral3052841893;
extern Il2CppCodeGenString* _stringLiteral1275345218;
extern Il2CppCodeGenString* _stringLiteral3579403338;
extern Il2CppCodeGenString* _stringLiteral1553512605;
extern Il2CppCodeGenString* _stringLiteral388357978;
extern const uint32_t RaycastResult_ToString_m2924263764_MetadataUsageId;
extern "C"  String_t* RaycastResult_ToString_m2924263764 (RaycastResult_t3762661364 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycastResult_ToString_m2924263764_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = RaycastResult_get_isValid_m3098154392(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		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();
		return L_1;
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)((int32_t)26)));
		ArrayElementTypeCheck (L_2, _stringLiteral2326001425);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral2326001425);
		ObjectU5BU5D_t1108656482* L_3 = L_2;
		GameObject_t3674682005 * L_4 = RaycastResult_get_gameObject_m1138099278(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = L_3;
		ArrayElementTypeCheck (L_5, _stringLiteral2796034204);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral2796034204);
		ObjectU5BU5D_t1108656482* L_6 = L_5;
		BaseRaycaster_t2327671059 * L_7 = __this->get_module_1();
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_6;
		ArrayElementTypeCheck (L_8, _stringLiteral1640035061);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral1640035061);
		ObjectU5BU5D_t1108656482* L_9 = L_8;
		BaseRaycaster_t2327671059 * L_10 = __this->get_module_1();
		Camera_t2727095145 * L_11 = Component_GetComponent_TisCamera_t2727095145_m3804104198(L_10, /*hidden argument*/Component_GetComponent_TisCamera_t2727095145_m3804104198_MethodInfo_var);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_9;
		ArrayElementTypeCheck (L_12, _stringLiteral1542284645);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(6), (Il2CppObject *)_stringLiteral1542284645);
		ObjectU5BU5D_t1108656482* L_13 = L_12;
		float L_14 = __this->get_distance_2();
		float L_15 = L_14;
		Il2CppObject * L_16 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_15);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(7), (Il2CppObject *)L_16);
		ObjectU5BU5D_t1108656482* L_17 = L_13;
		ArrayElementTypeCheck (L_17, _stringLiteral2191524910);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (Il2CppObject *)_stringLiteral2191524910);
		ObjectU5BU5D_t1108656482* L_18 = L_17;
		float L_19 = __this->get_index_3();
		float L_20 = L_19;
		Il2CppObject * L_21 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_20);
		ArrayElementTypeCheck (L_18, L_21);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Il2CppObject *)L_21);
		ObjectU5BU5D_t1108656482* L_22 = L_18;
		ArrayElementTypeCheck (L_22, _stringLiteral1802825183);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Il2CppObject *)_stringLiteral1802825183);
		ObjectU5BU5D_t1108656482* L_23 = L_22;
		int32_t L_24 = __this->get_depth_4();
		int32_t L_25 = L_24;
		Il2CppObject * L_26 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_25);
		ArrayElementTypeCheck (L_23, L_26);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (Il2CppObject *)L_26);
		ObjectU5BU5D_t1108656482* L_27 = L_23;
		ArrayElementTypeCheck (L_27, _stringLiteral2924270645);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (Il2CppObject *)_stringLiteral2924270645);
		ObjectU5BU5D_t1108656482* L_28 = L_27;
		Vector3_t4282066566  L_29 = __this->get_worldNormal_8();
		Vector3_t4282066566  L_30 = L_29;
		Il2CppObject * L_31 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_30);
		ArrayElementTypeCheck (L_28, L_31);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (Il2CppObject *)L_31);
		ObjectU5BU5D_t1108656482* L_32 = L_28;
		ArrayElementTypeCheck (L_32, _stringLiteral3953053175);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (Il2CppObject *)_stringLiteral3953053175);
		ObjectU5BU5D_t1108656482* L_33 = L_32;
		Vector3_t4282066566  L_34 = __this->get_worldPosition_7();
		Vector3_t4282066566  L_35 = L_34;
		Il2CppObject * L_36 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_35);
		ArrayElementTypeCheck (L_33, L_36);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (Il2CppObject *)L_36);
		ObjectU5BU5D_t1108656482* L_37 = L_33;
		ArrayElementTypeCheck (L_37, _stringLiteral3052841893);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (Il2CppObject *)_stringLiteral3052841893);
		ObjectU5BU5D_t1108656482* L_38 = L_37;
		Vector2_t4282066565  L_39 = __this->get_screenPosition_9();
		Vector2_t4282066565  L_40 = L_39;
		Il2CppObject * L_41 = Box(Vector2_t4282066565_il2cpp_TypeInfo_var, &L_40);
		ArrayElementTypeCheck (L_38, L_41);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (Il2CppObject *)L_41);
		ObjectU5BU5D_t1108656482* L_42 = L_38;
		ArrayElementTypeCheck (L_42, _stringLiteral1275345218);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (Il2CppObject *)_stringLiteral1275345218);
		ObjectU5BU5D_t1108656482* L_43 = L_42;
		BaseRaycaster_t2327671059 * L_44 = __this->get_module_1();
		int32_t L_45 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_44);
		int32_t L_46 = L_45;
		Il2CppObject * L_47 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_46);
		ArrayElementTypeCheck (L_43, L_47);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (Il2CppObject *)L_47);
		ObjectU5BU5D_t1108656482* L_48 = L_43;
		ArrayElementTypeCheck (L_48, _stringLiteral3579403338);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (Il2CppObject *)_stringLiteral3579403338);
		ObjectU5BU5D_t1108656482* L_49 = L_48;
		BaseRaycaster_t2327671059 * L_50 = __this->get_module_1();
		int32_t L_51 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_50);
		int32_t L_52 = L_51;
		Il2CppObject * L_53 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_52);
		ArrayElementTypeCheck (L_49, L_53);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (Il2CppObject *)L_53);
		ObjectU5BU5D_t1108656482* L_54 = L_49;
		ArrayElementTypeCheck (L_54, _stringLiteral1553512605);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (Il2CppObject *)_stringLiteral1553512605);
		ObjectU5BU5D_t1108656482* L_55 = L_54;
		int32_t L_56 = __this->get_sortingLayer_5();
		int32_t L_57 = L_56;
		Il2CppObject * L_58 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_57);
		ArrayElementTypeCheck (L_55, L_58);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (Il2CppObject *)L_58);
		ObjectU5BU5D_t1108656482* L_59 = L_55;
		ArrayElementTypeCheck (L_59, _stringLiteral388357978);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (Il2CppObject *)_stringLiteral388357978);
		ObjectU5BU5D_t1108656482* L_60 = L_59;
		int32_t L_61 = __this->get_sortingOrder_6();
		int32_t L_62 = L_61;
		Il2CppObject * L_63 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_62);
		ArrayElementTypeCheck (L_60, L_63);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (Il2CppObject *)L_63);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_64 = String_Concat_m3016520001(NULL /*static, unused*/, L_60, /*hidden argument*/NULL);
		return L_64;
	}
}
extern "C"  String_t* RaycastResult_ToString_m2924263764_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastResult_t3762661364 * _thisAdjusted = reinterpret_cast<RaycastResult_t3762661364 *>(__this + 1);
	return RaycastResult_ToString_m2924263764(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.EventSystems.RaycastResult
extern "C" void RaycastResult_t3762661364_marshal_pinvoke(const RaycastResult_t3762661364& unmarshaled, RaycastResult_t3762661364_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_GameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_GameObject' of type 'RaycastResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_GameObject_0Exception);
}
extern "C" void RaycastResult_t3762661364_marshal_pinvoke_back(const RaycastResult_t3762661364_marshaled_pinvoke& marshaled, RaycastResult_t3762661364& unmarshaled)
{
	Il2CppCodeGenException* ___m_GameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_GameObject' of type 'RaycastResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_GameObject_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.EventSystems.RaycastResult
extern "C" void RaycastResult_t3762661364_marshal_pinvoke_cleanup(RaycastResult_t3762661364_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.EventSystems.RaycastResult
extern "C" void RaycastResult_t3762661364_marshal_com(const RaycastResult_t3762661364& unmarshaled, RaycastResult_t3762661364_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_GameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_GameObject' of type 'RaycastResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_GameObject_0Exception);
}
extern "C" void RaycastResult_t3762661364_marshal_com_back(const RaycastResult_t3762661364_marshaled_com& marshaled, RaycastResult_t3762661364& unmarshaled)
{
	Il2CppCodeGenException* ___m_GameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_GameObject' of type 'RaycastResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_GameObject_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.EventSystems.RaycastResult
extern "C" void RaycastResult_t3762661364_marshal_com_cleanup(RaycastResult_t3762661364_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::.ctor()
extern Il2CppCodeGenString* _stringLiteral3381094468;
extern Il2CppCodeGenString* _stringLiteral2375469974;
extern Il2CppCodeGenString* _stringLiteral2487299128;
extern Il2CppCodeGenString* _stringLiteral2011110042;
extern const uint32_t StandaloneInputModule__ctor_m3585261844_MetadataUsageId;
extern "C"  void StandaloneInputModule__ctor_m3585261844 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule__ctor_m3585261844_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_HorizontalAxis_17(_stringLiteral3381094468);
		__this->set_m_VerticalAxis_18(_stringLiteral2375469974);
		__this->set_m_SubmitButton_19(_stringLiteral2487299128);
		__this->set_m_CancelButton_20(_stringLiteral2011110042);
		__this->set_m_InputActionsPerSecond_21((10.0f));
		__this->set_m_RepeatDelay_22((0.5f));
		PointerInputModule__ctor_m2748126408(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.EventSystems.StandaloneInputModule/InputMode UnityEngine.EventSystems.StandaloneInputModule::get_inputMode()
extern "C"  int32_t StandaloneInputModule_get_inputMode_m3683217473 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(0);
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::get_allowActivationOnMobileDevice()
extern "C"  bool StandaloneInputModule_get_allowActivationOnMobileDevice_m898677649 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ForceModuleActive_23();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_allowActivationOnMobileDevice(System.Boolean)
extern "C"  void StandaloneInputModule_set_allowActivationOnMobileDevice_m2716306402 (StandaloneInputModule_t1096194655 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ForceModuleActive_23(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::get_forceModuleActive()
extern "C"  bool StandaloneInputModule_get_forceModuleActive_m4263603128 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ForceModuleActive_23();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_forceModuleActive(System.Boolean)
extern "C"  void StandaloneInputModule_set_forceModuleActive_m2821456585 (StandaloneInputModule_t1096194655 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ForceModuleActive_23(L_0);
		return;
	}
}
// System.Single UnityEngine.EventSystems.StandaloneInputModule::get_inputActionsPerSecond()
extern "C"  float StandaloneInputModule_get_inputActionsPerSecond_m386579003 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_InputActionsPerSecond_21();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_inputActionsPerSecond(System.Single)
extern "C"  void StandaloneInputModule_set_inputActionsPerSecond_m3962672568 (StandaloneInputModule_t1096194655 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_InputActionsPerSecond_21(L_0);
		return;
	}
}
// System.Single UnityEngine.EventSystems.StandaloneInputModule::get_repeatDelay()
extern "C"  float StandaloneInputModule_get_repeatDelay_m756347909 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_RepeatDelay_22();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_repeatDelay(System.Single)
extern "C"  void StandaloneInputModule_set_repeatDelay_m3283777070 (StandaloneInputModule_t1096194655 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_RepeatDelay_22(L_0);
		return;
	}
}
// System.String UnityEngine.EventSystems.StandaloneInputModule::get_horizontalAxis()
extern "C"  String_t* StandaloneInputModule_get_horizontalAxis_m4124505505 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_HorizontalAxis_17();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_horizontalAxis(System.String)
extern "C"  void StandaloneInputModule_set_horizontalAxis_m1994117648 (StandaloneInputModule_t1096194655 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_HorizontalAxis_17(L_0);
		return;
	}
}
// System.String UnityEngine.EventSystems.StandaloneInputModule::get_verticalAxis()
extern "C"  String_t* StandaloneInputModule_get_verticalAxis_m828001843 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_VerticalAxis_18();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_verticalAxis(System.String)
extern "C"  void StandaloneInputModule_set_verticalAxis_m3009801854 (StandaloneInputModule_t1096194655 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_VerticalAxis_18(L_0);
		return;
	}
}
// System.String UnityEngine.EventSystems.StandaloneInputModule::get_submitButton()
extern "C"  String_t* StandaloneInputModule_get_submitButton_m1573295782 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_SubmitButton_19();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_submitButton(System.String)
extern "C"  void StandaloneInputModule_set_submitButton_m3989846251 (StandaloneInputModule_t1096194655 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_SubmitButton_19(L_0);
		return;
	}
}
// System.String UnityEngine.EventSystems.StandaloneInputModule::get_cancelButton()
extern "C"  String_t* StandaloneInputModule_get_cancelButton_m3049849608 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_CancelButton_20();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::set_cancelButton(System.String)
extern "C"  void StandaloneInputModule_set_cancelButton_m822377417 (StandaloneInputModule_t1096194655 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_CancelButton_20(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::UpdateModule()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_UpdateModule_m4260747781_MetadataUsageId;
extern "C"  void StandaloneInputModule_UpdateModule_m4260747781 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_UpdateModule_m4260747781_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565  L_0 = __this->get_m_MousePosition_16();
		__this->set_m_LastMousePosition_15(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_1 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_m_MousePosition_16(L_2);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::IsModuleSupported()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_IsModuleSupported_m1519744700_MetadataUsageId;
extern "C"  bool StandaloneInputModule_IsModuleSupported_m1519744700 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_IsModuleSupported_m1519744700_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		bool L_0 = __this->get_m_ForceModuleActive_23();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_1 = Input_get_mousePresent_m3235491246(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_2 = Input_get_touchSupported_m634162567(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)(L_2));
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = 1;
	}

IL_001d:
	{
		return (bool)G_B4_0;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::ShouldActivateModule()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_ShouldActivateModule_m3115394256_MetadataUsageId;
extern "C"  bool StandaloneInputModule_ShouldActivateModule_m3115394256 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_ShouldActivateModule_m3115394256_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = BaseInputModule_ShouldActivateModule_m222600132(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		bool L_1 = __this->get_m_ForceModuleActive_23();
		V_0 = L_1;
		bool L_2 = V_0;
		String_t* L_3 = __this->get_m_SubmitButton_19();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_4 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_2|(int32_t)L_4));
		bool L_5 = V_0;
		String_t* L_6 = __this->get_m_CancelButton_20();
		bool L_7 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_5|(int32_t)L_7));
		bool L_8 = V_0;
		String_t* L_9 = __this->get_m_HorizontalAxis_17();
		float L_10 = Input_GetAxisRaw_m1900207208(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_11 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_10, (0.0f), /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_8|(int32_t)((((int32_t)L_11) == ((int32_t)0))? 1 : 0)));
		bool L_12 = V_0;
		String_t* L_13 = __this->get_m_VerticalAxis_18();
		float L_14 = Input_GetAxisRaw_m1900207208(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		bool L_15 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_14, (0.0f), /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_12|(int32_t)((((int32_t)L_15) == ((int32_t)0))? 1 : 0)));
		bool L_16 = V_0;
		Vector2_t4282066565  L_17 = __this->get_m_MousePosition_16();
		Vector2_t4282066565  L_18 = __this->get_m_LastMousePosition_15();
		Vector2_t4282066565  L_19 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		float L_20 = Vector2_get_sqrMagnitude_m996072851((&V_1), /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_16|(int32_t)((((float)L_20) > ((float)(0.0f)))? 1 : 0)));
		bool L_21 = V_0;
		bool L_22 = Input_GetMouseButtonDown_m2031691843(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_21|(int32_t)L_22));
		int32_t L_23 = Input_get_touchCount_m1430909390(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_23) <= ((int32_t)0)))
		{
			goto IL_009f;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_009f:
	{
		bool L_24 = V_0;
		return L_24;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::ActivateModule()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_ActivateModule_m1130429551_MetadataUsageId;
extern "C"  void StandaloneInputModule_ActivateModule_m1130429551 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_ActivateModule_m1130429551_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		BaseInputModule_ActivateModule_m1091790819(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_0 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_1 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_m_MousePosition_16(L_1);
		Vector3_t4282066566  L_2 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		__this->set_m_LastMousePosition_15(L_3);
		EventSystem_t2276120119 * L_4 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_5 = EventSystem_get_currentSelectedGameObject_m4236083783(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		GameObject_t3674682005 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_6, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004a;
		}
	}
	{
		EventSystem_t2276120119 * L_8 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_9 = EventSystem_get_firstSelectedGameObject_m540473918(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
	}

IL_004a:
	{
		EventSystem_t2276120119 * L_10 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_11 = V_0;
		BaseEventData_t2054899105 * L_12 = VirtFuncInvoker0< BaseEventData_t2054899105 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		EventSystem_SetSelectedGameObject_m2116591616(L_10, L_11, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::DeactivateModule()
extern "C"  void StandaloneInputModule_DeactivateModule_m1049634608 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		BaseInputModule_DeactivateModule_m2572518820(__this, /*hidden argument*/NULL);
		PointerInputModule_ClearSelection_m1490775995(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::Process()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_Process_m3720469665_MetadataUsageId;
extern "C"  void StandaloneInputModule_Process_m3720469665 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_Process_m3720469665_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = StandaloneInputModule_SendUpdateEventToSelectedObject_m1730287810(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		EventSystem_t2276120119 * L_1 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		bool L_2 = EventSystem_get_sendNavigationEvents_m2758658484(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0033;
		}
	}
	{
		bool L_3 = V_0;
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		bool L_4 = V_0;
		bool L_5 = StandaloneInputModule_SendMoveEventToSelectedObject_m439066490(__this, /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_4|(int32_t)L_5));
	}

IL_0026:
	{
		bool L_6 = V_0;
		if (L_6)
		{
			goto IL_0033;
		}
	}
	{
		StandaloneInputModule_SendSubmitEventToSelectedObject_m2183743635(__this, /*hidden argument*/NULL);
	}

IL_0033:
	{
		bool L_7 = StandaloneInputModule_ProcessTouchEvents_m3567487943(__this, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_004e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_8 = Input_get_mousePresent_m3235491246(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_004e;
		}
	}
	{
		StandaloneInputModule_ProcessMouseEvent_m2927305846(__this, /*hidden argument*/NULL);
	}

IL_004e:
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::ProcessTouchEvents()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_ProcessTouchEvents_m3567487943_MetadataUsageId;
extern "C"  bool StandaloneInputModule_ProcessTouchEvents_m3567487943 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_ProcessTouchEvents_m3567487943_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Touch_t4210255029  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	bool V_3 = false;
	PointerEventData_t1848751023 * V_4 = NULL;
	{
		V_0 = 0;
		goto IL_005e;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Touch_t4210255029  L_1 = Input_GetTouch_m2282421092(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = Touch_get_type_m1428398012((&V_1), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0020;
		}
	}
	{
		goto IL_005a;
	}

IL_0020:
	{
		Touch_t4210255029  L_3 = V_1;
		PointerEventData_t1848751023 * L_4 = PointerInputModule_GetTouchPointerEventData_m2194758459(__this, L_3, (&V_3), (&V_2), /*hidden argument*/NULL);
		V_4 = L_4;
		PointerEventData_t1848751023 * L_5 = V_4;
		bool L_6 = V_3;
		bool L_7 = V_2;
		StandaloneInputModule_ProcessTouchPress_m2953705401(__this, L_5, L_6, L_7, /*hidden argument*/NULL);
		bool L_8 = V_2;
		if (L_8)
		{
			goto IL_0052;
		}
	}
	{
		PointerEventData_t1848751023 * L_9 = V_4;
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_9);
		PointerEventData_t1848751023 * L_10 = V_4;
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(28 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_10);
		goto IL_005a;
	}

IL_0052:
	{
		PointerEventData_t1848751023 * L_11 = V_4;
		PointerInputModule_RemovePointerData_m3101459861(__this, L_11, /*hidden argument*/NULL);
	}

IL_005a:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		int32_t L_14 = Input_get_touchCount_m1430909390(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_0007;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		int32_t L_15 = Input_get_touchCount_m1430909390(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_15) > ((int32_t)0))? 1 : 0);
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::ProcessTouchPress(UnityEngine.EventSystems.PointerEventData,System.Boolean,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836_MethodInfo_var;
extern const uint32_t StandaloneInputModule_ProcessTouchPress_m2953705401_MetadataUsageId;
extern "C"  void StandaloneInputModule_ProcessTouchPress_m2953705401 (StandaloneInputModule_t1096194655 * __this, PointerEventData_t1848751023 * ___pointerEvent0, bool ___pressed1, bool ___released2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_ProcessTouchPress_m2953705401_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	GameObject_t3674682005 * V_4 = NULL;
	RaycastResult_t3762661364  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		PointerEventData_t1848751023 * L_0 = ___pointerEvent0;
		RaycastResult_t3762661364  L_1 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_0, /*hidden argument*/NULL);
		V_5 = L_1;
		GameObject_t3674682005 * L_2 = RaycastResult_get_gameObject_m1138099278((&V_5), /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = ___pressed1;
		if (!L_3)
		{
			goto IL_0132;
		}
	}
	{
		PointerEventData_t1848751023 * L_4 = ___pointerEvent0;
		PointerEventData_set_eligibleForClick_m4124670100(L_4, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_5 = ___pointerEvent0;
		Vector2_t4282066565  L_6 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_5, L_6, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = ___pointerEvent0;
		PointerEventData_set_dragging_m1730892973(L_7, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_8 = ___pointerEvent0;
		PointerEventData_set_useDragThreshold_m2530254510(L_8, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_9 = ___pointerEvent0;
		PointerEventData_t1848751023 * L_10 = ___pointerEvent0;
		Vector2_t4282066565  L_11 = PointerEventData_get_position_m2263123361(L_10, /*hidden argument*/NULL);
		PointerEventData_set_pressPosition_m3056630579(L_9, L_11, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_12 = ___pointerEvent0;
		PointerEventData_t1848751023 * L_13 = ___pointerEvent0;
		RaycastResult_t3762661364  L_14 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_13, /*hidden argument*/NULL);
		PointerEventData_set_pointerPressRaycast_m126348485(L_12, L_14, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_15 = V_0;
		PointerEventData_t1848751023 * L_16 = ___pointerEvent0;
		PointerInputModule_DeselectIfSelectionChanged_m522880394(__this, L_15, L_16, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_17 = ___pointerEvent0;
		GameObject_t3674682005 * L_18 = PointerEventData_get_pointerEnter_m1754340511(L_17, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_19 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0076;
		}
	}
	{
		PointerEventData_t1848751023 * L_21 = ___pointerEvent0;
		GameObject_t3674682005 * L_22 = V_0;
		BaseInputModule_HandlePointerExitAndEnter_m779127058(__this, L_21, L_22, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_23 = ___pointerEvent0;
		GameObject_t3674682005 * L_24 = V_0;
		PointerEventData_set_pointerEnter_m3909544698(L_23, L_24, /*hidden argument*/NULL);
	}

IL_0076:
	{
		GameObject_t3674682005 * L_25 = V_0;
		PointerEventData_t1848751023 * L_26 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2329051092 * L_27 = ExecuteEvents_get_pointerDownHandler_m916646952(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_28 = ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784(NULL /*static, unused*/, L_25, L_26, L_27, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784_MethodInfo_var);
		V_1 = L_28;
		GameObject_t3674682005 * L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_29, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_0096;
		}
	}
	{
		GameObject_t3674682005 * L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_32 = ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(NULL /*static, unused*/, L_31, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var);
		V_1 = L_32;
	}

IL_0096:
	{
		float L_33 = Time_get_unscaledTime_m319114521(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_33;
		GameObject_t3674682005 * L_34 = V_1;
		PointerEventData_t1848751023 * L_35 = ___pointerEvent0;
		GameObject_t3674682005 * L_36 = PointerEventData_get_lastPress_m3682396203(L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_37 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_34, L_36, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00e7;
		}
	}
	{
		float L_38 = V_2;
		PointerEventData_t1848751023 * L_39 = ___pointerEvent0;
		float L_40 = PointerEventData_get_clickTime_m2529670096(L_39, /*hidden argument*/NULL);
		V_3 = ((float)((float)L_38-(float)L_40));
		float L_41 = V_3;
		if ((!(((float)L_41) < ((float)(0.3f)))))
		{
			goto IL_00d4;
		}
	}
	{
		PointerEventData_t1848751023 * L_42 = ___pointerEvent0;
		PointerEventData_t1848751023 * L_43 = L_42;
		int32_t L_44 = PointerEventData_get_clickCount_m341347570(L_43, /*hidden argument*/NULL);
		PointerEventData_set_clickCount_m2279104927(L_43, ((int32_t)((int32_t)L_44+(int32_t)1)), /*hidden argument*/NULL);
		goto IL_00db;
	}

IL_00d4:
	{
		PointerEventData_t1848751023 * L_45 = ___pointerEvent0;
		PointerEventData_set_clickCount_m2279104927(L_45, 1, /*hidden argument*/NULL);
	}

IL_00db:
	{
		PointerEventData_t1848751023 * L_46 = ___pointerEvent0;
		float L_47 = V_2;
		PointerEventData_set_clickTime_m3487651291(L_46, L_47, /*hidden argument*/NULL);
		goto IL_00ee;
	}

IL_00e7:
	{
		PointerEventData_t1848751023 * L_48 = ___pointerEvent0;
		PointerEventData_set_clickCount_m2279104927(L_48, 1, /*hidden argument*/NULL);
	}

IL_00ee:
	{
		PointerEventData_t1848751023 * L_49 = ___pointerEvent0;
		GameObject_t3674682005 * L_50 = V_1;
		PointerEventData_set_pointerPress_m3037509477(L_49, L_50, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_51 = ___pointerEvent0;
		GameObject_t3674682005 * L_52 = V_0;
		PointerEventData_set_rawPointerPress_m505214625(L_51, L_52, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_53 = ___pointerEvent0;
		float L_54 = V_2;
		PointerEventData_set_clickTime_m3487651291(L_53, L_54, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_55 = ___pointerEvent0;
		GameObject_t3674682005 * L_56 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_57 = ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342(NULL /*static, unused*/, L_56, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342_MethodInfo_var);
		PointerEventData_set_pointerDrag_m1194168164(L_55, L_57, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_58 = ___pointerEvent0;
		GameObject_t3674682005 * L_59 = PointerEventData_get_pointerDrag_m2109300143(L_58, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_60 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_59, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_0132;
		}
	}
	{
		PointerEventData_t1848751023 * L_61 = ___pointerEvent0;
		GameObject_t3674682005 * L_62 = PointerEventData_get_pointerDrag_m2109300143(L_61, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_63 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t1208767537 * L_64 = ExecuteEvents_get_initializePotentialDrag_m3514083626(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245(NULL /*static, unused*/, L_62, L_63, L_64, /*hidden argument*/ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245_MethodInfo_var);
	}

IL_0132:
	{
		bool L_65 = ___released2;
		if (!L_65)
		{
			goto IL_0243;
		}
	}
	{
		PointerEventData_t1848751023 * L_66 = ___pointerEvent0;
		GameObject_t3674682005 * L_67 = PointerEventData_get_pointerPress_m3028028234(L_66, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_68 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t4037629819 * L_69 = ExecuteEvents_get_pointerUpHandler_m1834169334(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071(NULL /*static, unused*/, L_67, L_68, L_69, /*hidden argument*/ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var);
		GameObject_t3674682005 * L_70 = V_0;
		GameObject_t3674682005 * L_71 = ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(NULL /*static, unused*/, L_70, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var);
		V_4 = L_71;
		PointerEventData_t1848751023 * L_72 = ___pointerEvent0;
		GameObject_t3674682005 * L_73 = PointerEventData_get_pointerPress_m3028028234(L_72, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_74 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_75 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_73, L_74, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_0186;
		}
	}
	{
		PointerEventData_t1848751023 * L_76 = ___pointerEvent0;
		bool L_77 = PointerEventData_get_eligibleForClick_m804806107(L_76, /*hidden argument*/NULL);
		if (!L_77)
		{
			goto IL_0186;
		}
	}
	{
		PointerEventData_t1848751023 * L_78 = ___pointerEvent0;
		GameObject_t3674682005 * L_79 = PointerEventData_get_pointerPress_m3028028234(L_78, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_80 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3968259536 * L_81 = ExecuteEvents_get_pointerClickHandler_m2881872730(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530(NULL /*static, unused*/, L_79, L_80, L_81, /*hidden argument*/ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530_MethodInfo_var);
		goto IL_01af;
	}

IL_0186:
	{
		PointerEventData_t1848751023 * L_82 = ___pointerEvent0;
		GameObject_t3674682005 * L_83 = PointerEventData_get_pointerDrag_m2109300143(L_82, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_84 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_83, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_84)
		{
			goto IL_01af;
		}
	}
	{
		PointerEventData_t1848751023 * L_85 = ___pointerEvent0;
		bool L_86 = PointerEventData_get_dragging_m3319220148(L_85, /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_01af;
		}
	}
	{
		GameObject_t3674682005 * L_87 = V_0;
		PointerEventData_t1848751023 * L_88 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t839802796 * L_89 = ExecuteEvents_get_dropHandler_m1933111770(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918(NULL /*static, unused*/, L_87, L_88, L_89, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918_MethodInfo_var);
	}

IL_01af:
	{
		PointerEventData_t1848751023 * L_90 = ___pointerEvent0;
		PointerEventData_set_eligibleForClick_m4124670100(L_90, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_91 = ___pointerEvent0;
		PointerEventData_set_pointerPress_m3037509477(L_91, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_92 = ___pointerEvent0;
		PointerEventData_set_rawPointerPress_m505214625(L_92, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_93 = ___pointerEvent0;
		GameObject_t3674682005 * L_94 = PointerEventData_get_pointerDrag_m2109300143(L_93, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_95 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_94, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_95)
		{
			goto IL_01f2;
		}
	}
	{
		PointerEventData_t1848751023 * L_96 = ___pointerEvent0;
		bool L_97 = PointerEventData_get_dragging_m3319220148(L_96, /*hidden argument*/NULL);
		if (!L_97)
		{
			goto IL_01f2;
		}
	}
	{
		PointerEventData_t1848751023 * L_98 = ___pointerEvent0;
		GameObject_t3674682005 * L_99 = PointerEventData_get_pointerDrag_m2109300143(L_98, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_100 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3778266020 * L_101 = ExecuteEvents_get_endDragHandler_m811393096(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560(NULL /*static, unused*/, L_99, L_100, L_101, /*hidden argument*/ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var);
	}

IL_01f2:
	{
		PointerEventData_t1848751023 * L_102 = ___pointerEvent0;
		PointerEventData_set_dragging_m1730892973(L_102, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_103 = ___pointerEvent0;
		PointerEventData_set_pointerDrag_m1194168164(L_103, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_104 = ___pointerEvent0;
		GameObject_t3674682005 * L_105 = PointerEventData_get_pointerDrag_m2109300143(L_104, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_106 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_105, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_106)
		{
			goto IL_0223;
		}
	}
	{
		PointerEventData_t1848751023 * L_107 = ___pointerEvent0;
		GameObject_t3674682005 * L_108 = PointerEventData_get_pointerDrag_m2109300143(L_107, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_109 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3778266020 * L_110 = ExecuteEvents_get_endDragHandler_m811393096(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560(NULL /*static, unused*/, L_108, L_109, L_110, /*hidden argument*/ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var);
	}

IL_0223:
	{
		PointerEventData_t1848751023 * L_111 = ___pointerEvent0;
		PointerEventData_set_pointerDrag_m1194168164(L_111, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_112 = ___pointerEvent0;
		GameObject_t3674682005 * L_113 = PointerEventData_get_pointerEnter_m1754340511(L_112, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_114 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t164964312 * L_115 = ExecuteEvents_get_pointerExitHandler_m509229616(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836(NULL /*static, unused*/, L_113, L_114, L_115, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836_MethodInfo_var);
		PointerEventData_t1848751023 * L_116 = ___pointerEvent0;
		PointerEventData_set_pointerEnter_m3909544698(L_116, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
	}

IL_0243:
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::SendSubmitEventToSelectedObject()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisISubmitHandler_t2608359793_m3746387029_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisICancelHandler_t4180011215_m724128435_MethodInfo_var;
extern const uint32_t StandaloneInputModule_SendSubmitEventToSelectedObject_m2183743635_MetadataUsageId;
extern "C"  bool StandaloneInputModule_SendSubmitEventToSelectedObject_m2183743635 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_SendSubmitEventToSelectedObject_m2183743635_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	BaseEventData_t2054899105 * V_0 = NULL;
	{
		EventSystem_t2276120119 * L_0 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_1 = EventSystem_get_currentSelectedGameObject_m4236083783(L_0, /*hidden argument*/NULL);
		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);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)0;
	}

IL_0018:
	{
		BaseEventData_t2054899105 * L_3 = VirtFuncInvoker0< BaseEventData_t2054899105 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		V_0 = L_3;
		String_t* L_4 = __this->get_m_SubmitButton_19();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_5 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		EventSystem_t2276120119 * L_6 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_7 = EventSystem_get_currentSelectedGameObject_m4236083783(L_6, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3596711267 * L_9 = ExecuteEvents_get_submitHandler_m3307200186(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisISubmitHandler_t2608359793_m3746387029(NULL /*static, unused*/, L_7, L_8, L_9, /*hidden argument*/ExecuteEvents_Execute_TisISubmitHandler_t2608359793_m3746387029_MethodInfo_var);
	}

IL_0046:
	{
		String_t* L_10 = __this->get_m_CancelButton_20();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_11 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_006d;
		}
	}
	{
		EventSystem_t2276120119 * L_12 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_13 = EventSystem_get_currentSelectedGameObject_m4236083783(L_12, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t873395393 * L_15 = ExecuteEvents_get_cancelHandler_m120249338(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisICancelHandler_t4180011215_m724128435(NULL /*static, unused*/, L_13, L_14, L_15, /*hidden argument*/ExecuteEvents_Execute_TisICancelHandler_t4180011215_m724128435_MethodInfo_var);
	}

IL_006d:
	{
		BaseEventData_t2054899105 * L_16 = V_0;
		bool L_17 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean UnityEngine.EventSystems.AbstractEventData::get_used() */, L_16);
		return L_17;
	}
}
// UnityEngine.Vector2 UnityEngine.EventSystems.StandaloneInputModule::GetRawMoveVector()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t StandaloneInputModule_GetRawMoveVector_m3480660049_MetadataUsageId;
extern "C"  Vector2_t4282066565  StandaloneInputModule_GetRawMoveVector_m3480660049 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_GetRawMoveVector_m3480660049_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = __this->get_m_HorizontalAxis_17();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		float L_2 = Input_GetAxisRaw_m1900207208(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		(&V_0)->set_x_1(L_2);
		String_t* L_3 = __this->get_m_VerticalAxis_18();
		float L_4 = Input_GetAxisRaw_m1900207208(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		(&V_0)->set_y_2(L_4);
		String_t* L_5 = __this->get_m_HorizontalAxis_17();
		bool L_6 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0074;
		}
	}
	{
		float L_7 = (&V_0)->get_x_1();
		if ((!(((float)L_7) < ((float)(0.0f)))))
		{
			goto IL_0057;
		}
	}
	{
		(&V_0)->set_x_1((-1.0f));
	}

IL_0057:
	{
		float L_8 = (&V_0)->get_x_1();
		if ((!(((float)L_8) > ((float)(0.0f)))))
		{
			goto IL_0074;
		}
	}
	{
		(&V_0)->set_x_1((1.0f));
	}

IL_0074:
	{
		String_t* L_9 = __this->get_m_VerticalAxis_18();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_10 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_00be;
		}
	}
	{
		float L_11 = (&V_0)->get_y_2();
		if ((!(((float)L_11) < ((float)(0.0f)))))
		{
			goto IL_00a1;
		}
	}
	{
		(&V_0)->set_y_2((-1.0f));
	}

IL_00a1:
	{
		float L_12 = (&V_0)->get_y_2();
		if ((!(((float)L_12) > ((float)(0.0f)))))
		{
			goto IL_00be;
		}
	}
	{
		(&V_0)->set_y_2((1.0f));
	}

IL_00be:
	{
		Vector2_t4282066565  L_13 = V_0;
		return L_13;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::SendMoveEventToSelectedObject()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIMoveHandler_t3984942232_m684136124_MethodInfo_var;
extern const uint32_t StandaloneInputModule_SendMoveEventToSelectedObject_m439066490_MetadataUsageId;
extern "C"  bool StandaloneInputModule_SendMoveEventToSelectedObject_m439066490 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_SendMoveEventToSelectedObject_m439066490_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	bool V_3 = false;
	AxisEventData_t3355659985 * V_4 = NULL;
	int32_t G_B6_0 = 0;
	{
		float L_0 = Time_get_unscaledTime_m319114521(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		Vector2_t4282066565  L_1 = StandaloneInputModule_GetRawMoveVector_m3480660049(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		float L_2 = (&V_1)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_3 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_2, (0.0f), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		float L_4 = (&V_1)->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_5 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_4, (0.0f), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0042;
		}
	}
	{
		__this->set_m_ConsecutiveMoveCount_14(0);
		return (bool)0;
	}

IL_0042:
	{
		String_t* L_6 = __this->get_m_HorizontalAxis_17();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_7 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_8 = __this->get_m_VerticalAxis_18();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_9 = Input_GetButtonDown_m1879002085(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_9));
		goto IL_0060;
	}

IL_005f:
	{
		G_B6_0 = 1;
	}

IL_0060:
	{
		V_2 = (bool)G_B6_0;
		Vector2_t4282066565  L_10 = V_1;
		Vector2_t4282066565  L_11 = __this->get_m_LastMoveVector_13();
		float L_12 = Vector2_Dot_m2437602225(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		V_3 = (bool)((((float)L_12) > ((float)(0.0f)))? 1 : 0);
		bool L_13 = V_2;
		if (L_13)
		{
			goto IL_00ba;
		}
	}
	{
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_15 = __this->get_m_ConsecutiveMoveCount_14();
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_00a3;
		}
	}
	{
		float L_16 = V_0;
		float L_17 = __this->get_m_PrevActionTime_12();
		float L_18 = __this->get_m_RepeatDelay_22();
		V_2 = (bool)((((float)L_16) > ((float)((float)((float)L_17+(float)L_18))))? 1 : 0);
		goto IL_00ba;
	}

IL_00a3:
	{
		float L_19 = V_0;
		float L_20 = __this->get_m_PrevActionTime_12();
		float L_21 = __this->get_m_InputActionsPerSecond_21();
		V_2 = (bool)((((float)L_19) > ((float)((float)((float)L_20+(float)((float)((float)(1.0f)/(float)L_21))))))? 1 : 0);
	}

IL_00ba:
	{
		bool L_22 = V_2;
		if (L_22)
		{
			goto IL_00c2;
		}
	}
	{
		return (bool)0;
	}

IL_00c2:
	{
		float L_23 = (&V_1)->get_x_1();
		float L_24 = (&V_1)->get_y_2();
		AxisEventData_t3355659985 * L_25 = VirtFuncInvoker3< AxisEventData_t3355659985 *, float, float, float >::Invoke(17 /* UnityEngine.EventSystems.AxisEventData UnityEngine.EventSystems.BaseInputModule::GetAxisEventData(System.Single,System.Single,System.Single) */, __this, L_23, L_24, (0.6f));
		V_4 = L_25;
		AxisEventData_t3355659985 * L_26 = V_4;
		int32_t L_27 = AxisEventData_get_moveDir_m2739466109(L_26, /*hidden argument*/NULL);
		if ((((int32_t)L_27) == ((int32_t)4)))
		{
			goto IL_0130;
		}
	}
	{
		EventSystem_t2276120119 * L_28 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_29 = EventSystem_get_currentSelectedGameObject_m4236083783(L_28, /*hidden argument*/NULL);
		AxisEventData_t3355659985 * L_30 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t678326410 * L_31 = ExecuteEvents_get_moveHandler_m1400410010(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIMoveHandler_t3984942232_m684136124(NULL /*static, unused*/, L_29, L_30, L_31, /*hidden argument*/ExecuteEvents_Execute_TisIMoveHandler_t3984942232_m684136124_MethodInfo_var);
		bool L_32 = V_3;
		if (L_32)
		{
			goto IL_010f;
		}
	}
	{
		__this->set_m_ConsecutiveMoveCount_14(0);
	}

IL_010f:
	{
		int32_t L_33 = __this->get_m_ConsecutiveMoveCount_14();
		__this->set_m_ConsecutiveMoveCount_14(((int32_t)((int32_t)L_33+(int32_t)1)));
		float L_34 = V_0;
		__this->set_m_PrevActionTime_12(L_34);
		Vector2_t4282066565  L_35 = V_1;
		__this->set_m_LastMoveVector_13(L_35);
		goto IL_0137;
	}

IL_0130:
	{
		__this->set_m_ConsecutiveMoveCount_14(0);
	}

IL_0137:
	{
		AxisEventData_t3355659985 * L_36 = V_4;
		bool L_37 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean UnityEngine.EventSystems.AbstractEventData::get_used() */, L_36);
		return L_37;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::ProcessMouseEvent()
extern "C"  void StandaloneInputModule_ProcessMouseEvent_m2927305846 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	{
		StandaloneInputModule_ProcessMouseEvent_m1104664775(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::ProcessMouseEvent(System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIScrollHandler_t3315383580_m1066024007_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIScrollHandler_t3315383580_m1128683200_MethodInfo_var;
extern const uint32_t StandaloneInputModule_ProcessMouseEvent_m1104664775_MetadataUsageId;
extern "C"  void StandaloneInputModule_ProcessMouseEvent_m1104664775 (StandaloneInputModule_t1096194655 * __this, int32_t ___id0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_ProcessMouseEvent_m1104664775_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MouseState_t3613479957 * V_0 = NULL;
	MouseButtonEventData_t4082623702 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	RaycastResult_t3762661364  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		int32_t L_0 = ___id0;
		MouseState_t3613479957 * L_1 = VirtFuncInvoker1< MouseState_t3613479957 *, int32_t >::Invoke(26 /* UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData(System.Int32) */, __this, L_0);
		V_0 = L_1;
		MouseState_t3613479957 * L_2 = V_0;
		ButtonState_t2039702646 * L_3 = MouseState_GetButtonState_m96912714(L_2, 0, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_4 = ButtonState_get_eventData_m3874795698(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		MouseButtonEventData_t4082623702 * L_5 = V_1;
		StandaloneInputModule_ProcessMousePress_m794465737(__this, L_5, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_6 = V_1;
		PointerEventData_t1848751023 * L_7 = L_6->get_buttonData_1();
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_7);
		MouseButtonEventData_t4082623702 * L_8 = V_1;
		PointerEventData_t1848751023 * L_9 = L_8->get_buttonData_1();
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(28 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_9);
		MouseState_t3613479957 * L_10 = V_0;
		ButtonState_t2039702646 * L_11 = MouseState_GetButtonState_m96912714(L_10, 1, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_12 = ButtonState_get_eventData_m3874795698(L_11, /*hidden argument*/NULL);
		StandaloneInputModule_ProcessMousePress_m794465737(__this, L_12, /*hidden argument*/NULL);
		MouseState_t3613479957 * L_13 = V_0;
		ButtonState_t2039702646 * L_14 = MouseState_GetButtonState_m96912714(L_13, 1, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_15 = ButtonState_get_eventData_m3874795698(L_14, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_16 = L_15->get_buttonData_1();
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(28 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_16);
		MouseState_t3613479957 * L_17 = V_0;
		ButtonState_t2039702646 * L_18 = MouseState_GetButtonState_m96912714(L_17, 2, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_19 = ButtonState_get_eventData_m3874795698(L_18, /*hidden argument*/NULL);
		StandaloneInputModule_ProcessMousePress_m794465737(__this, L_19, /*hidden argument*/NULL);
		MouseState_t3613479957 * L_20 = V_0;
		ButtonState_t2039702646 * L_21 = MouseState_GetButtonState_m96912714(L_20, 2, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_22 = ButtonState_get_eventData_m3874795698(L_21, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_23 = L_22->get_buttonData_1();
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(28 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_23);
		MouseButtonEventData_t4082623702 * L_24 = V_1;
		PointerEventData_t1848751023 * L_25 = L_24->get_buttonData_1();
		Vector2_t4282066565  L_26 = PointerEventData_get_scrollDelta_m3602781717(L_25, /*hidden argument*/NULL);
		V_3 = L_26;
		float L_27 = Vector2_get_sqrMagnitude_m996072851((&V_3), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_28 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_27, (0.0f), /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_00d4;
		}
	}
	{
		MouseButtonEventData_t4082623702 * L_29 = V_1;
		PointerEventData_t1848751023 * L_30 = L_29->get_buttonData_1();
		RaycastResult_t3762661364  L_31 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_30, /*hidden argument*/NULL);
		V_4 = L_31;
		GameObject_t3674682005 * L_32 = RaycastResult_get_gameObject_m1138099278((&V_4), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_33 = ExecuteEvents_GetEventHandler_TisIScrollHandler_t3315383580_m1066024007(NULL /*static, unused*/, L_32, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIScrollHandler_t3315383580_m1066024007_MethodInfo_var);
		V_2 = L_33;
		GameObject_t3674682005 * L_34 = V_2;
		MouseButtonEventData_t4082623702 * L_35 = V_1;
		PointerEventData_t1848751023 * L_36 = L_35->get_buttonData_1();
		EventFunction_1_t8767758 * L_37 = ExecuteEvents_get_scrollHandler_m62853082(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_ExecuteHierarchy_TisIScrollHandler_t3315383580_m1128683200(NULL /*static, unused*/, L_34, L_36, L_37, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIScrollHandler_t3315383580_m1128683200_MethodInfo_var);
	}

IL_00d4:
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.StandaloneInputModule::SendUpdateEventToSelectedObject()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIUpdateSelectedHandler_t3805412741_m1772356457_MethodInfo_var;
extern const uint32_t StandaloneInputModule_SendUpdateEventToSelectedObject_m1730287810_MetadataUsageId;
extern "C"  bool StandaloneInputModule_SendUpdateEventToSelectedObject_m1730287810 (StandaloneInputModule_t1096194655 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_SendUpdateEventToSelectedObject_m1730287810_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	BaseEventData_t2054899105 * V_0 = NULL;
	{
		EventSystem_t2276120119 * L_0 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_1 = EventSystem_get_currentSelectedGameObject_m4236083783(L_0, /*hidden argument*/NULL);
		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);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)0;
	}

IL_0018:
	{
		BaseEventData_t2054899105 * L_3 = VirtFuncInvoker0< BaseEventData_t2054899105 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		V_0 = L_3;
		EventSystem_t2276120119 * L_4 = BaseInputModule_get_eventSystem_m3949125731(__this, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_5 = EventSystem_get_currentSelectedGameObject_m4236083783(L_4, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t498796919 * L_7 = ExecuteEvents_get_updateSelectedHandler_m2735401530(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIUpdateSelectedHandler_t3805412741_m1772356457(NULL /*static, unused*/, L_5, L_6, L_7, /*hidden argument*/ExecuteEvents_Execute_TisIUpdateSelectedHandler_t3805412741_m1772356457_MethodInfo_var);
		BaseEventData_t2054899105 * L_8 = V_0;
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean UnityEngine.EventSystems.AbstractEventData::get_used() */, L_8);
		return L_9;
	}
}
// System.Void UnityEngine.EventSystems.StandaloneInputModule::ProcessMousePress(UnityEngine.EventSystems.PointerInputModule/MouseButtonEventData)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var;
extern const uint32_t StandaloneInputModule_ProcessMousePress_m794465737_MetadataUsageId;
extern "C"  void StandaloneInputModule_ProcessMousePress_m794465737 (StandaloneInputModule_t1096194655 * __this, MouseButtonEventData_t4082623702 * ___data0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StandaloneInputModule_ProcessMousePress_m794465737_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PointerEventData_t1848751023 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	GameObject_t3674682005 * V_5 = NULL;
	RaycastResult_t3762661364  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		MouseButtonEventData_t4082623702 * L_0 = ___data0;
		PointerEventData_t1848751023 * L_1 = L_0->get_buttonData_1();
		V_0 = L_1;
		PointerEventData_t1848751023 * L_2 = V_0;
		RaycastResult_t3762661364  L_3 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_2, /*hidden argument*/NULL);
		V_6 = L_3;
		GameObject_t3674682005 * L_4 = RaycastResult_get_gameObject_m1138099278((&V_6), /*hidden argument*/NULL);
		V_1 = L_4;
		MouseButtonEventData_t4082623702 * L_5 = ___data0;
		bool L_6 = MouseButtonEventData_PressedThisFrame_m3377699805(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0120;
		}
	}
	{
		PointerEventData_t1848751023 * L_7 = V_0;
		PointerEventData_set_eligibleForClick_m4124670100(L_7, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_8 = V_0;
		Vector2_t4282066565  L_9 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_8, L_9, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_10 = V_0;
		PointerEventData_set_dragging_m1730892973(L_10, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_11 = V_0;
		PointerEventData_set_useDragThreshold_m2530254510(L_11, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_12 = V_0;
		PointerEventData_t1848751023 * L_13 = V_0;
		Vector2_t4282066565  L_14 = PointerEventData_get_position_m2263123361(L_13, /*hidden argument*/NULL);
		PointerEventData_set_pressPosition_m3056630579(L_12, L_14, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_15 = V_0;
		PointerEventData_t1848751023 * L_16 = V_0;
		RaycastResult_t3762661364  L_17 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_16, /*hidden argument*/NULL);
		PointerEventData_set_pointerPressRaycast_m126348485(L_15, L_17, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_18 = V_1;
		PointerEventData_t1848751023 * L_19 = V_0;
		PointerInputModule_DeselectIfSelectionChanged_m522880394(__this, L_18, L_19, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_20 = V_1;
		PointerEventData_t1848751023 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2329051092 * L_22 = ExecuteEvents_get_pointerDownHandler_m916646952(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_23 = ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784(NULL /*static, unused*/, L_20, L_21, L_22, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784_MethodInfo_var);
		V_2 = L_23;
		GameObject_t3674682005 * L_24 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_25 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_24, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_0082;
		}
	}
	{
		GameObject_t3674682005 * L_26 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_27 = ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(NULL /*static, unused*/, L_26, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var);
		V_2 = L_27;
	}

IL_0082:
	{
		float L_28 = Time_get_unscaledTime_m319114521(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_28;
		GameObject_t3674682005 * L_29 = V_2;
		PointerEventData_t1848751023 * L_30 = V_0;
		GameObject_t3674682005 * L_31 = PointerEventData_get_lastPress_m3682396203(L_30, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_32 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_29, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00d5;
		}
	}
	{
		float L_33 = V_3;
		PointerEventData_t1848751023 * L_34 = V_0;
		float L_35 = PointerEventData_get_clickTime_m2529670096(L_34, /*hidden argument*/NULL);
		V_4 = ((float)((float)L_33-(float)L_35));
		float L_36 = V_4;
		if ((!(((float)L_36) < ((float)(0.3f)))))
		{
			goto IL_00c2;
		}
	}
	{
		PointerEventData_t1848751023 * L_37 = V_0;
		PointerEventData_t1848751023 * L_38 = L_37;
		int32_t L_39 = PointerEventData_get_clickCount_m341347570(L_38, /*hidden argument*/NULL);
		PointerEventData_set_clickCount_m2279104927(L_38, ((int32_t)((int32_t)L_39+(int32_t)1)), /*hidden argument*/NULL);
		goto IL_00c9;
	}

IL_00c2:
	{
		PointerEventData_t1848751023 * L_40 = V_0;
		PointerEventData_set_clickCount_m2279104927(L_40, 1, /*hidden argument*/NULL);
	}

IL_00c9:
	{
		PointerEventData_t1848751023 * L_41 = V_0;
		float L_42 = V_3;
		PointerEventData_set_clickTime_m3487651291(L_41, L_42, /*hidden argument*/NULL);
		goto IL_00dc;
	}

IL_00d5:
	{
		PointerEventData_t1848751023 * L_43 = V_0;
		PointerEventData_set_clickCount_m2279104927(L_43, 1, /*hidden argument*/NULL);
	}

IL_00dc:
	{
		PointerEventData_t1848751023 * L_44 = V_0;
		GameObject_t3674682005 * L_45 = V_2;
		PointerEventData_set_pointerPress_m3037509477(L_44, L_45, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_46 = V_0;
		GameObject_t3674682005 * L_47 = V_1;
		PointerEventData_set_rawPointerPress_m505214625(L_46, L_47, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_48 = V_0;
		float L_49 = V_3;
		PointerEventData_set_clickTime_m3487651291(L_48, L_49, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_50 = V_0;
		GameObject_t3674682005 * L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_52 = ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342(NULL /*static, unused*/, L_51, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342_MethodInfo_var);
		PointerEventData_set_pointerDrag_m1194168164(L_50, L_52, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_53 = V_0;
		GameObject_t3674682005 * L_54 = PointerEventData_get_pointerDrag_m2109300143(L_53, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_55 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_54, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_55)
		{
			goto IL_0120;
		}
	}
	{
		PointerEventData_t1848751023 * L_56 = V_0;
		GameObject_t3674682005 * L_57 = PointerEventData_get_pointerDrag_m2109300143(L_56, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_58 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t1208767537 * L_59 = ExecuteEvents_get_initializePotentialDrag_m3514083626(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245(NULL /*static, unused*/, L_57, L_58, L_59, /*hidden argument*/ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245_MethodInfo_var);
	}

IL_0120:
	{
		MouseButtonEventData_t4082623702 * L_60 = ___data0;
		bool L_61 = MouseButtonEventData_ReleasedThisFrame_m949274724(L_60, /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_0214;
		}
	}
	{
		PointerEventData_t1848751023 * L_62 = V_0;
		GameObject_t3674682005 * L_63 = PointerEventData_get_pointerPress_m3028028234(L_62, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_64 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t4037629819 * L_65 = ExecuteEvents_get_pointerUpHandler_m1834169334(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071(NULL /*static, unused*/, L_63, L_64, L_65, /*hidden argument*/ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var);
		GameObject_t3674682005 * L_66 = V_1;
		GameObject_t3674682005 * L_67 = ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(NULL /*static, unused*/, L_66, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var);
		V_5 = L_67;
		PointerEventData_t1848751023 * L_68 = V_0;
		GameObject_t3674682005 * L_69 = PointerEventData_get_pointerPress_m3028028234(L_68, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_70 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_71 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_69, L_70, /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_0179;
		}
	}
	{
		PointerEventData_t1848751023 * L_72 = V_0;
		bool L_73 = PointerEventData_get_eligibleForClick_m804806107(L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_0179;
		}
	}
	{
		PointerEventData_t1848751023 * L_74 = V_0;
		GameObject_t3674682005 * L_75 = PointerEventData_get_pointerPress_m3028028234(L_74, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_76 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3968259536 * L_77 = ExecuteEvents_get_pointerClickHandler_m2881872730(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530(NULL /*static, unused*/, L_75, L_76, L_77, /*hidden argument*/ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530_MethodInfo_var);
		goto IL_01a2;
	}

IL_0179:
	{
		PointerEventData_t1848751023 * L_78 = V_0;
		GameObject_t3674682005 * L_79 = PointerEventData_get_pointerDrag_m2109300143(L_78, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_80 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_79, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_80)
		{
			goto IL_01a2;
		}
	}
	{
		PointerEventData_t1848751023 * L_81 = V_0;
		bool L_82 = PointerEventData_get_dragging_m3319220148(L_81, /*hidden argument*/NULL);
		if (!L_82)
		{
			goto IL_01a2;
		}
	}
	{
		GameObject_t3674682005 * L_83 = V_1;
		PointerEventData_t1848751023 * L_84 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t839802796 * L_85 = ExecuteEvents_get_dropHandler_m1933111770(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918(NULL /*static, unused*/, L_83, L_84, L_85, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918_MethodInfo_var);
	}

IL_01a2:
	{
		PointerEventData_t1848751023 * L_86 = V_0;
		PointerEventData_set_eligibleForClick_m4124670100(L_86, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_87 = V_0;
		PointerEventData_set_pointerPress_m3037509477(L_87, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_88 = V_0;
		PointerEventData_set_rawPointerPress_m505214625(L_88, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_89 = V_0;
		GameObject_t3674682005 * L_90 = PointerEventData_get_pointerDrag_m2109300143(L_89, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_91 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_90, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_91)
		{
			goto IL_01e5;
		}
	}
	{
		PointerEventData_t1848751023 * L_92 = V_0;
		bool L_93 = PointerEventData_get_dragging_m3319220148(L_92, /*hidden argument*/NULL);
		if (!L_93)
		{
			goto IL_01e5;
		}
	}
	{
		PointerEventData_t1848751023 * L_94 = V_0;
		GameObject_t3674682005 * L_95 = PointerEventData_get_pointerDrag_m2109300143(L_94, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_96 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3778266020 * L_97 = ExecuteEvents_get_endDragHandler_m811393096(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560(NULL /*static, unused*/, L_95, L_96, L_97, /*hidden argument*/ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var);
	}

IL_01e5:
	{
		PointerEventData_t1848751023 * L_98 = V_0;
		PointerEventData_set_dragging_m1730892973(L_98, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_99 = V_0;
		PointerEventData_set_pointerDrag_m1194168164(L_99, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_100 = V_1;
		PointerEventData_t1848751023 * L_101 = V_0;
		GameObject_t3674682005 * L_102 = PointerEventData_get_pointerEnter_m1754340511(L_101, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_103 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_100, L_102, /*hidden argument*/NULL);
		if (!L_103)
		{
			goto IL_0214;
		}
	}
	{
		PointerEventData_t1848751023 * L_104 = V_0;
		BaseInputModule_HandlePointerExitAndEnter_m779127058(__this, L_104, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_105 = V_0;
		GameObject_t3674682005 * L_106 = V_1;
		BaseInputModule_HandlePointerExitAndEnter_m779127058(__this, L_105, L_106, /*hidden argument*/NULL);
	}

IL_0214:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::.ctor()
extern "C"  void TouchInputModule__ctor_m339421258 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	{
		PointerInputModule__ctor_m2748126408(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.TouchInputModule::get_allowActivationOnStandalone()
extern "C"  bool TouchInputModule_get_allowActivationOnStandalone_m2975554192 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ForceModuleActive_14();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::set_allowActivationOnStandalone(System.Boolean)
extern "C"  void TouchInputModule_set_allowActivationOnStandalone_m2844331589 (TouchInputModule_t894675487 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ForceModuleActive_14(L_0);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.TouchInputModule::get_forceModuleActive()
extern "C"  bool TouchInputModule_get_forceModuleActive_m3711716298 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ForceModuleActive_14();
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::set_forceModuleActive(System.Boolean)
extern "C"  void TouchInputModule_set_forceModuleActive_m3663751039 (TouchInputModule_t894675487 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ForceModuleActive_14(L_0);
		return;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::UpdateModule()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t TouchInputModule_UpdateModule_m1492847119_MetadataUsageId;
extern "C"  void TouchInputModule_UpdateModule_m1492847119 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_UpdateModule_m1492847119_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565  L_0 = __this->get_m_MousePosition_13();
		__this->set_m_LastMousePosition_12(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_1 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_m_MousePosition_13(L_2);
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.TouchInputModule::IsModuleSupported()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t TouchInputModule_IsModuleSupported_m3258396622_MetadataUsageId;
extern "C"  bool TouchInputModule_IsModuleSupported_m3258396622 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_IsModuleSupported_m3258396622_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = TouchInputModule_get_forceModuleActive_m3711716298(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_1 = Input_get_touchSupported_m634162567(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 1;
	}

IL_0013:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean UnityEngine.EventSystems.TouchInputModule::ShouldActivateModule()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t TouchInputModule_ShouldActivateModule_m1989212798_MetadataUsageId;
extern "C"  bool TouchInputModule_ShouldActivateModule_m1989212798 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_ShouldActivateModule_m1989212798_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = BaseInputModule_ShouldActivateModule_m222600132(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		bool L_1 = __this->get_m_ForceModuleActive_14();
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		return (bool)1;
	}

IL_001a:
	{
		bool L_2 = TouchInputModule_UseFakeInput_m1788394586(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0051;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_3 = Input_GetMouseButtonDown_m2031691843(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		Vector2_t4282066565  L_5 = __this->get_m_MousePosition_13();
		Vector2_t4282066565  L_6 = __this->get_m_LastMousePosition_12();
		Vector2_t4282066565  L_7 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = Vector2_get_sqrMagnitude_m996072851((&V_1), /*hidden argument*/NULL);
		V_0 = (bool)((int32_t)((int32_t)L_4|(int32_t)((((float)L_8) > ((float)(0.0f)))? 1 : 0)));
		bool L_9 = V_0;
		return L_9;
	}

IL_0051:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		int32_t L_10 = Input_get_touchCount_m1430909390(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		return (bool)1;
	}

IL_005e:
	{
		return (bool)0;
	}
}
// System.Boolean UnityEngine.EventSystems.TouchInputModule::UseFakeInput()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t TouchInputModule_UseFakeInput_m1788394586_MetadataUsageId;
extern "C"  bool TouchInputModule_UseFakeInput_m1788394586 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_UseFakeInput_m1788394586_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_0 = Input_get_touchSupported_m634162567(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::Process()
extern "C"  void TouchInputModule_Process_m2613923415 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	{
		bool L_0 = TouchInputModule_UseFakeInput_m1788394586(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		TouchInputModule_FakeTouches_m1483201856(__this, /*hidden argument*/NULL);
		goto IL_001c;
	}

IL_0016:
	{
		TouchInputModule_ProcessTouchEvents_m2652204291(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::FakeTouches()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t TouchInputModule_FakeTouches_m1483201856_MetadataUsageId;
extern "C"  void TouchInputModule_FakeTouches_m1483201856 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_FakeTouches_m1483201856_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MouseState_t3613479957 * V_0 = NULL;
	MouseButtonEventData_t4082623702 * V_1 = NULL;
	{
		MouseState_t3613479957 * L_0 = VirtFuncInvoker1< MouseState_t3613479957 *, int32_t >::Invoke(26 /* UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData(System.Int32) */, __this, 0);
		V_0 = L_0;
		MouseState_t3613479957 * L_1 = V_0;
		ButtonState_t2039702646 * L_2 = MouseState_GetButtonState_m96912714(L_1, 0, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_3 = ButtonState_get_eventData_m3874795698(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		MouseButtonEventData_t4082623702 * L_4 = V_1;
		bool L_5 = MouseButtonEventData_PressedThisFrame_m3377699805(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0030;
		}
	}
	{
		MouseButtonEventData_t4082623702 * L_6 = V_1;
		PointerEventData_t1848751023 * L_7 = L_6->get_buttonData_1();
		Vector2_t4282066565  L_8 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_7, L_8, /*hidden argument*/NULL);
	}

IL_0030:
	{
		MouseButtonEventData_t4082623702 * L_9 = V_1;
		PointerEventData_t1848751023 * L_10 = L_9->get_buttonData_1();
		MouseButtonEventData_t4082623702 * L_11 = V_1;
		bool L_12 = MouseButtonEventData_PressedThisFrame_m3377699805(L_11, /*hidden argument*/NULL);
		MouseButtonEventData_t4082623702 * L_13 = V_1;
		bool L_14 = MouseButtonEventData_ReleasedThisFrame_m949274724(L_13, /*hidden argument*/NULL);
		TouchInputModule_ProcessTouchPress_m3277592771(__this, L_10, L_12, L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_15 = Input_GetMouseButton_m4080958081(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_006b;
		}
	}
	{
		MouseButtonEventData_t4082623702 * L_16 = V_1;
		PointerEventData_t1848751023 * L_17 = L_16->get_buttonData_1();
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_17);
		MouseButtonEventData_t4082623702 * L_18 = V_1;
		PointerEventData_t1848751023 * L_19 = L_18->get_buttonData_1();
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(28 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_19);
	}

IL_006b:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::ProcessTouchEvents()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t TouchInputModule_ProcessTouchEvents_m2652204291_MetadataUsageId;
extern "C"  void TouchInputModule_ProcessTouchEvents_m2652204291 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_ProcessTouchEvents_m2652204291_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Touch_t4210255029  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	bool V_3 = false;
	PointerEventData_t1848751023 * V_4 = NULL;
	{
		V_0 = 0;
		goto IL_005e;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Touch_t4210255029  L_1 = Input_GetTouch_m2282421092(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = Touch_get_type_m1428398012((&V_1), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0020;
		}
	}
	{
		goto IL_005a;
	}

IL_0020:
	{
		Touch_t4210255029  L_3 = V_1;
		PointerEventData_t1848751023 * L_4 = PointerInputModule_GetTouchPointerEventData_m2194758459(__this, L_3, (&V_3), (&V_2), /*hidden argument*/NULL);
		V_4 = L_4;
		PointerEventData_t1848751023 * L_5 = V_4;
		bool L_6 = V_3;
		bool L_7 = V_2;
		TouchInputModule_ProcessTouchPress_m3277592771(__this, L_5, L_6, L_7, /*hidden argument*/NULL);
		bool L_8 = V_2;
		if (L_8)
		{
			goto IL_0052;
		}
	}
	{
		PointerEventData_t1848751023 * L_9 = V_4;
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_9);
		PointerEventData_t1848751023 * L_10 = V_4;
		VirtActionInvoker1< PointerEventData_t1848751023 * >::Invoke(28 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_10);
		goto IL_005a;
	}

IL_0052:
	{
		PointerEventData_t1848751023 * L_11 = V_4;
		PointerInputModule_RemovePointerData_m3101459861(__this, L_11, /*hidden argument*/NULL);
	}

IL_005a:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		int32_t L_14 = Input_get_touchCount_m1430909390(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::ProcessTouchPress(UnityEngine.EventSystems.PointerEventData,System.Boolean,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var;
extern const MethodInfo* ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836_MethodInfo_var;
extern const uint32_t TouchInputModule_ProcessTouchPress_m3277592771_MetadataUsageId;
extern "C"  void TouchInputModule_ProcessTouchPress_m3277592771 (TouchInputModule_t894675487 * __this, PointerEventData_t1848751023 * ___pointerEvent0, bool ___pressed1, bool ___released2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_ProcessTouchPress_m3277592771_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	GameObject_t3674682005 * V_4 = NULL;
	RaycastResult_t3762661364  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		PointerEventData_t1848751023 * L_0 = ___pointerEvent0;
		RaycastResult_t3762661364  L_1 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_0, /*hidden argument*/NULL);
		V_5 = L_1;
		GameObject_t3674682005 * L_2 = RaycastResult_get_gameObject_m1138099278((&V_5), /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = ___pressed1;
		if (!L_3)
		{
			goto IL_0132;
		}
	}
	{
		PointerEventData_t1848751023 * L_4 = ___pointerEvent0;
		PointerEventData_set_eligibleForClick_m4124670100(L_4, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_5 = ___pointerEvent0;
		Vector2_t4282066565  L_6 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		PointerEventData_set_delta_m3480102791(L_5, L_6, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = ___pointerEvent0;
		PointerEventData_set_dragging_m1730892973(L_7, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_8 = ___pointerEvent0;
		PointerEventData_set_useDragThreshold_m2530254510(L_8, (bool)1, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_9 = ___pointerEvent0;
		PointerEventData_t1848751023 * L_10 = ___pointerEvent0;
		Vector2_t4282066565  L_11 = PointerEventData_get_position_m2263123361(L_10, /*hidden argument*/NULL);
		PointerEventData_set_pressPosition_m3056630579(L_9, L_11, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_12 = ___pointerEvent0;
		PointerEventData_t1848751023 * L_13 = ___pointerEvent0;
		RaycastResult_t3762661364  L_14 = PointerEventData_get_pointerCurrentRaycast_m874132826(L_13, /*hidden argument*/NULL);
		PointerEventData_set_pointerPressRaycast_m126348485(L_12, L_14, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_15 = V_0;
		PointerEventData_t1848751023 * L_16 = ___pointerEvent0;
		PointerInputModule_DeselectIfSelectionChanged_m522880394(__this, L_15, L_16, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_17 = ___pointerEvent0;
		GameObject_t3674682005 * L_18 = PointerEventData_get_pointerEnter_m1754340511(L_17, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_19 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0076;
		}
	}
	{
		PointerEventData_t1848751023 * L_21 = ___pointerEvent0;
		GameObject_t3674682005 * L_22 = V_0;
		BaseInputModule_HandlePointerExitAndEnter_m779127058(__this, L_21, L_22, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_23 = ___pointerEvent0;
		GameObject_t3674682005 * L_24 = V_0;
		PointerEventData_set_pointerEnter_m3909544698(L_23, L_24, /*hidden argument*/NULL);
	}

IL_0076:
	{
		GameObject_t3674682005 * L_25 = V_0;
		PointerEventData_t1848751023 * L_26 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t2329051092 * L_27 = ExecuteEvents_get_pointerDownHandler_m916646952(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_28 = ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784(NULL /*static, unused*/, L_25, L_26, L_27, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIPointerDownHandler_t1340699618_m1903343784_MethodInfo_var);
		V_1 = L_28;
		GameObject_t3674682005 * L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_29, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_0096;
		}
	}
	{
		GameObject_t3674682005 * L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_32 = ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(NULL /*static, unused*/, L_31, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var);
		V_1 = L_32;
	}

IL_0096:
	{
		float L_33 = Time_get_unscaledTime_m319114521(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_33;
		GameObject_t3674682005 * L_34 = V_1;
		PointerEventData_t1848751023 * L_35 = ___pointerEvent0;
		GameObject_t3674682005 * L_36 = PointerEventData_get_lastPress_m3682396203(L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_37 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_34, L_36, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00e7;
		}
	}
	{
		float L_38 = V_2;
		PointerEventData_t1848751023 * L_39 = ___pointerEvent0;
		float L_40 = PointerEventData_get_clickTime_m2529670096(L_39, /*hidden argument*/NULL);
		V_3 = ((float)((float)L_38-(float)L_40));
		float L_41 = V_3;
		if ((!(((float)L_41) < ((float)(0.3f)))))
		{
			goto IL_00d4;
		}
	}
	{
		PointerEventData_t1848751023 * L_42 = ___pointerEvent0;
		PointerEventData_t1848751023 * L_43 = L_42;
		int32_t L_44 = PointerEventData_get_clickCount_m341347570(L_43, /*hidden argument*/NULL);
		PointerEventData_set_clickCount_m2279104927(L_43, ((int32_t)((int32_t)L_44+(int32_t)1)), /*hidden argument*/NULL);
		goto IL_00db;
	}

IL_00d4:
	{
		PointerEventData_t1848751023 * L_45 = ___pointerEvent0;
		PointerEventData_set_clickCount_m2279104927(L_45, 1, /*hidden argument*/NULL);
	}

IL_00db:
	{
		PointerEventData_t1848751023 * L_46 = ___pointerEvent0;
		float L_47 = V_2;
		PointerEventData_set_clickTime_m3487651291(L_46, L_47, /*hidden argument*/NULL);
		goto IL_00ee;
	}

IL_00e7:
	{
		PointerEventData_t1848751023 * L_48 = ___pointerEvent0;
		PointerEventData_set_clickCount_m2279104927(L_48, 1, /*hidden argument*/NULL);
	}

IL_00ee:
	{
		PointerEventData_t1848751023 * L_49 = ___pointerEvent0;
		GameObject_t3674682005 * L_50 = V_1;
		PointerEventData_set_pointerPress_m3037509477(L_49, L_50, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_51 = ___pointerEvent0;
		GameObject_t3674682005 * L_52 = V_0;
		PointerEventData_set_rawPointerPress_m505214625(L_51, L_52, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_53 = ___pointerEvent0;
		float L_54 = V_2;
		PointerEventData_set_clickTime_m3487651291(L_53, L_54, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_55 = ___pointerEvent0;
		GameObject_t3674682005 * L_56 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_57 = ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342(NULL /*static, unused*/, L_56, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIDragHandler_t880586197_m1708367342_MethodInfo_var);
		PointerEventData_set_pointerDrag_m1194168164(L_55, L_57, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_58 = ___pointerEvent0;
		GameObject_t3674682005 * L_59 = PointerEventData_get_pointerDrag_m2109300143(L_58, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_60 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_59, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_0132;
		}
	}
	{
		PointerEventData_t1848751023 * L_61 = ___pointerEvent0;
		GameObject_t3674682005 * L_62 = PointerEventData_get_pointerDrag_m2109300143(L_61, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_63 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t1208767537 * L_64 = ExecuteEvents_get_initializePotentialDrag_m3514083626(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245(NULL /*static, unused*/, L_62, L_63, L_64, /*hidden argument*/ExecuteEvents_Execute_TisIInitializePotentialDragHandler_t220416063_m2010514245_MethodInfo_var);
	}

IL_0132:
	{
		bool L_65 = ___released2;
		if (!L_65)
		{
			goto IL_0243;
		}
	}
	{
		PointerEventData_t1848751023 * L_66 = ___pointerEvent0;
		GameObject_t3674682005 * L_67 = PointerEventData_get_pointerPress_m3028028234(L_66, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_68 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t4037629819 * L_69 = ExecuteEvents_get_pointerUpHandler_m1834169334(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071(NULL /*static, unused*/, L_67, L_68, L_69, /*hidden argument*/ExecuteEvents_Execute_TisIPointerUpHandler_t3049278345_m3751797071_MethodInfo_var);
		GameObject_t3674682005 * L_70 = V_0;
		GameObject_t3674682005 * L_71 = ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237(NULL /*static, unused*/, L_70, /*hidden argument*/ExecuteEvents_GetEventHandler_TisIPointerClickHandler_t2979908062_m111103237_MethodInfo_var);
		V_4 = L_71;
		PointerEventData_t1848751023 * L_72 = ___pointerEvent0;
		GameObject_t3674682005 * L_73 = PointerEventData_get_pointerPress_m3028028234(L_72, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_74 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_75 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_73, L_74, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_0186;
		}
	}
	{
		PointerEventData_t1848751023 * L_76 = ___pointerEvent0;
		bool L_77 = PointerEventData_get_eligibleForClick_m804806107(L_76, /*hidden argument*/NULL);
		if (!L_77)
		{
			goto IL_0186;
		}
	}
	{
		PointerEventData_t1848751023 * L_78 = ___pointerEvent0;
		GameObject_t3674682005 * L_79 = PointerEventData_get_pointerPress_m3028028234(L_78, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_80 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3968259536 * L_81 = ExecuteEvents_get_pointerClickHandler_m2881872730(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530(NULL /*static, unused*/, L_79, L_80, L_81, /*hidden argument*/ExecuteEvents_Execute_TisIPointerClickHandler_t2979908062_m109846530_MethodInfo_var);
		goto IL_01af;
	}

IL_0186:
	{
		PointerEventData_t1848751023 * L_82 = ___pointerEvent0;
		GameObject_t3674682005 * L_83 = PointerEventData_get_pointerDrag_m2109300143(L_82, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_84 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_83, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_84)
		{
			goto IL_01af;
		}
	}
	{
		PointerEventData_t1848751023 * L_85 = ___pointerEvent0;
		bool L_86 = PointerEventData_get_dragging_m3319220148(L_85, /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_01af;
		}
	}
	{
		GameObject_t3674682005 * L_87 = V_0;
		PointerEventData_t1848751023 * L_88 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t839802796 * L_89 = ExecuteEvents_get_dropHandler_m1933111770(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918(NULL /*static, unused*/, L_87, L_88, L_89, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIDropHandler_t4146418618_m4226213918_MethodInfo_var);
	}

IL_01af:
	{
		PointerEventData_t1848751023 * L_90 = ___pointerEvent0;
		PointerEventData_set_eligibleForClick_m4124670100(L_90, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_91 = ___pointerEvent0;
		PointerEventData_set_pointerPress_m3037509477(L_91, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_92 = ___pointerEvent0;
		PointerEventData_set_rawPointerPress_m505214625(L_92, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_93 = ___pointerEvent0;
		GameObject_t3674682005 * L_94 = PointerEventData_get_pointerDrag_m2109300143(L_93, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_95 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_94, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_95)
		{
			goto IL_01f2;
		}
	}
	{
		PointerEventData_t1848751023 * L_96 = ___pointerEvent0;
		bool L_97 = PointerEventData_get_dragging_m3319220148(L_96, /*hidden argument*/NULL);
		if (!L_97)
		{
			goto IL_01f2;
		}
	}
	{
		PointerEventData_t1848751023 * L_98 = ___pointerEvent0;
		GameObject_t3674682005 * L_99 = PointerEventData_get_pointerDrag_m2109300143(L_98, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_100 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3778266020 * L_101 = ExecuteEvents_get_endDragHandler_m811393096(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560(NULL /*static, unused*/, L_99, L_100, L_101, /*hidden argument*/ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var);
	}

IL_01f2:
	{
		PointerEventData_t1848751023 * L_102 = ___pointerEvent0;
		PointerEventData_set_dragging_m1730892973(L_102, (bool)0, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_103 = ___pointerEvent0;
		PointerEventData_set_pointerDrag_m1194168164(L_103, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_104 = ___pointerEvent0;
		GameObject_t3674682005 * L_105 = PointerEventData_get_pointerDrag_m2109300143(L_104, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_106 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_105, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_106)
		{
			goto IL_0223;
		}
	}
	{
		PointerEventData_t1848751023 * L_107 = ___pointerEvent0;
		GameObject_t3674682005 * L_108 = PointerEventData_get_pointerDrag_m2109300143(L_107, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_109 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t3778266020 * L_110 = ExecuteEvents_get_endDragHandler_m811393096(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560(NULL /*static, unused*/, L_108, L_109, L_110, /*hidden argument*/ExecuteEvents_Execute_TisIEndDragHandler_t2789914546_m1215829560_MethodInfo_var);
	}

IL_0223:
	{
		PointerEventData_t1848751023 * L_111 = ___pointerEvent0;
		PointerEventData_set_pointerDrag_m1194168164(L_111, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_112 = ___pointerEvent0;
		GameObject_t3674682005 * L_113 = PointerEventData_get_pointerEnter_m1754340511(L_112, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_114 = ___pointerEvent0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		EventFunction_1_t164964312 * L_115 = ExecuteEvents_get_pointerExitHandler_m509229616(NULL /*static, unused*/, /*hidden argument*/NULL);
		ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836(NULL /*static, unused*/, L_113, L_114, L_115, /*hidden argument*/ExecuteEvents_ExecuteHierarchy_TisIPointerExitHandler_t3471580134_m2236465836_MethodInfo_var);
		PointerEventData_t1848751023 * L_116 = ___pointerEvent0;
		PointerEventData_set_pointerEnter_m3909544698(L_116, (GameObject_t3674682005 *)NULL, /*hidden argument*/NULL);
	}

IL_0243:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.TouchInputModule::DeactivateModule()
extern "C"  void TouchInputModule_DeactivateModule_m873087546 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	{
		BaseInputModule_DeactivateModule_m2572518820(__this, /*hidden argument*/NULL);
		PointerInputModule_ClearSelection_m1490775995(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.EventSystems.TouchInputModule::ToString()
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t3163337654_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_GetEnumerator_m4148128422_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m309197704_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_ToString_m2830201591_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2421218949_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral405416255;
extern Il2CppCodeGenString* _stringLiteral418772175;
extern const uint32_t TouchInputModule_ToString_m2343614755_MetadataUsageId;
extern "C"  String_t* TouchInputModule_ToString_m2343614755 (TouchInputModule_t894675487 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TouchInputModule_ToString_m2343614755_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	PointerEventData_t1848751023 * V_1 = NULL;
	KeyValuePair_2_t1744794968  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Enumerator_t3163337654  V_3;
	memset(&V_3, 0, sizeof(V_3));
	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);
	StringBuilder_t243639308 * G_B2_0 = NULL;
	StringBuilder_t243639308 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	StringBuilder_t243639308 * G_B3_1 = NULL;
	{
		StringBuilder_t243639308 * L_0 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t243639308 * L_1 = V_0;
		bool L_2 = TouchInputModule_UseFakeInput_m1788394586(__this, /*hidden argument*/NULL);
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		G_B3_0 = _stringLiteral405416255;
		G_B3_1 = G_B1_0;
		goto IL_0021;
	}

IL_001c:
	{
		G_B3_0 = _stringLiteral418772175;
		G_B3_1 = G_B2_0;
	}

IL_0021:
	{
		StringBuilder_AppendLine_m655025863(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		bool L_3 = TouchInputModule_UseFakeInput_m1788394586(__this, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0052;
		}
	}
	{
		PointerEventData_t1848751023 * L_4 = PointerInputModule_GetLastPointerEventData_m238778665(__this, (-1), /*hidden argument*/NULL);
		V_1 = L_4;
		PointerEventData_t1848751023 * L_5 = V_1;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		StringBuilder_t243639308 * L_6 = V_0;
		PointerEventData_t1848751023 * L_7 = V_1;
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String UnityEngine.EventSystems.PointerEventData::ToString() */, L_7);
		StringBuilder_AppendLine_m655025863(L_6, L_8, /*hidden argument*/NULL);
	}

IL_004d:
	{
		goto IL_0096;
	}

IL_0052:
	{
		Dictionary_2_t1846014262 * L_9 = ((PointerInputModule_t3771003169 *)__this)->get_m_PointerData_10();
		Enumerator_t3163337654  L_10 = Dictionary_2_GetEnumerator_m4148128422(L_9, /*hidden argument*/Dictionary_2_GetEnumerator_m4148128422_MethodInfo_var);
		V_3 = L_10;
	}

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

IL_0063:
		{
			KeyValuePair_2_t1744794968  L_11 = Enumerator_get_Current_m309197704((&V_3), /*hidden argument*/Enumerator_get_Current_m309197704_MethodInfo_var);
			V_2 = L_11;
			StringBuilder_t243639308 * L_12 = V_0;
			String_t* L_13 = KeyValuePair_2_ToString_m2830201591((&V_2), /*hidden argument*/KeyValuePair_2_ToString_m2830201591_MethodInfo_var);
			StringBuilder_AppendLine_m655025863(L_12, L_13, /*hidden argument*/NULL);
		}

IL_0079:
		{
			bool L_14 = Enumerator_MoveNext_m2421218949((&V_3), /*hidden argument*/Enumerator_MoveNext_m2421218949_MethodInfo_var);
			if (L_14)
			{
				goto IL_0063;
			}
		}

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

FINALLY_008a:
	{ // begin finally (depth: 1)
		Enumerator_t3163337654  L_15 = V_3;
		Enumerator_t3163337654  L_16 = L_15;
		Il2CppObject * L_17 = Box(Enumerator_t3163337654_il2cpp_TypeInfo_var, &L_16);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_17);
		IL2CPP_END_FINALLY(138)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(138)
	{
		IL2CPP_JUMP_TBL(0x96, IL_0096)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0096:
	{
		StringBuilder_t243639308 * L_18 = V_0;
		String_t* L_19 = StringBuilder_ToString_m350379841(L_18, /*hidden argument*/NULL);
		return L_19;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::.ctor()
extern "C"  void UIBehaviour__ctor_m1261553468 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::Awake()
extern "C"  void UIBehaviour_Awake_m1499158687 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnEnable()
extern "C"  void UIBehaviour_OnEnable_m4047103690 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::Start()
extern "C"  void UIBehaviour_Start_m208691260 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnDisable()
extern "C"  void UIBehaviour_OnDisable_m1347100067 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnDestroy()
extern "C"  void UIBehaviour_OnDestroy_m3524632117 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive()
extern "C"  bool UIBehaviour_IsActive_m3417391654 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m210167461(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnRectTransformDimensionsChange()
extern "C"  void UIBehaviour_OnRectTransformDimensionsChange_m406568928 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnBeforeTransformParentChanged()
extern "C"  void UIBehaviour_OnBeforeTransformParentChanged_m216909636 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnTransformParentChanged()
extern "C"  void UIBehaviour_OnTransformParentChanged_m1017023781 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnDidApplyAnimationProperties()
extern "C"  void UIBehaviour_OnDidApplyAnimationProperties_m1721800419 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnCanvasGroupChanged()
extern "C"  void UIBehaviour_OnCanvasGroupChanged_m2106086004 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.UIBehaviour::OnCanvasHierarchyChanged()
extern "C"  void UIBehaviour_OnCanvasHierarchyChanged_m1210291326 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Boolean UnityEngine.EventSystems.UIBehaviour::IsDestroyed()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t UIBehaviour_IsDestroyed_m3027499227_MetadataUsageId;
extern "C"  bool UIBehaviour_IsDestroyed_m3027499227 (UIBehaviour_t2511441271 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UIBehaviour_IsDestroyed_m3027499227_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_0 = Object_op_Equality_m3964590952(NULL /*static, unused*/, __this, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.AnimationTriggers::.ctor()
extern Il2CppCodeGenString* _stringLiteral2339088647;
extern Il2CppCodeGenString* _stringLiteral4154385459;
extern Il2CppCodeGenString* _stringLiteral1346388994;
extern Il2CppCodeGenString* _stringLiteral335584924;
extern const uint32_t AnimationTriggers__ctor_m4034548412_MetadataUsageId;
extern "C"  void AnimationTriggers__ctor_m4034548412 (AnimationTriggers_t115197445 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AnimationTriggers__ctor_m4034548412_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_NormalTrigger_4(_stringLiteral2339088647);
		__this->set_m_HighlightedTrigger_5(_stringLiteral4154385459);
		__this->set_m_PressedTrigger_6(_stringLiteral1346388994);
		__this->set_m_DisabledTrigger_7(_stringLiteral335584924);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.UI.AnimationTriggers::get_normalTrigger()
extern "C"  String_t* AnimationTriggers_get_normalTrigger_m326085791 (AnimationTriggers_t115197445 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_NormalTrigger_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.AnimationTriggers::set_normalTrigger(System.String)
extern "C"  void AnimationTriggers_set_normalTrigger_m2497706644 (AnimationTriggers_t115197445 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_NormalTrigger_4(L_0);
		return;
	}
}
// System.String UnityEngine.UI.AnimationTriggers::get_highlightedTrigger()
extern "C"  String_t* AnimationTriggers_get_highlightedTrigger_m1862702265 (AnimationTriggers_t115197445 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_HighlightedTrigger_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.AnimationTriggers::set_highlightedTrigger(System.String)
extern "C"  void AnimationTriggers_set_highlightedTrigger_m3911773112 (AnimationTriggers_t115197445 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_HighlightedTrigger_5(L_0);
		return;
	}
}
// System.String UnityEngine.UI.AnimationTriggers::get_pressedTrigger()
extern "C"  String_t* AnimationTriggers_get_pressedTrigger_m3081240394 (AnimationTriggers_t115197445 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_PressedTrigger_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.AnimationTriggers::set_pressedTrigger(System.String)
extern "C"  void AnimationTriggers_set_pressedTrigger_m763343943 (AnimationTriggers_t115197445 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_PressedTrigger_6(L_0);
		return;
	}
}
// System.String UnityEngine.UI.AnimationTriggers::get_disabledTrigger()
extern "C"  String_t* AnimationTriggers_get_disabledTrigger_m2031458154 (AnimationTriggers_t115197445 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_DisabledTrigger_7();
		return L_0;
	}
}
// System.Void UnityEngine.UI.AnimationTriggers::set_disabledTrigger(System.String)
extern "C"  void AnimationTriggers_set_disabledTrigger_m472449385 (AnimationTriggers_t115197445 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_DisabledTrigger_7(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::.ctor()
extern "C"  void AspectRatioFitter__ctor_m832848312 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		__this->set_m_AspectRatio_3((1.0f));
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.AspectRatioFitter/AspectMode UnityEngine.UI.AspectRatioFitter::get_aspectMode()
extern "C"  int32_t AspectRatioFitter_get_aspectMode_m1442516665 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_AspectMode_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::set_aspectMode(UnityEngine.UI.AspectRatioFitter/AspectMode)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_MethodInfo_var;
extern const uint32_t AspectRatioFitter_set_aspectMode_m3373690308_MetadataUsageId;
extern "C"  void AspectRatioFitter_set_aspectMode_m3373690308 (AspectRatioFitter_t436718473 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AspectRatioFitter_set_aspectMode_m3373690308_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_AspectMode_2();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		AspectRatioFitter_SetDirty_m1662064540(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.AspectRatioFitter::get_aspectRatio()
extern "C"  float AspectRatioFitter_get_aspectRatio_m1760059860 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_AspectRatio_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::set_aspectRatio(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t AspectRatioFitter_set_aspectRatio_m934620095_MetadataUsageId;
extern "C"  void AspectRatioFitter_set_aspectRatio_m934620095 (AspectRatioFitter_t436718473 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AspectRatioFitter_set_aspectRatio_m934620095_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_AspectRatio_3();
		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_0017;
		}
	}
	{
		AspectRatioFitter_SetDirty_m1662064540(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.AspectRatioFitter::get_rectTransform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t AspectRatioFitter_get_rectTransform_m3884626579_MetadataUsageId;
extern "C"  RectTransform_t972643934 * AspectRatioFitter_get_rectTransform_m3884626579 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AspectRatioFitter_get_rectTransform_m3884626579_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Rect_4();
		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_4(L_2);
	}

IL_001d:
	{
		RectTransform_t972643934 * L_3 = __this->get_m_Rect_4();
		return L_3;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::OnEnable()
extern "C"  void AspectRatioFitter_OnEnable_m1429572302 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		AspectRatioFitter_SetDirty_m1662064540(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::OnDisable()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t AspectRatioFitter_OnDisable_m1808005663_MetadataUsageId;
extern "C"  void AspectRatioFitter_OnDisable_m1808005663 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AspectRatioFitter_OnDisable_m1808005663_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_5();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::OnRectTransformDimensionsChange()
extern "C"  void AspectRatioFitter_OnRectTransformDimensionsChange_m1500370780 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		AspectRatioFitter_UpdateRect_m1803770713(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::UpdateRect()
extern "C"  void AspectRatioFitter_UpdateRect_m1803770713 (AspectRatioFitter_t436718473 * __this, 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));
	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));
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		DrivenRectTransformTracker_t4185719096 * L_1 = __this->get_address_of_m_Tracker_5();
		DrivenRectTransformTracker_Clear_m309315364(L_1, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_m_AspectMode_2();
		V_2 = L_2;
		int32_t L_3 = V_2;
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 0)
		{
			goto IL_007d;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 1)
		{
			goto IL_003b;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 2)
		{
			goto IL_00c0;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 3)
		{
			goto IL_00c0;
		}
	}
	{
		goto IL_0188;
	}

IL_003b:
	{
		DrivenRectTransformTracker_t4185719096 * L_4 = __this->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_5 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m3461523141(L_4, __this, L_5, ((int32_t)4096), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_6 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_7 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_8 = RectTransform_get_rect_m1566017036(L_7, /*hidden argument*/NULL);
		V_3 = L_8;
		float L_9 = Rect_get_height_m2154960823((&V_3), /*hidden argument*/NULL);
		float L_10 = __this->get_m_AspectRatio_3();
		RectTransform_SetSizeWithCurrentAnchors_m4019722691(L_6, 0, ((float)((float)L_9*(float)L_10)), /*hidden argument*/NULL);
		goto IL_0188;
	}

IL_007d:
	{
		DrivenRectTransformTracker_t4185719096 * L_11 = __this->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_12 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m3461523141(L_11, __this, L_12, ((int32_t)8192), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_13 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_14 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_15 = RectTransform_get_rect_m1566017036(L_14, /*hidden argument*/NULL);
		V_4 = L_15;
		float L_16 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_17 = __this->get_m_AspectRatio_3();
		RectTransform_SetSizeWithCurrentAnchors_m4019722691(L_13, 1, ((float)((float)L_16/(float)L_17)), /*hidden argument*/NULL);
		goto IL_0188;
	}

IL_00c0:
	{
		DrivenRectTransformTracker_t4185719096 * L_18 = __this->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_19 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m3461523141(L_18, __this, L_19, ((int32_t)16134), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_20 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_21 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_20, L_21, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_22 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_23 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_22, L_23, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_24 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_25 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_24, L_25, /*hidden argument*/NULL);
		Vector2_t4282066565  L_26 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_26;
		Vector2_t4282066565  L_27 = AspectRatioFitter_GetParentSize_m642682972(__this, /*hidden argument*/NULL);
		V_1 = L_27;
		float L_28 = (&V_1)->get_y_2();
		float L_29 = AspectRatioFitter_get_aspectRatio_m1760059860(__this, /*hidden argument*/NULL);
		float L_30 = (&V_1)->get_x_1();
		int32_t L_31 = __this->get_m_AspectMode_2();
		if (!((int32_t)((int32_t)((((float)((float)((float)L_28*(float)L_29))) < ((float)L_30))? 1 : 0)^(int32_t)((((int32_t)L_31) == ((int32_t)3))? 1 : 0))))
		{
			goto IL_015b;
		}
	}
	{
		float L_32 = (&V_1)->get_x_1();
		float L_33 = AspectRatioFitter_get_aspectRatio_m1760059860(__this, /*hidden argument*/NULL);
		float L_34 = AspectRatioFitter_GetSizeDeltaToProduceSize_m1662613595(__this, ((float)((float)L_32/(float)L_33)), 1, /*hidden argument*/NULL);
		(&V_0)->set_y_2(L_34);
		goto IL_0177;
	}

IL_015b:
	{
		float L_35 = (&V_1)->get_y_2();
		float L_36 = AspectRatioFitter_get_aspectRatio_m1760059860(__this, /*hidden argument*/NULL);
		float L_37 = AspectRatioFitter_GetSizeDeltaToProduceSize_m1662613595(__this, ((float)((float)L_35*(float)L_36)), 0, /*hidden argument*/NULL);
		(&V_0)->set_x_1(L_37);
	}

IL_0177:
	{
		RectTransform_t972643934 * L_38 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_39 = V_0;
		RectTransform_set_sizeDelta_m1223846609(L_38, L_39, /*hidden argument*/NULL);
		goto IL_0188;
	}

IL_0188:
	{
		return;
	}
}
// System.Single UnityEngine.UI.AspectRatioFitter::GetSizeDeltaToProduceSize(System.Single,System.Int32)
extern "C"  float AspectRatioFitter_GetSizeDeltaToProduceSize_m1662613595 (AspectRatioFitter_t436718473 * __this, float ___size0, int32_t ___axis1, 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));
	{
		float L_0 = ___size0;
		Vector2_t4282066565  L_1 = AspectRatioFitter_GetParentSize_m642682972(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = ___axis1;
		float L_3 = Vector2_get_Item_m2185542843((&V_0), L_2, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_4 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = RectTransform_get_anchorMax_m688445456(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = ___axis1;
		float L_7 = Vector2_get_Item_m2185542843((&V_1), L_6, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_8 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_9 = RectTransform_get_anchorMin_m688674174(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		int32_t L_10 = ___axis1;
		float L_11 = Vector2_get_Item_m2185542843((&V_2), L_10, /*hidden argument*/NULL);
		return ((float)((float)L_0-(float)((float)((float)L_3*(float)((float)((float)L_7-(float)L_11))))));
	}
}
// UnityEngine.Vector2 UnityEngine.UI.AspectRatioFitter::GetParentSize()
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t AspectRatioFitter_GetParentSize_m642682972_MetadataUsageId;
extern "C"  Vector2_t4282066565  AspectRatioFitter_GetParentSize_m642682972 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AspectRatioFitter_GetParentSize_m642682972_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * V_0 = NULL;
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		RectTransform_t972643934 * L_0 = AspectRatioFitter_get_rectTransform_m3884626579(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_1 = Transform_get_parent_m2236876972(L_0, /*hidden argument*/NULL);
		V_0 = ((RectTransform_t972643934 *)IsInstSealed(L_1, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_2 = V_0;
		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_0022;
		}
	}
	{
		Vector2_t4282066565  L_4 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_4;
	}

IL_0022:
	{
		RectTransform_t972643934 * L_5 = V_0;
		Rect_t4241904616  L_6 = RectTransform_get_rect_m1566017036(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		Vector2_t4282066565  L_7 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::SetLayoutHorizontal()
extern "C"  void AspectRatioFitter_SetLayoutHorizontal_m4171834758 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::SetLayoutVertical()
extern "C"  void AspectRatioFitter_SetLayoutVertical_m815552664 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.AspectRatioFitter::SetDirty()
extern "C"  void AspectRatioFitter_SetDirty_m1662064540 (AspectRatioFitter_t436718473 * __this, const MethodInfo* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		AspectRatioFitter_UpdateRect_m1803770713(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.BaseMeshEffect::.ctor()
extern "C"  void BaseMeshEffect__ctor_m2332499996 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method)
{
	{
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.BaseMeshEffect::get_graphic()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisGraphic_t836799438_m908906813_MethodInfo_var;
extern const uint32_t BaseMeshEffect_get_graphic_m2567098443_MetadataUsageId;
extern "C"  Graphic_t836799438 * BaseMeshEffect_get_graphic_m2567098443 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseMeshEffect_get_graphic_m2567098443_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 * L_0 = __this->get_m_Graphic_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_001d;
		}
	}
	{
		Graphic_t836799438 * L_2 = Component_GetComponent_TisGraphic_t836799438_m908906813(__this, /*hidden argument*/Component_GetComponent_TisGraphic_t836799438_m908906813_MethodInfo_var);
		__this->set_m_Graphic_2(L_2);
	}

IL_001d:
	{
		Graphic_t836799438 * L_3 = __this->get_m_Graphic_2();
		return L_3;
	}
}
// System.Void UnityEngine.UI.BaseMeshEffect::OnEnable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t BaseMeshEffect_OnEnable_m1303077354_MetadataUsageId;
extern "C"  void BaseMeshEffect_OnEnable_m1303077354 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseMeshEffect_OnEnable_m1303077354_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		Graphic_t836799438 * L_0 = BaseMeshEffect_get_graphic_m2567098443(__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_0022;
		}
	}
	{
		Graphic_t836799438 * L_2 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_2);
	}

IL_0022:
	{
		return;
	}
}
// System.Void UnityEngine.UI.BaseMeshEffect::OnDisable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t BaseMeshEffect_OnDisable_m2181629571_MetadataUsageId;
extern "C"  void BaseMeshEffect_OnDisable_m2181629571 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseMeshEffect_OnDisable_m2181629571_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 * L_0 = BaseMeshEffect_get_graphic_m2567098443(__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_001c;
		}
	}
	{
		Graphic_t836799438 * L_2 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_2);
	}

IL_001c:
	{
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.BaseMeshEffect::OnDidApplyAnimationProperties()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t BaseMeshEffect_OnDidApplyAnimationProperties_m4231090115_MetadataUsageId;
extern "C"  void BaseMeshEffect_OnDidApplyAnimationProperties_m4231090115 (BaseMeshEffect_t2306480155 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseMeshEffect_OnDidApplyAnimationProperties_m4231090115_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 * L_0 = BaseMeshEffect_get_graphic_m2567098443(__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_001c;
		}
	}
	{
		Graphic_t836799438 * L_2 = BaseMeshEffect_get_graphic_m2567098443(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, L_2);
	}

IL_001c:
	{
		UIBehaviour_OnDidApplyAnimationProperties_m1721800419(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.BaseMeshEffect::ModifyMesh(UnityEngine.Mesh)
extern Il2CppClass* VertexHelper_t3377436606_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const uint32_t BaseMeshEffect_ModifyMesh_m4260756811_MetadataUsageId;
extern "C"  void BaseMeshEffect_ModifyMesh_m4260756811 (BaseMeshEffect_t2306480155 * __this, Mesh_t4241756145 * ___mesh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseMeshEffect_ModifyMesh_m4260756811_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	VertexHelper_t3377436606 * V_0 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Mesh_t4241756145 * L_0 = ___mesh0;
		VertexHelper_t3377436606 * L_1 = (VertexHelper_t3377436606 *)il2cpp_codegen_object_new(VertexHelper_t3377436606_il2cpp_TypeInfo_var);
		VertexHelper__ctor_m4240166773(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		VertexHelper_t3377436606 * L_2 = V_0;
		VirtActionInvoker1< VertexHelper_t3377436606 * >::Invoke(19 /* System.Void UnityEngine.UI.BaseMeshEffect::ModifyMesh(UnityEngine.UI.VertexHelper) */, __this, L_2);
		VertexHelper_t3377436606 * L_3 = V_0;
		Mesh_t4241756145 * L_4 = ___mesh0;
		VertexHelper_FillMesh_m2371101047(L_3, L_4, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x27, FINALLY_001a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_001a;
	}

FINALLY_001a:
	{ // begin finally (depth: 1)
		{
			VertexHelper_t3377436606 * L_5 = V_0;
			if (!L_5)
			{
				goto IL_0026;
			}
		}

IL_0020:
		{
			VertexHelper_t3377436606 * L_6 = V_0;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, L_6);
		}

IL_0026:
		{
			IL2CPP_END_FINALLY(26)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(26)
	{
		IL2CPP_JUMP_TBL(0x27, IL_0027)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0027:
	{
		return;
	}
}
// System.Void UnityEngine.UI.BaseVertexEffect::.ctor()
extern "C"  void BaseVertexEffect__ctor_m1287105989 (BaseVertexEffect_t3555037586 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Button::.ctor()
extern Il2CppClass* ButtonClickedEvent_t2796375743_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const uint32_t Button__ctor_m3363033049_MetadataUsageId;
extern "C"  void Button__ctor_m3363033049 (Button_t3896396478 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Button__ctor_m3363033049_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ButtonClickedEvent_t2796375743 * L_0 = (ButtonClickedEvent_t2796375743 *)il2cpp_codegen_object_new(ButtonClickedEvent_t2796375743_il2cpp_TypeInfo_var);
		ButtonClickedEvent__ctor_m1416137305(L_0, /*hidden argument*/NULL);
		__this->set_m_OnClick_16(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Selectable__ctor_m1133588277(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Button/ButtonClickedEvent UnityEngine.UI.Button::get_onClick()
extern "C"  ButtonClickedEvent_t2796375743 * Button_get_onClick_m1145127631 (Button_t3896396478 * __this, const MethodInfo* method)
{
	{
		ButtonClickedEvent_t2796375743 * L_0 = __this->get_m_OnClick_16();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Button::set_onClick(UnityEngine.UI.Button/ButtonClickedEvent)
extern "C"  void Button_set_onClick_m2495243460 (Button_t3896396478 * __this, ButtonClickedEvent_t2796375743 * ___value0, const MethodInfo* method)
{
	{
		ButtonClickedEvent_t2796375743 * L_0 = ___value0;
		__this->set_m_OnClick_16(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.Button::Press()
extern "C"  void Button_Press_m3889091706 (Button_t3896396478 * __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:
	{
		ButtonClickedEvent_t2796375743 * L_2 = __this->get_m_OnClick_16();
		UnityEvent_Invoke_m2672830205(L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Button::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Button_OnPointerClick_m2363576585 (Button_t3896396478 * __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:
	{
		Button_Press_m3889091706(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Button::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Button_OnSubmit_m3916273468 (Button_t3896396478 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		Button_Press_m3889091706(__this, /*hidden argument*/NULL);
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001d;
		}
	}

IL_001c:
	{
		return;
	}

IL_001d:
	{
		VirtActionInvoker2< int32_t, bool >::Invoke(25 /* System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean) */, __this, 2, (bool)0);
		Il2CppObject * L_2 = Button_OnFinishSubmit_m46760755(__this, /*hidden argument*/NULL);
		MonoBehaviour_StartCoroutine_m2135303124(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.Button::OnFinishSubmit()
extern Il2CppClass* U3COnFinishSubmitU3Ec__Iterator1_t3118111730_il2cpp_TypeInfo_var;
extern const uint32_t Button_OnFinishSubmit_m46760755_MetadataUsageId;
extern "C"  Il2CppObject * Button_OnFinishSubmit_m46760755 (Button_t3896396478 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Button_OnFinishSubmit_m46760755_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * V_0 = NULL;
	{
		U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * L_0 = (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 *)il2cpp_codegen_object_new(U3COnFinishSubmitU3Ec__Iterator1_t3118111730_il2cpp_TypeInfo_var);
		U3COnFinishSubmitU3Ec__Iterator1__ctor_m299272262(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * L_1 = V_0;
		L_1->set_U3CU3Ef__this_4(__this);
		U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1::.ctor()
extern "C"  void U3COnFinishSubmitU3Ec__Iterator1__ctor_m299272262 (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3COnFinishSubmitU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m784619862 (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Object UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3COnFinishSubmitU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m353356010 (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1::MoveNext()
extern "C"  bool U3COnFinishSubmitU3Ec__Iterator1_MoveNext_m2222960880 (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	ColorBlock_t508458230  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	{
		int32_t L_0 = __this->get_U24PC_2();
		V_0 = L_0;
		__this->set_U24PC_2((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_006f;
		}
	}
	{
		goto IL_009e;
	}

IL_0021:
	{
		Button_t3896396478 * L_2 = __this->get_U3CU3Ef__this_4();
		ColorBlock_t508458230  L_3 = Selectable_get_colors_m2926475394(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		float L_4 = ColorBlock_get_fadeDuration_m2386809488((&V_1), /*hidden argument*/NULL);
		__this->set_U3CfadeTimeU3E__0_0(L_4);
		__this->set_U3CelapsedTimeU3E__1_1((0.0f));
		goto IL_006f;
	}

IL_004a:
	{
		float L_5 = __this->get_U3CelapsedTimeU3E__1_1();
		float L_6 = Time_get_unscaledDeltaTime_m285638843(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_U3CelapsedTimeU3E__1_1(((float)((float)L_5+(float)L_6)));
		__this->set_U24current_3(NULL);
		__this->set_U24PC_2(1);
		goto IL_00a0;
	}

IL_006f:
	{
		float L_7 = __this->get_U3CelapsedTimeU3E__1_1();
		float L_8 = __this->get_U3CfadeTimeU3E__0_0();
		if ((((float)L_7) < ((float)L_8)))
		{
			goto IL_004a;
		}
	}
	{
		Button_t3896396478 * L_9 = __this->get_U3CU3Ef__this_4();
		Button_t3896396478 * L_10 = __this->get_U3CU3Ef__this_4();
		int32_t L_11 = Selectable_get_currentSelectionState_m730905540(L_10, /*hidden argument*/NULL);
		VirtActionInvoker2< int32_t, bool >::Invoke(25 /* System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean) */, L_9, L_11, (bool)0);
		__this->set_U24PC_2((-1));
	}

IL_009e:
	{
		return (bool)0;
	}

IL_00a0:
	{
		return (bool)1;
	}
	// Dead block : IL_00a2: ldloc.2
}
// System.Void UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1::Dispose()
extern "C"  void U3COnFinishSubmitU3Ec__Iterator1_Dispose_m4031085315 (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_2((-1));
		return;
	}
}
// System.Void UnityEngine.UI.Button/<OnFinishSubmit>c__Iterator1::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3COnFinishSubmitU3Ec__Iterator1_Reset_m2240672499_MetadataUsageId;
extern "C"  void U3COnFinishSubmitU3Ec__Iterator1_Reset_m2240672499 (U3COnFinishSubmitU3Ec__Iterator1_t3118111730 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3COnFinishSubmitU3Ec__Iterator1_Reset_m2240672499_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.Button/ButtonClickedEvent::.ctor()
extern "C"  void ButtonClickedEvent__ctor_m1416137305 (ButtonClickedEvent_t2796375743 * __this, const MethodInfo* method)
{
	{
		UnityEvent__ctor_m1715209183(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::.ctor()
extern "C"  void CanvasScaler__ctor_m2274485483 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		__this->set_m_ReferencePixelsPerUnit_4((100.0f));
		__this->set_m_ScaleFactor_5((1.0f));
		Vector2_t4282066565  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector2__ctor_m1517109030(&L_0, (800.0f), (600.0f), /*hidden argument*/NULL);
		__this->set_m_ReferenceResolution_6(L_0);
		__this->set_m_PhysicalUnit_9(3);
		__this->set_m_FallbackScreenDPI_10((96.0f));
		__this->set_m_DefaultSpriteDPI_11((96.0f));
		__this->set_m_DynamicPixelsPerUnit_12((1.0f));
		__this->set_m_PrevScaleFactor_14((1.0f));
		__this->set_m_PrevReferencePixelsPerUnit_15((100.0f));
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.CanvasScaler/ScaleMode UnityEngine.UI.CanvasScaler::get_uiScaleMode()
extern "C"  int32_t CanvasScaler_get_uiScaleMode_m1718779723 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_UiScaleMode_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_uiScaleMode(UnityEngine.UI.CanvasScaler/ScaleMode)
extern "C"  void CanvasScaler_set_uiScaleMode_m2713670988 (CanvasScaler_t2777732396 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_UiScaleMode_3(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.CanvasScaler::get_referencePixelsPerUnit()
extern "C"  float CanvasScaler_get_referencePixelsPerUnit_m1471911967 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_ReferencePixelsPerUnit_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_referencePixelsPerUnit(System.Single)
extern "C"  void CanvasScaler_set_referencePixelsPerUnit_m2513762540 (CanvasScaler_t2777732396 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_ReferencePixelsPerUnit_4(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.CanvasScaler::get_scaleFactor()
extern "C"  float CanvasScaler_get_scaleFactor_m2444679941 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_ScaleFactor_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_scaleFactor(System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t CanvasScaler_set_scaleFactor_m1527181766_MetadataUsageId;
extern "C"  void CanvasScaler_set_scaleFactor_m1527181766 (CanvasScaler_t2777732396 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasScaler_set_scaleFactor_m1527181766_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_1 = Mathf_Max_m3923796455(NULL /*static, unused*/, (0.01f), L_0, /*hidden argument*/NULL);
		__this->set_m_ScaleFactor_5(L_1);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.CanvasScaler::get_referenceResolution()
extern "C"  Vector2_t4282066565  CanvasScaler_get_referenceResolution_m484379826 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_ReferenceResolution_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_referenceResolution(UnityEngine.Vector2)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t CanvasScaler_set_referenceResolution_m4024849975_MetadataUsageId;
extern "C"  void CanvasScaler_set_referenceResolution_m4024849975 (CanvasScaler_t2777732396 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasScaler_set_referenceResolution_m4024849975_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		Vector2_t4282066565  L_0 = ___value0;
		__this->set_m_ReferenceResolution_6(L_0);
		Vector2_t4282066565 * L_1 = __this->get_address_of_m_ReferenceResolution_6();
		float L_2 = L_1->get_x_1();
		if ((!(((float)L_2) > ((float)(-1.0E-05f)))))
		{
			goto IL_0052;
		}
	}
	{
		Vector2_t4282066565 * L_3 = __this->get_address_of_m_ReferenceResolution_6();
		float L_4 = L_3->get_x_1();
		if ((!(((float)L_4) < ((float)(1.0E-05f)))))
		{
			goto IL_0052;
		}
	}
	{
		Vector2_t4282066565 * L_5 = __this->get_address_of_m_ReferenceResolution_6();
		Vector2_t4282066565 * L_6 = __this->get_address_of_m_ReferenceResolution_6();
		float L_7 = L_6->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_8 = Mathf_Sign_m4040614993(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		L_5->set_x_1(((float)((float)(1.0E-05f)*(float)L_8)));
	}

IL_0052:
	{
		Vector2_t4282066565 * L_9 = __this->get_address_of_m_ReferenceResolution_6();
		float L_10 = L_9->get_y_2();
		if ((!(((float)L_10) > ((float)(-1.0E-05f)))))
		{
			goto IL_009d;
		}
	}
	{
		Vector2_t4282066565 * L_11 = __this->get_address_of_m_ReferenceResolution_6();
		float L_12 = L_11->get_y_2();
		if ((!(((float)L_12) < ((float)(1.0E-05f)))))
		{
			goto IL_009d;
		}
	}
	{
		Vector2_t4282066565 * L_13 = __this->get_address_of_m_ReferenceResolution_6();
		Vector2_t4282066565 * L_14 = __this->get_address_of_m_ReferenceResolution_6();
		float L_15 = L_14->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_16 = Mathf_Sign_m4040614993(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		L_13->set_y_2(((float)((float)(1.0E-05f)*(float)L_16)));
	}

IL_009d:
	{
		return;
	}
}
// UnityEngine.UI.CanvasScaler/ScreenMatchMode UnityEngine.UI.CanvasScaler::get_screenMatchMode()
extern "C"  int32_t CanvasScaler_get_screenMatchMode_m2287362655 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_ScreenMatchMode_7();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_screenMatchMode(UnityEngine.UI.CanvasScaler/ScreenMatchMode)
extern "C"  void CanvasScaler_set_screenMatchMode_m1314095482 (CanvasScaler_t2777732396 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_ScreenMatchMode_7(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.CanvasScaler::get_matchWidthOrHeight()
extern "C"  float CanvasScaler_get_matchWidthOrHeight_m3211176417 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_MatchWidthOrHeight_8();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_matchWidthOrHeight(System.Single)
extern "C"  void CanvasScaler_set_matchWidthOrHeight_m500879978 (CanvasScaler_t2777732396 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_MatchWidthOrHeight_8(L_0);
		return;
	}
}
// UnityEngine.UI.CanvasScaler/Unit UnityEngine.UI.CanvasScaler::get_physicalUnit()
extern "C"  int32_t CanvasScaler_get_physicalUnit_m3572932406 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_PhysicalUnit_9();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_physicalUnit(UnityEngine.UI.CanvasScaler/Unit)
extern "C"  void CanvasScaler_set_physicalUnit_m1052630401 (CanvasScaler_t2777732396 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_PhysicalUnit_9(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.CanvasScaler::get_fallbackScreenDPI()
extern "C"  float CanvasScaler_get_fallbackScreenDPI_m2341917339 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FallbackScreenDPI_10();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_fallbackScreenDPI(System.Single)
extern "C"  void CanvasScaler_set_fallbackScreenDPI_m979123696 (CanvasScaler_t2777732396 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_FallbackScreenDPI_10(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.CanvasScaler::get_defaultSpriteDPI()
extern "C"  float CanvasScaler_get_defaultSpriteDPI_m2728800301 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_DefaultSpriteDPI_11();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_defaultSpriteDPI(System.Single)
extern "C"  void CanvasScaler_set_defaultSpriteDPI_m1099048862 (CanvasScaler_t2777732396 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_DefaultSpriteDPI_11(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.CanvasScaler::get_dynamicPixelsPerUnit()
extern "C"  float CanvasScaler_get_dynamicPixelsPerUnit_m3811209707 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_DynamicPixelsPerUnit_12();
		return L_0;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::set_dynamicPixelsPerUnit(System.Single)
extern "C"  void CanvasScaler_set_dynamicPixelsPerUnit_m1481681568 (CanvasScaler_t2777732396 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_DynamicPixelsPerUnit_12(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::OnEnable()
extern const MethodInfo* Component_GetComponent_TisCanvas_t2727140764_m868172531_MethodInfo_var;
extern const uint32_t CanvasScaler_OnEnable_m3864540859_MetadataUsageId;
extern "C"  void CanvasScaler_OnEnable_m3864540859 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasScaler_OnEnable_m3864540859_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_0 = Component_GetComponent_TisCanvas_t2727140764_m868172531(__this, /*hidden argument*/Component_GetComponent_TisCanvas_t2727140764_m868172531_MethodInfo_var);
		__this->set_m_Canvas_13(L_0);
		VirtActionInvoker0::Invoke(17 /* System.Void UnityEngine.UI.CanvasScaler::Handle() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::OnDisable()
extern "C"  void CanvasScaler_OnDisable_m4277586898 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		CanvasScaler_SetScaleFactor_m376581883(__this, (1.0f), /*hidden argument*/NULL);
		CanvasScaler_SetReferencePixelsPerUnit_m96000151(__this, (100.0f), /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::Update()
extern "C"  void CanvasScaler_Update_m3516435330 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(17 /* System.Void UnityEngine.UI.CanvasScaler::Handle() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::Handle()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t CanvasScaler_Handle_m2195907873_MetadataUsageId;
extern "C"  void CanvasScaler_Handle_m2195907873 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasScaler_Handle_m2195907873_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		Canvas_t2727140764 * L_0 = __this->get_m_Canvas_13();
		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;
		}
	}
	{
		Canvas_t2727140764 * L_2 = __this->get_m_Canvas_13();
		bool L_3 = Canvas_get_isRootCanvas_m4030632706(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	{
		Canvas_t2727140764 * L_4 = __this->get_m_Canvas_13();
		int32_t L_5 = Canvas_get_renderMode_m3669121200(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_003a;
		}
	}
	{
		VirtActionInvoker0::Invoke(18 /* System.Void UnityEngine.UI.CanvasScaler::HandleWorldCanvas() */, __this);
		return;
	}

IL_003a:
	{
		int32_t L_6 = __this->get_m_UiScaleMode_3();
		V_0 = L_6;
		int32_t L_7 = V_0;
		if (L_7 == 0)
		{
			goto IL_0058;
		}
		if (L_7 == 1)
		{
			goto IL_0063;
		}
		if (L_7 == 2)
		{
			goto IL_006e;
		}
	}
	{
		goto IL_0079;
	}

IL_0058:
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.CanvasScaler::HandleConstantPixelSize() */, __this);
		goto IL_0079;
	}

IL_0063:
	{
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.CanvasScaler::HandleScaleWithScreenSize() */, __this);
		goto IL_0079;
	}

IL_006e:
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.CanvasScaler::HandleConstantPhysicalSize() */, __this);
		goto IL_0079;
	}

IL_0079:
	{
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::HandleWorldCanvas()
extern "C"  void CanvasScaler_HandleWorldCanvas_m1282362827 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_DynamicPixelsPerUnit_12();
		CanvasScaler_SetScaleFactor_m376581883(__this, L_0, /*hidden argument*/NULL);
		float L_1 = __this->get_m_ReferencePixelsPerUnit_4();
		CanvasScaler_SetReferencePixelsPerUnit_m96000151(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::HandleConstantPixelSize()
extern "C"  void CanvasScaler_HandleConstantPixelSize_m22621284 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_ScaleFactor_5();
		CanvasScaler_SetScaleFactor_m376581883(__this, L_0, /*hidden argument*/NULL);
		float L_1 = __this->get_m_ReferencePixelsPerUnit_4();
		CanvasScaler_SetReferencePixelsPerUnit_m96000151(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::HandleScaleWithScreenSize()
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t CanvasScaler_HandleScaleWithScreenSize_m3412612446_MetadataUsageId;
extern "C"  void CanvasScaler_HandleScaleWithScreenSize_m3412612446 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasScaler_HandleScaleWithScreenSize_m3412612446_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	Display_t1321072632 * V_2 = NULL;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	int32_t V_7 = 0;
	{
		int32_t L_0 = Screen_get_width_m3080333084(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = Screen_get_height_m1504859443(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2__ctor_m1517109030((&V_0), (((float)((float)L_0))), (((float)((float)L_1))), /*hidden argument*/NULL);
		Canvas_t2727140764 * L_2 = __this->get_m_Canvas_13();
		int32_t L_3 = Canvas_get_targetDisplay_m3312277019(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_5 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_6 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		if ((((int32_t)L_5) >= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length)))))))
		{
			goto IL_0050;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_7 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_8 = V_1;
		int32_t L_9 = L_8;
		Display_t1321072632 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_2 = L_10;
		Display_t1321072632 * L_11 = V_2;
		int32_t L_12 = Display_get_renderingWidth_m1218826960(L_11, /*hidden argument*/NULL);
		Display_t1321072632 * L_13 = V_2;
		int32_t L_14 = Display_get_renderingHeight_m3927711743(L_13, /*hidden argument*/NULL);
		Vector2__ctor_m1517109030((&V_0), (((float)((float)L_12))), (((float)((float)L_14))), /*hidden argument*/NULL);
	}

IL_0050:
	{
		V_3 = (0.0f);
		int32_t L_15 = __this->get_m_ScreenMatchMode_7();
		V_7 = L_15;
		int32_t L_16 = V_7;
		if (L_16 == 0)
		{
			goto IL_0076;
		}
		if (L_16 == 1)
		{
			goto IL_00d7;
		}
		if (L_16 == 2)
		{
			goto IL_0108;
		}
	}
	{
		goto IL_0139;
	}

IL_0076:
	{
		float L_17 = (&V_0)->get_x_1();
		Vector2_t4282066565 * L_18 = __this->get_address_of_m_ReferenceResolution_6();
		float L_19 = L_18->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_20 = Mathf_Log_m2062790663(NULL /*static, unused*/, ((float)((float)L_17/(float)L_19)), (2.0f), /*hidden argument*/NULL);
		V_4 = L_20;
		float L_21 = (&V_0)->get_y_2();
		Vector2_t4282066565 * L_22 = __this->get_address_of_m_ReferenceResolution_6();
		float L_23 = L_22->get_y_2();
		float L_24 = Mathf_Log_m2062790663(NULL /*static, unused*/, ((float)((float)L_21/(float)L_23)), (2.0f), /*hidden argument*/NULL);
		V_5 = L_24;
		float L_25 = V_4;
		float L_26 = V_5;
		float L_27 = __this->get_m_MatchWidthOrHeight_8();
		float L_28 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_25, L_26, L_27, /*hidden argument*/NULL);
		V_6 = L_28;
		float L_29 = V_6;
		float L_30 = powf((2.0f), L_29);
		V_3 = L_30;
		goto IL_0139;
	}

IL_00d7:
	{
		float L_31 = (&V_0)->get_x_1();
		Vector2_t4282066565 * L_32 = __this->get_address_of_m_ReferenceResolution_6();
		float L_33 = L_32->get_x_1();
		float L_34 = (&V_0)->get_y_2();
		Vector2_t4282066565 * L_35 = __this->get_address_of_m_ReferenceResolution_6();
		float L_36 = L_35->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_37 = Mathf_Min_m2322067385(NULL /*static, unused*/, ((float)((float)L_31/(float)L_33)), ((float)((float)L_34/(float)L_36)), /*hidden argument*/NULL);
		V_3 = L_37;
		goto IL_0139;
	}

IL_0108:
	{
		float L_38 = (&V_0)->get_x_1();
		Vector2_t4282066565 * L_39 = __this->get_address_of_m_ReferenceResolution_6();
		float L_40 = L_39->get_x_1();
		float L_41 = (&V_0)->get_y_2();
		Vector2_t4282066565 * L_42 = __this->get_address_of_m_ReferenceResolution_6();
		float L_43 = L_42->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_44 = Mathf_Max_m3923796455(NULL /*static, unused*/, ((float)((float)L_38/(float)L_40)), ((float)((float)L_41/(float)L_43)), /*hidden argument*/NULL);
		V_3 = L_44;
		goto IL_0139;
	}

IL_0139:
	{
		float L_45 = V_3;
		CanvasScaler_SetScaleFactor_m376581883(__this, L_45, /*hidden argument*/NULL);
		float L_46 = __this->get_m_ReferencePixelsPerUnit_4();
		CanvasScaler_SetReferencePixelsPerUnit_m96000151(__this, L_46, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::HandleConstantPhysicalSize()
extern "C"  void CanvasScaler_HandleConstantPhysicalSize_m1320301949 (CanvasScaler_t2777732396 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	float G_B3_0 = 0.0f;
	{
		float L_0 = Screen_get_dpi_m3780069159(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = V_0;
		if ((!(((float)L_1) == ((float)(0.0f)))))
		{
			goto IL_001c;
		}
	}
	{
		float L_2 = __this->get_m_FallbackScreenDPI_10();
		G_B3_0 = L_2;
		goto IL_001d;
	}

IL_001c:
	{
		float L_3 = V_0;
		G_B3_0 = L_3;
	}

IL_001d:
	{
		V_1 = G_B3_0;
		V_2 = (1.0f);
		int32_t L_4 = __this->get_m_PhysicalUnit_9();
		V_3 = L_4;
		int32_t L_5 = V_3;
		if (L_5 == 0)
		{
			goto IL_004a;
		}
		if (L_5 == 1)
		{
			goto IL_0055;
		}
		if (L_5 == 2)
		{
			goto IL_0060;
		}
		if (L_5 == 3)
		{
			goto IL_006b;
		}
		if (L_5 == 4)
		{
			goto IL_0076;
		}
	}
	{
		goto IL_0081;
	}

IL_004a:
	{
		V_2 = (2.54f);
		goto IL_0081;
	}

IL_0055:
	{
		V_2 = (25.4f);
		goto IL_0081;
	}

IL_0060:
	{
		V_2 = (1.0f);
		goto IL_0081;
	}

IL_006b:
	{
		V_2 = (72.0f);
		goto IL_0081;
	}

IL_0076:
	{
		V_2 = (6.0f);
		goto IL_0081;
	}

IL_0081:
	{
		float L_6 = V_1;
		float L_7 = V_2;
		CanvasScaler_SetScaleFactor_m376581883(__this, ((float)((float)L_6/(float)L_7)), /*hidden argument*/NULL);
		float L_8 = __this->get_m_ReferencePixelsPerUnit_4();
		float L_9 = V_2;
		float L_10 = __this->get_m_DefaultSpriteDPI_11();
		CanvasScaler_SetReferencePixelsPerUnit_m96000151(__this, ((float)((float)((float)((float)L_8*(float)L_9))/(float)L_10)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::SetScaleFactor(System.Single)
extern "C"  void CanvasScaler_SetScaleFactor_m376581883 (CanvasScaler_t2777732396 * __this, float ___scaleFactor0, const MethodInfo* method)
{
	{
		float L_0 = ___scaleFactor0;
		float L_1 = __this->get_m_PrevScaleFactor_14();
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		Canvas_t2727140764 * L_2 = __this->get_m_Canvas_13();
		float L_3 = ___scaleFactor0;
		Canvas_set_scaleFactor_m2206436828(L_2, L_3, /*hidden argument*/NULL);
		float L_4 = ___scaleFactor0;
		__this->set_m_PrevScaleFactor_14(L_4);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasScaler::SetReferencePixelsPerUnit(System.Single)
extern "C"  void CanvasScaler_SetReferencePixelsPerUnit_m96000151 (CanvasScaler_t2777732396 * __this, float ___referencePixelsPerUnit0, const MethodInfo* method)
{
	{
		float L_0 = ___referencePixelsPerUnit0;
		float L_1 = __this->get_m_PrevReferencePixelsPerUnit_15();
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		Canvas_t2727140764 * L_2 = __this->get_m_Canvas_13();
		float L_3 = ___referencePixelsPerUnit0;
		Canvas_set_referencePixelsPerUnit_m1910706966(L_2, L_3, /*hidden argument*/NULL);
		float L_4 = ___referencePixelsPerUnit0;
		__this->set_m_PrevReferencePixelsPerUnit_15(L_4);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::.ctor()
extern Il2CppClass* IndexedSet_1_t4069338608_il2cpp_TypeInfo_var;
extern Il2CppClass* WillRenderCanvases_t4247149838_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1__ctor_m1199447226_MethodInfo_var;
extern const MethodInfo* CanvasUpdateRegistry_PerformUpdate_m4284602133_MethodInfo_var;
extern const uint32_t CanvasUpdateRegistry__ctor_m4143486701_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry__ctor_m4143486701 (CanvasUpdateRegistry_t192658922 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry__ctor_m4143486701_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IndexedSet_1_t4069338608 * L_0 = (IndexedSet_1_t4069338608 *)il2cpp_codegen_object_new(IndexedSet_1_t4069338608_il2cpp_TypeInfo_var);
		IndexedSet_1__ctor_m1199447226(L_0, /*hidden argument*/IndexedSet_1__ctor_m1199447226_MethodInfo_var);
		__this->set_m_LayoutRebuildQueue_3(L_0);
		IndexedSet_1_t4069338608 * L_1 = (IndexedSet_1_t4069338608 *)il2cpp_codegen_object_new(IndexedSet_1_t4069338608_il2cpp_TypeInfo_var);
		IndexedSet_1__ctor_m1199447226(L_1, /*hidden argument*/IndexedSet_1__ctor_m1199447226_MethodInfo_var);
		__this->set_m_GraphicRebuildQueue_4(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)CanvasUpdateRegistry_PerformUpdate_m4284602133_MethodInfo_var);
		WillRenderCanvases_t4247149838 * L_3 = (WillRenderCanvases_t4247149838 *)il2cpp_codegen_object_new(WillRenderCanvases_t4247149838_il2cpp_TypeInfo_var);
		WillRenderCanvases__ctor_m1509285774(L_3, __this, L_2, /*hidden argument*/NULL);
		Canvas_add_willRenderCanvases_m716439881(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::.cctor()
extern Il2CppClass* Comparison_1_t4260567818_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const MethodInfo* CanvasUpdateRegistry_SortLayoutList_m217615053_MethodInfo_var;
extern const MethodInfo* Comparison_1__ctor_m2616184237_MethodInfo_var;
extern const uint32_t CanvasUpdateRegistry__cctor_m3411939936_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry__cctor_m3411939936 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry__cctor_m3411939936_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0;
		L_0.set_m_value_0((void*)(void*)CanvasUpdateRegistry_SortLayoutList_m217615053_MethodInfo_var);
		Comparison_1_t4260567818 * L_1 = (Comparison_1_t4260567818 *)il2cpp_codegen_object_new(Comparison_1_t4260567818_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m2616184237(L_1, NULL, L_0, /*hidden argument*/Comparison_1__ctor_m2616184237_MethodInfo_var);
		((CanvasUpdateRegistry_t192658922_StaticFields*)CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var->static_fields)->set_s_SortLayoutFunction_5(L_1);
		return;
	}
}
// UnityEngine.UI.CanvasUpdateRegistry UnityEngine.UI.CanvasUpdateRegistry::get_instance()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_get_instance_m1077376867_MetadataUsageId;
extern "C"  CanvasUpdateRegistry_t192658922 * CanvasUpdateRegistry_get_instance_m1077376867 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_get_instance_m1077376867_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = ((CanvasUpdateRegistry_t192658922_StaticFields*)CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var->static_fields)->get_s_Instance_0();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		CanvasUpdateRegistry_t192658922 * L_1 = (CanvasUpdateRegistry_t192658922 *)il2cpp_codegen_object_new(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry__ctor_m4143486701(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		((CanvasUpdateRegistry_t192658922_StaticFields*)CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var->static_fields)->set_s_Instance_0(L_1);
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_2 = ((CanvasUpdateRegistry_t192658922_StaticFields*)CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var->static_fields)->get_s_Instance_0();
		return L_2;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::ObjectValidForUpdate(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_ObjectValidForUpdate_m3662506294_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_ObjectValidForUpdate_m3662506294 (CanvasUpdateRegistry_t192658922 * __this, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_ObjectValidForUpdate_m3662506294_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		Il2CppObject * L_0 = ___element0;
		V_0 = (bool)((((int32_t)((((Il2CppObject*)(Il2CppObject *)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		Il2CppObject * L_1 = ___element0;
		V_1 = (bool)((!(((Il2CppObject*)(Object_t3071478659 *)((Object_t3071478659 *)IsInstClass(L_1, Object_t3071478659_il2cpp_TypeInfo_var))) <= ((Il2CppObject*)(Il2CppObject *)NULL)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		Il2CppObject * L_3 = ___element0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, ((Object_t3071478659 *)IsInstClass(L_3, Object_t3071478659_il2cpp_TypeInfo_var)), (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_0025:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::CleanInvalidItems()
extern Il2CppClass* ICanvasElement_t1249239335_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1_get_Count_m3236884950_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_get_Item_m3794265974_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_RemoveAt_m1335920306_MethodInfo_var;
extern const uint32_t CanvasUpdateRegistry_CleanInvalidItems_m3668170109_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_CleanInvalidItems_m3668170109 (CanvasUpdateRegistry_t192658922 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_CleanInvalidItems_m3668170109_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Il2CppObject * V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppObject * V_3 = NULL;
	{
		IndexedSet_1_t4069338608 * L_0 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_1 = IndexedSet_1_get_Count_m3236884950(L_0, /*hidden argument*/IndexedSet_1_get_Count_m3236884950_MethodInfo_var);
		V_0 = ((int32_t)((int32_t)L_1-(int32_t)1));
		goto IL_0058;
	}

IL_0013:
	{
		IndexedSet_1_t4069338608 * L_2 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_3 = V_0;
		Il2CppObject * L_4 = IndexedSet_1_get_Item_m3794265974(L_2, L_3, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
		V_1 = L_4;
		Il2CppObject * L_5 = V_1;
		if (L_5)
		{
			goto IL_0037;
		}
	}
	{
		IndexedSet_1_t4069338608 * L_6 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_7 = V_0;
		IndexedSet_1_RemoveAt_m1335920306(L_6, L_7, /*hidden argument*/IndexedSet_1_RemoveAt_m1335920306_MethodInfo_var);
		goto IL_0054;
	}

IL_0037:
	{
		Il2CppObject * L_8 = V_1;
		bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean UnityEngine.UI.ICanvasElement::IsDestroyed() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_8);
		if (!L_9)
		{
			goto IL_0054;
		}
	}
	{
		IndexedSet_1_t4069338608 * L_10 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_11 = V_0;
		IndexedSet_1_RemoveAt_m1335920306(L_10, L_11, /*hidden argument*/IndexedSet_1_RemoveAt_m1335920306_MethodInfo_var);
		Il2CppObject * L_12 = V_1;
		InterfaceActionInvoker0::Invoke(2 /* System.Void UnityEngine.UI.ICanvasElement::LayoutComplete() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_12);
	}

IL_0054:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)((int32_t)L_13-(int32_t)1));
	}

IL_0058:
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		IndexedSet_1_t4069338608 * L_15 = __this->get_m_GraphicRebuildQueue_4();
		int32_t L_16 = IndexedSet_1_get_Count_m3236884950(L_15, /*hidden argument*/IndexedSet_1_get_Count_m3236884950_MethodInfo_var);
		V_2 = ((int32_t)((int32_t)L_16-(int32_t)1));
		goto IL_00b7;
	}

IL_0072:
	{
		IndexedSet_1_t4069338608 * L_17 = __this->get_m_GraphicRebuildQueue_4();
		int32_t L_18 = V_2;
		Il2CppObject * L_19 = IndexedSet_1_get_Item_m3794265974(L_17, L_18, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
		V_3 = L_19;
		Il2CppObject * L_20 = V_3;
		if (L_20)
		{
			goto IL_0096;
		}
	}
	{
		IndexedSet_1_t4069338608 * L_21 = __this->get_m_GraphicRebuildQueue_4();
		int32_t L_22 = V_2;
		IndexedSet_1_RemoveAt_m1335920306(L_21, L_22, /*hidden argument*/IndexedSet_1_RemoveAt_m1335920306_MethodInfo_var);
		goto IL_00b3;
	}

IL_0096:
	{
		Il2CppObject * L_23 = V_3;
		bool L_24 = InterfaceFuncInvoker0< bool >::Invoke(4 /* System.Boolean UnityEngine.UI.ICanvasElement::IsDestroyed() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_23);
		if (!L_24)
		{
			goto IL_00b3;
		}
	}
	{
		IndexedSet_1_t4069338608 * L_25 = __this->get_m_GraphicRebuildQueue_4();
		int32_t L_26 = V_2;
		IndexedSet_1_RemoveAt_m1335920306(L_25, L_26, /*hidden argument*/IndexedSet_1_RemoveAt_m1335920306_MethodInfo_var);
		Il2CppObject * L_27 = V_3;
		InterfaceActionInvoker0::Invoke(3 /* System.Void UnityEngine.UI.ICanvasElement::GraphicUpdateComplete() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_27);
	}

IL_00b3:
	{
		int32_t L_28 = V_2;
		V_2 = ((int32_t)((int32_t)L_28-(int32_t)1));
	}

IL_00b7:
	{
		int32_t L_29 = V_2;
		if ((((int32_t)L_29) >= ((int32_t)0)))
		{
			goto IL_0072;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::PerformUpdate()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern Il2CppClass* ICanvasElement_t1249239335_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1_Sort_m4025492923_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_get_Item_m3794265974_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_get_Count_m3236884950_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_Clear_m2900547813_MethodInfo_var;
extern const uint32_t CanvasUpdateRegistry_PerformUpdate_m4284602133_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_PerformUpdate_m4284602133 (CanvasUpdateRegistry_t192658922 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_PerformUpdate_m4284602133_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	Exception_t3991598821 * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Il2CppObject * V_7 = NULL;
	Exception_t3991598821 * V_8 = NULL;
	int32_t V_9 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		CanvasUpdateRegistry_CleanInvalidItems_m3668170109(__this, /*hidden argument*/NULL);
		__this->set_m_PerformingLayoutUpdate_1((bool)1);
		IndexedSet_1_t4069338608 * L_0 = __this->get_m_LayoutRebuildQueue_3();
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		Comparison_1_t4260567818 * L_1 = ((CanvasUpdateRegistry_t192658922_StaticFields*)CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var->static_fields)->get_s_SortLayoutFunction_5();
		IndexedSet_1_Sort_m4025492923(L_0, L_1, /*hidden argument*/IndexedSet_1_Sort_m4025492923_MethodInfo_var);
		V_0 = 0;
		goto IL_007f;
	}

IL_0024:
	{
		V_1 = 0;
		goto IL_006a;
	}

IL_002b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_2 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_3 = L_2->get_m_LayoutRebuildQueue_3();
		int32_t L_4 = V_1;
		Il2CppObject * L_5 = IndexedSet_1_get_Item_m3794265974(L_3, L_4, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
		V_2 = L_5;
	}

IL_003c:
	try
	{ // begin try (depth: 1)
		{
			Il2CppObject * L_6 = V_2;
			bool L_7 = CanvasUpdateRegistry_ObjectValidForUpdate_m3662506294(__this, L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_004f;
			}
		}

IL_0048:
		{
			Il2CppObject * L_8 = V_2;
			int32_t L_9 = V_0;
			InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void UnityEngine.UI.ICanvasElement::Rebuild(UnityEngine.UI.CanvasUpdate) */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_8, L_9);
		}

IL_004f:
		{
			goto IL_0066;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0054;
		throw e;
	}

CATCH_0054:
	{ // begin catch(System.Exception)
		V_3 = ((Exception_t3991598821 *)__exception_local);
		Exception_t3991598821 * L_10 = V_3;
		Il2CppObject * L_11 = V_2;
		Transform_t1659122786 * L_12 = InterfaceFuncInvoker0< Transform_t1659122786 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_11);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogException_m2264672311(NULL /*static, unused*/, L_10, L_12, /*hidden argument*/NULL);
		goto IL_0066;
	} // end catch (depth: 1)

IL_0066:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_006a:
	{
		int32_t L_14 = V_1;
		IndexedSet_1_t4069338608 * L_15 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_16 = IndexedSet_1_get_Count_m3236884950(L_15, /*hidden argument*/IndexedSet_1_get_Count_m3236884950_MethodInfo_var);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_17 = V_0;
		V_0 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_007f:
	{
		int32_t L_18 = V_0;
		if ((((int32_t)L_18) <= ((int32_t)2)))
		{
			goto IL_0024;
		}
	}
	{
		V_4 = 0;
		goto IL_00a6;
	}

IL_008e:
	{
		IndexedSet_1_t4069338608 * L_19 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_20 = V_4;
		Il2CppObject * L_21 = IndexedSet_1_get_Item_m3794265974(L_19, L_20, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
		InterfaceActionInvoker0::Invoke(2 /* System.Void UnityEngine.UI.ICanvasElement::LayoutComplete() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_21);
		int32_t L_22 = V_4;
		V_4 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_00a6:
	{
		int32_t L_23 = V_4;
		IndexedSet_1_t4069338608 * L_24 = __this->get_m_LayoutRebuildQueue_3();
		int32_t L_25 = IndexedSet_1_get_Count_m3236884950(L_24, /*hidden argument*/IndexedSet_1_get_Count_m3236884950_MethodInfo_var);
		if ((((int32_t)L_23) < ((int32_t)L_25)))
		{
			goto IL_008e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_26 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_27 = L_26->get_m_LayoutRebuildQueue_3();
		IndexedSet_1_Clear_m2900547813(L_27, /*hidden argument*/IndexedSet_1_Clear_m2900547813_MethodInfo_var);
		__this->set_m_PerformingLayoutUpdate_1((bool)0);
		ClipperRegistry_t1074114320 * L_28 = ClipperRegistry_get_instance_m1642325505(NULL /*static, unused*/, /*hidden argument*/NULL);
		ClipperRegistry_Cull_m2386993349(L_28, /*hidden argument*/NULL);
		__this->set_m_PerformingGraphicUpdate_2((bool)1);
		V_5 = 3;
		goto IL_0163;
	}

IL_00e7:
	{
		V_6 = 0;
		goto IL_0147;
	}

IL_00ef:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
			CanvasUpdateRegistry_t192658922 * L_29 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
			IndexedSet_1_t4069338608 * L_30 = L_29->get_m_GraphicRebuildQueue_4();
			int32_t L_31 = V_6;
			Il2CppObject * L_32 = IndexedSet_1_get_Item_m3794265974(L_30, L_31, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
			V_7 = L_32;
			Il2CppObject * L_33 = V_7;
			bool L_34 = CanvasUpdateRegistry_ObjectValidForUpdate_m3662506294(__this, L_33, /*hidden argument*/NULL);
			if (!L_34)
			{
				goto IL_0118;
			}
		}

IL_010f:
		{
			Il2CppObject * L_35 = V_7;
			int32_t L_36 = V_5;
			InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void UnityEngine.UI.ICanvasElement::Rebuild(UnityEngine.UI.CanvasUpdate) */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_35, L_36);
		}

IL_0118:
		{
			goto IL_0141;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_011d;
		throw e;
	}

CATCH_011d:
	{ // begin catch(System.Exception)
		V_8 = ((Exception_t3991598821 *)__exception_local);
		Exception_t3991598821 * L_37 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_38 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_39 = L_38->get_m_GraphicRebuildQueue_4();
		int32_t L_40 = V_6;
		Il2CppObject * L_41 = IndexedSet_1_get_Item_m3794265974(L_39, L_40, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
		Transform_t1659122786 * L_42 = InterfaceFuncInvoker0< Transform_t1659122786 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_41);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogException_m2264672311(NULL /*static, unused*/, L_37, L_42, /*hidden argument*/NULL);
		goto IL_0141;
	} // end catch (depth: 1)

IL_0141:
	{
		int32_t L_43 = V_6;
		V_6 = ((int32_t)((int32_t)L_43+(int32_t)1));
	}

IL_0147:
	{
		int32_t L_44 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_45 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_46 = L_45->get_m_GraphicRebuildQueue_4();
		int32_t L_47 = IndexedSet_1_get_Count_m3236884950(L_46, /*hidden argument*/IndexedSet_1_get_Count_m3236884950_MethodInfo_var);
		if ((((int32_t)L_44) < ((int32_t)L_47)))
		{
			goto IL_00ef;
		}
	}
	{
		int32_t L_48 = V_5;
		V_5 = ((int32_t)((int32_t)L_48+(int32_t)1));
	}

IL_0163:
	{
		int32_t L_49 = V_5;
		if ((((int32_t)L_49) < ((int32_t)5)))
		{
			goto IL_00e7;
		}
	}
	{
		V_9 = 0;
		goto IL_018b;
	}

IL_0173:
	{
		IndexedSet_1_t4069338608 * L_50 = __this->get_m_GraphicRebuildQueue_4();
		int32_t L_51 = V_9;
		Il2CppObject * L_52 = IndexedSet_1_get_Item_m3794265974(L_50, L_51, /*hidden argument*/IndexedSet_1_get_Item_m3794265974_MethodInfo_var);
		InterfaceActionInvoker0::Invoke(3 /* System.Void UnityEngine.UI.ICanvasElement::GraphicUpdateComplete() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_52);
		int32_t L_53 = V_9;
		V_9 = ((int32_t)((int32_t)L_53+(int32_t)1));
	}

IL_018b:
	{
		int32_t L_54 = V_9;
		IndexedSet_1_t4069338608 * L_55 = __this->get_m_GraphicRebuildQueue_4();
		int32_t L_56 = IndexedSet_1_get_Count_m3236884950(L_55, /*hidden argument*/IndexedSet_1_get_Count_m3236884950_MethodInfo_var);
		if ((((int32_t)L_54) < ((int32_t)L_56)))
		{
			goto IL_0173;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_57 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_58 = L_57->get_m_GraphicRebuildQueue_4();
		IndexedSet_1_Clear_m2900547813(L_58, /*hidden argument*/IndexedSet_1_Clear_m2900547813_MethodInfo_var);
		__this->set_m_PerformingGraphicUpdate_2((bool)0);
		return;
	}
}
// System.Int32 UnityEngine.UI.CanvasUpdateRegistry::ParentCount(UnityEngine.Transform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_ParentCount_m1557937541_MetadataUsageId;
extern "C"  int32_t CanvasUpdateRegistry_ParentCount_m1557937541 (Il2CppObject * __this /* static, unused */, Transform_t1659122786 * ___child0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_ParentCount_m1557937541_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		Transform_t1659122786 * L_0 = ___child0;
		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_000e;
		}
	}
	{
		return 0;
	}

IL_000e:
	{
		Transform_t1659122786 * L_2 = ___child0;
		Transform_t1659122786 * L_3 = Transform_get_parent_m2236876972(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_0027;
	}

IL_001c:
	{
		int32_t L_4 = V_1;
		V_1 = ((int32_t)((int32_t)L_4+(int32_t)1));
		Transform_t1659122786 * L_5 = V_0;
		Transform_t1659122786 * L_6 = Transform_get_parent_m2236876972(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
	}

IL_0027:
	{
		Transform_t1659122786 * L_7 = V_0;
		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_001c;
		}
	}
	{
		int32_t L_9 = V_1;
		return L_9;
	}
}
// System.Int32 UnityEngine.UI.CanvasUpdateRegistry::SortLayoutList(UnityEngine.UI.ICanvasElement,UnityEngine.UI.ICanvasElement)
extern Il2CppClass* ICanvasElement_t1249239335_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_SortLayoutList_m217615053_MetadataUsageId;
extern "C"  int32_t CanvasUpdateRegistry_SortLayoutList_m217615053 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___x0, Il2CppObject * ___y1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_SortLayoutList_m217615053_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	Transform_t1659122786 * V_1 = NULL;
	{
		Il2CppObject * L_0 = ___x0;
		Transform_t1659122786 * L_1 = InterfaceFuncInvoker0< Transform_t1659122786 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		Il2CppObject * L_2 = ___y1;
		Transform_t1659122786 * L_3 = InterfaceFuncInvoker0< Transform_t1659122786 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_2);
		V_1 = L_3;
		Transform_t1659122786 * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		int32_t L_5 = CanvasUpdateRegistry_ParentCount_m1557937541(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Transform_t1659122786 * L_6 = V_1;
		int32_t L_7 = CanvasUpdateRegistry_ParentCount_m1557937541(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_5-(int32_t)L_7));
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m1282865408_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m1282865408 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m1282865408_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___element0;
		CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m584808143(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::TryRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m3477281917_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m3477281917 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m3477281917_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___element0;
		bool L_2 = CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m584808143(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::InternalRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern const MethodInfo* IndexedSet_1_Contains_m2057360967_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_AddUnique_m820000834_MethodInfo_var;
extern const uint32_t CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m584808143_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m584808143 (CanvasUpdateRegistry_t192658922 * __this, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m584808143_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IndexedSet_1_t4069338608 * L_0 = __this->get_m_LayoutRebuildQueue_3();
		Il2CppObject * L_1 = ___element0;
		bool L_2 = IndexedSet_1_Contains_m2057360967(L_0, L_1, /*hidden argument*/IndexedSet_1_Contains_m2057360967_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0013;
		}
	}
	{
		return (bool)0;
	}

IL_0013:
	{
		IndexedSet_1_t4069338608 * L_3 = __this->get_m_LayoutRebuildQueue_3();
		Il2CppObject * L_4 = ___element0;
		bool L_5 = IndexedSet_1_AddUnique_m820000834(L_3, L_4, /*hidden argument*/IndexedSet_1_AddUnique_m820000834_MethodInfo_var);
		return L_5;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::RegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1487849090_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1487849090 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1487849090_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___element0;
		CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m1322910355(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::TryRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_TryRegisterCanvasElementForGraphicRebuild_m795284133_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_TryRegisterCanvasElementForGraphicRebuild_m795284133 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_TryRegisterCanvasElementForGraphicRebuild_m795284133_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___element0;
		bool L_2 = CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m1322910355(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::InternalRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1_AddUnique_m820000834_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral768334199;
extern const uint32_t CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m1322910355_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m1322910355 (CanvasUpdateRegistry_t192658922 * __this, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m1322910355_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_PerformingGraphicUpdate_2();
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		Il2CppObject * L_1 = ___element0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m2471250780(NULL /*static, unused*/, _stringLiteral768334199, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_001d:
	{
		IndexedSet_1_t4069338608 * L_3 = __this->get_m_GraphicRebuildQueue_4();
		Il2CppObject * L_4 = ___element0;
		bool L_5 = IndexedSet_1_AddUnique_m820000834(L_3, L_4, /*hidden argument*/IndexedSet_1_AddUnique_m820000834_MethodInfo_var);
		return L_5;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::UnRegisterCanvasElementForRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m2188113711_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m2188113711 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m2188113711_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___element0;
		CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m1911897302(L_0, L_1, /*hidden argument*/NULL);
		CanvasUpdateRegistry_t192658922 * L_2 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		Il2CppObject * L_3 = ___element0;
		CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m3807968620(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::InternalUnRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ICanvasElement_t1249239335_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1_Remove_m1020558338_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3699612055;
extern const uint32_t CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m1911897302_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m1911897302 (CanvasUpdateRegistry_t192658922 * __this, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m1911897302_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_PerformingLayoutUpdate_1();
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Il2CppObject * L_1 = ___element0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m2471250780(NULL /*static, unused*/, _stringLiteral3699612055, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return;
	}

IL_001c:
	{
		Il2CppObject * L_3 = ___element0;
		InterfaceActionInvoker0::Invoke(2 /* System.Void UnityEngine.UI.ICanvasElement::LayoutComplete() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_3);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_4 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_5 = L_4->get_m_LayoutRebuildQueue_3();
		Il2CppObject * L_6 = ___element0;
		IndexedSet_1_Remove_m1020558338(L_5, L_6, /*hidden argument*/IndexedSet_1_Remove_m1020558338_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.CanvasUpdateRegistry::InternalUnRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* ICanvasElement_t1249239335_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1_Remove_m1020558338_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3699612055;
extern const uint32_t CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m3807968620_MetadataUsageId;
extern "C"  void CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m3807968620 (CanvasUpdateRegistry_t192658922 * __this, Il2CppObject * ___element0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m3807968620_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_PerformingGraphicUpdate_2();
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Il2CppObject * L_1 = ___element0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m2471250780(NULL /*static, unused*/, _stringLiteral3699612055, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return;
	}

IL_001c:
	{
		Il2CppObject * L_3 = ___element0;
		InterfaceActionInvoker0::Invoke(3 /* System.Void UnityEngine.UI.ICanvasElement::GraphicUpdateComplete() */, ICanvasElement_t1249239335_il2cpp_TypeInfo_var, L_3);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_4 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t4069338608 * L_5 = L_4->get_m_GraphicRebuildQueue_4();
		Il2CppObject * L_6 = ___element0;
		IndexedSet_1_Remove_m1020558338(L_5, L_6, /*hidden argument*/IndexedSet_1_Remove_m1020558338_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::IsRebuildingLayout()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_IsRebuildingLayout_m1167551012_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_IsRebuildingLayout_m1167551012 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_IsRebuildingLayout_m1167551012_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = L_0->get_m_PerformingLayoutUpdate_1();
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.CanvasUpdateRegistry::IsRebuildingGraphics()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t CanvasUpdateRegistry_IsRebuildingGraphics_m2979891973_MetadataUsageId;
extern "C"  bool CanvasUpdateRegistry_IsRebuildingGraphics_m2979891973 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CanvasUpdateRegistry_IsRebuildingGraphics_m2979891973_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_t192658922 * L_0 = CanvasUpdateRegistry_get_instance_m1077376867(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_1 = L_0->get_m_PerformingGraphicUpdate_2();
		return L_1;
	}
}
// System.Void UnityEngine.UI.ClipperRegistry::.ctor()
extern Il2CppClass* IndexedSet_1_t3996034745_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1__ctor_m2429176707_MethodInfo_var;
extern const uint32_t ClipperRegistry__ctor_m3311832913_MetadataUsageId;
extern "C"  void ClipperRegistry__ctor_m3311832913 (ClipperRegistry_t1074114320 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ClipperRegistry__ctor_m3311832913_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Dictionary_2_t1431136303 * V_0 = NULL;
	{
		IndexedSet_1_t3996034745 * L_0 = (IndexedSet_1_t3996034745 *)il2cpp_codegen_object_new(IndexedSet_1_t3996034745_il2cpp_TypeInfo_var);
		IndexedSet_1__ctor_m2429176707(L_0, /*hidden argument*/IndexedSet_1__ctor_m2429176707_MethodInfo_var);
		__this->set_m_Clippers_1(L_0);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ClipperRegistry UnityEngine.UI.ClipperRegistry::get_instance()
extern Il2CppClass* ClipperRegistry_t1074114320_il2cpp_TypeInfo_var;
extern const uint32_t ClipperRegistry_get_instance_m1642325505_MetadataUsageId;
extern "C"  ClipperRegistry_t1074114320 * ClipperRegistry_get_instance_m1642325505 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ClipperRegistry_get_instance_m1642325505_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ClipperRegistry_t1074114320 * L_0 = ((ClipperRegistry_t1074114320_StaticFields*)ClipperRegistry_t1074114320_il2cpp_TypeInfo_var->static_fields)->get_s_Instance_0();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ClipperRegistry_t1074114320 * L_1 = (ClipperRegistry_t1074114320 *)il2cpp_codegen_object_new(ClipperRegistry_t1074114320_il2cpp_TypeInfo_var);
		ClipperRegistry__ctor_m3311832913(L_1, /*hidden argument*/NULL);
		((ClipperRegistry_t1074114320_StaticFields*)ClipperRegistry_t1074114320_il2cpp_TypeInfo_var->static_fields)->set_s_Instance_0(L_1);
	}

IL_0014:
	{
		ClipperRegistry_t1074114320 * L_2 = ((ClipperRegistry_t1074114320_StaticFields*)ClipperRegistry_t1074114320_il2cpp_TypeInfo_var->static_fields)->get_s_Instance_0();
		return L_2;
	}
}
// System.Void UnityEngine.UI.ClipperRegistry::Cull()
extern Il2CppClass* IClipper_t1175935472_il2cpp_TypeInfo_var;
extern const MethodInfo* IndexedSet_1_get_Item_m4178778317_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_get_Count_m556795423_MethodInfo_var;
extern const uint32_t ClipperRegistry_Cull_m2386993349_MetadataUsageId;
extern "C"  void ClipperRegistry_Cull_m2386993349 (ClipperRegistry_t1074114320 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ClipperRegistry_Cull_m2386993349_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_001c;
	}

IL_0007:
	{
		IndexedSet_1_t3996034745 * L_0 = __this->get_m_Clippers_1();
		int32_t L_1 = V_0;
		Il2CppObject * L_2 = IndexedSet_1_get_Item_m4178778317(L_0, L_1, /*hidden argument*/IndexedSet_1_get_Item_m4178778317_MethodInfo_var);
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.IClipper::PerformClipping() */, IClipper_t1175935472_il2cpp_TypeInfo_var, L_2);
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_001c:
	{
		int32_t L_4 = V_0;
		IndexedSet_1_t3996034745 * L_5 = __this->get_m_Clippers_1();
		int32_t L_6 = IndexedSet_1_get_Count_m556795423(L_5, /*hidden argument*/IndexedSet_1_get_Count_m556795423_MethodInfo_var);
		if ((((int32_t)L_4) < ((int32_t)L_6)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.ClipperRegistry::Register(UnityEngine.UI.IClipper)
extern const MethodInfo* IndexedSet_1_AddUnique_m3067015577_MethodInfo_var;
extern const uint32_t ClipperRegistry_Register_m2777461237_MetadataUsageId;
extern "C"  void ClipperRegistry_Register_m2777461237 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___c0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ClipperRegistry_Register_m2777461237_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___c0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		ClipperRegistry_t1074114320 * L_1 = ClipperRegistry_get_instance_m1642325505(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t3996034745 * L_2 = L_1->get_m_Clippers_1();
		Il2CppObject * L_3 = ___c0;
		IndexedSet_1_AddUnique_m3067015577(L_2, L_3, /*hidden argument*/IndexedSet_1_AddUnique_m3067015577_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.ClipperRegistry::Unregister(UnityEngine.UI.IClipper)
extern const MethodInfo* IndexedSet_1_Remove_m1975327243_MethodInfo_var;
extern const uint32_t ClipperRegistry_Unregister_m926013180_MetadataUsageId;
extern "C"  void ClipperRegistry_Unregister_m926013180 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___c0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ClipperRegistry_Unregister_m926013180_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ClipperRegistry_t1074114320 * L_0 = ClipperRegistry_get_instance_m1642325505(NULL /*static, unused*/, /*hidden argument*/NULL);
		IndexedSet_1_t3996034745 * L_1 = L_0->get_m_Clippers_1();
		Il2CppObject * L_2 = ___c0;
		IndexedSet_1_Remove_m1975327243(L_1, L_2, /*hidden argument*/IndexedSet_1_Remove_m1975327243_MethodInfo_var);
		return;
	}
}
// UnityEngine.Rect UnityEngine.UI.Clipping::FindCullAndClipWorldRect(System.Collections.Generic.List`1<UnityEngine.UI.RectMask2D>,System.Boolean&)
extern Il2CppClass* Rect_t4241904616_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m1145814749_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1186224216_MethodInfo_var;
extern const uint32_t Clipping_FindCullAndClipWorldRect_m3007966961_MetadataUsageId;
extern "C"  Rect_t4241904616  Clipping_FindCullAndClipWorldRect_m3007966961 (Il2CppObject * __this /* static, unused */, List_1_t430297630 * ___rectMaskParents0, bool* ___validRect1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Clipping_FindCullAndClipWorldRect_m3007966961_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	bool V_2 = false;
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector3_t4282066566  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Rect_t4241904616  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Rect_t4241904616  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t G_B8_0 = 0;
	{
		List_1_t430297630 * L_0 = ___rectMaskParents0;
		int32_t L_1 = List_1_get_Count_m1145814749(L_0, /*hidden argument*/List_1_get_Count_m1145814749_MethodInfo_var);
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		bool* L_2 = ___validRect1;
		*((int8_t*)(L_2)) = (int8_t)0;
		Initobj (Rect_t4241904616_il2cpp_TypeInfo_var, (&V_5));
		Rect_t4241904616  L_3 = V_5;
		return L_3;
	}

IL_0019:
	{
		List_1_t430297630 * L_4 = ___rectMaskParents0;
		RectMask2D_t3357079374 * L_5 = List_1_get_Item_m1186224216(L_4, 0, /*hidden argument*/List_1_get_Item_m1186224216_MethodInfo_var);
		Rect_t4241904616  L_6 = RectMask2D_get_canvasRect_m3883544836(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		V_1 = 0;
		goto IL_0044;
	}

IL_002d:
	{
		Rect_t4241904616  L_7 = V_0;
		List_1_t430297630 * L_8 = ___rectMaskParents0;
		int32_t L_9 = V_1;
		RectMask2D_t3357079374 * L_10 = List_1_get_Item_m1186224216(L_8, L_9, /*hidden argument*/List_1_get_Item_m1186224216_MethodInfo_var);
		Rect_t4241904616  L_11 = RectMask2D_get_canvasRect_m3883544836(L_10, /*hidden argument*/NULL);
		Rect_t4241904616  L_12 = Clipping_RectIntersect_m2589422792(NULL /*static, unused*/, L_7, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0044:
	{
		int32_t L_14 = V_1;
		List_1_t430297630 * L_15 = ___rectMaskParents0;
		int32_t L_16 = List_1_get_Count_m1145814749(L_15, /*hidden argument*/List_1_get_Count_m1145814749_MethodInfo_var);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_002d;
		}
	}
	{
		float L_17 = Rect_get_width_m2824209432((&V_0), /*hidden argument*/NULL);
		if ((((float)L_17) <= ((float)(0.0f))))
		{
			goto IL_0074;
		}
	}
	{
		float L_18 = Rect_get_height_m2154960823((&V_0), /*hidden argument*/NULL);
		G_B8_0 = ((((int32_t)((!(((float)L_18) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0075;
	}

IL_0074:
	{
		G_B8_0 = 1;
	}

IL_0075:
	{
		V_2 = (bool)G_B8_0;
		bool L_19 = V_2;
		if (!L_19)
		{
			goto IL_008a;
		}
	}
	{
		bool* L_20 = ___validRect1;
		*((int8_t*)(L_20)) = (int8_t)0;
		Initobj (Rect_t4241904616_il2cpp_TypeInfo_var, (&V_6));
		Rect_t4241904616  L_21 = V_6;
		return L_21;
	}

IL_008a:
	{
		float L_22 = Rect_get_x_m982385354((&V_0), /*hidden argument*/NULL);
		float L_23 = Rect_get_y_m982386315((&V_0), /*hidden argument*/NULL);
		Vector3__ctor_m2926210380((&V_3), L_22, L_23, (0.0f), /*hidden argument*/NULL);
		float L_24 = Rect_get_x_m982385354((&V_0), /*hidden argument*/NULL);
		float L_25 = Rect_get_width_m2824209432((&V_0), /*hidden argument*/NULL);
		float L_26 = Rect_get_y_m982386315((&V_0), /*hidden argument*/NULL);
		float L_27 = Rect_get_height_m2154960823((&V_0), /*hidden argument*/NULL);
		Vector3__ctor_m2926210380((&V_4), ((float)((float)L_24+(float)L_25)), ((float)((float)L_26+(float)L_27)), (0.0f), /*hidden argument*/NULL);
		bool* L_28 = ___validRect1;
		*((int8_t*)(L_28)) = (int8_t)1;
		float L_29 = (&V_3)->get_x_1();
		float L_30 = (&V_3)->get_y_2();
		float L_31 = (&V_4)->get_x_1();
		float L_32 = (&V_3)->get_x_1();
		float L_33 = (&V_4)->get_y_2();
		float L_34 = (&V_3)->get_y_2();
		Rect_t4241904616  L_35;
		memset(&L_35, 0, sizeof(L_35));
		Rect__ctor_m3291325233(&L_35, L_29, L_30, ((float)((float)L_31-(float)L_32)), ((float)((float)L_33-(float)L_34)), /*hidden argument*/NULL);
		return L_35;
	}
}
// UnityEngine.Rect UnityEngine.UI.Clipping::RectIntersect(UnityEngine.Rect,UnityEngine.Rect)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Clipping_RectIntersect_m2589422792_MetadataUsageId;
extern "C"  Rect_t4241904616  Clipping_RectIntersect_m2589422792 (Il2CppObject * __this /* static, unused */, Rect_t4241904616  ___a0, Rect_t4241904616  ___b1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Clipping_RectIntersect_m2589422792_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		float L_0 = Rect_get_x_m982385354((&___a0), /*hidden argument*/NULL);
		float L_1 = Rect_get_x_m982385354((&___b1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_2 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = Rect_get_x_m982385354((&___a0), /*hidden argument*/NULL);
		float L_4 = Rect_get_width_m2824209432((&___a0), /*hidden argument*/NULL);
		float L_5 = Rect_get_x_m982385354((&___b1), /*hidden argument*/NULL);
		float L_6 = Rect_get_width_m2824209432((&___b1), /*hidden argument*/NULL);
		float L_7 = Mathf_Min_m2322067385(NULL /*static, unused*/, ((float)((float)L_3+(float)L_4)), ((float)((float)L_5+(float)L_6)), /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = Rect_get_y_m982386315((&___a0), /*hidden argument*/NULL);
		float L_9 = Rect_get_y_m982386315((&___b1), /*hidden argument*/NULL);
		float L_10 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		float L_11 = Rect_get_y_m982386315((&___a0), /*hidden argument*/NULL);
		float L_12 = Rect_get_height_m2154960823((&___a0), /*hidden argument*/NULL);
		float L_13 = Rect_get_y_m982386315((&___b1), /*hidden argument*/NULL);
		float L_14 = Rect_get_height_m2154960823((&___b1), /*hidden argument*/NULL);
		float L_15 = Mathf_Min_m2322067385(NULL /*static, unused*/, ((float)((float)L_11+(float)L_12)), ((float)((float)L_13+(float)L_14)), /*hidden argument*/NULL);
		V_3 = L_15;
		float L_16 = V_1;
		float L_17 = V_0;
		if ((!(((float)L_16) >= ((float)L_17))))
		{
			goto IL_008c;
		}
	}
	{
		float L_18 = V_3;
		float L_19 = V_2;
		if ((!(((float)L_18) >= ((float)L_19))))
		{
			goto IL_008c;
		}
	}
	{
		float L_20 = V_0;
		float L_21 = V_2;
		float L_22 = V_1;
		float L_23 = V_0;
		float L_24 = V_3;
		float L_25 = V_2;
		Rect_t4241904616  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Rect__ctor_m3291325233(&L_26, L_20, L_21, ((float)((float)L_22-(float)L_23)), ((float)((float)L_24-(float)L_25)), /*hidden argument*/NULL);
		return L_26;
	}

IL_008c:
	{
		Rect_t4241904616  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Rect__ctor_m3291325233(&L_27, (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		return L_27;
	}
}
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_normalColor()
extern "C"  Color_t4194546905  ColorBlock_get_normalColor_m1021113593 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_NormalColor_0();
		return L_0;
	}
}
extern "C"  Color_t4194546905  ColorBlock_get_normalColor_m1021113593_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_get_normalColor_m1021113593(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.ColorBlock::set_normalColor(UnityEngine.Color)
extern "C"  void ColorBlock_set_normalColor_m2914277480 (ColorBlock_t508458230 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_NormalColor_0(L_0);
		return;
	}
}
extern "C"  void ColorBlock_set_normalColor_m2914277480_AdjustorThunk (Il2CppObject * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	ColorBlock_set_normalColor_m2914277480(_thisAdjusted, ___value0, method);
}
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_highlightedColor()
extern "C"  Color_t4194546905  ColorBlock_get_highlightedColor_m2834784533 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_HighlightedColor_1();
		return L_0;
	}
}
extern "C"  Color_t4194546905  ColorBlock_get_highlightedColor_m2834784533_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_get_highlightedColor_m2834784533(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.ColorBlock::set_highlightedColor(UnityEngine.Color)
extern "C"  void ColorBlock_set_highlightedColor_m4179336310 (ColorBlock_t508458230 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_HighlightedColor_1(L_0);
		return;
	}
}
extern "C"  void ColorBlock_set_highlightedColor_m4179336310_AdjustorThunk (Il2CppObject * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	ColorBlock_set_highlightedColor_m4179336310(_thisAdjusted, ___value0, method);
}
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_pressedColor()
extern "C"  Color_t4194546905  ColorBlock_get_pressedColor_m2014354534 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_PressedColor_2();
		return L_0;
	}
}
extern "C"  Color_t4194546905  ColorBlock_get_pressedColor_m2014354534_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_get_pressedColor_m2014354534(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.ColorBlock::set_pressedColor(UnityEngine.Color)
extern "C"  void ColorBlock_set_pressedColor_m830240709 (ColorBlock_t508458230 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_PressedColor_2(L_0);
		return;
	}
}
extern "C"  void ColorBlock_set_pressedColor_m830240709_AdjustorThunk (Il2CppObject * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	ColorBlock_set_pressedColor_m830240709(_thisAdjusted, ___value0, method);
}
// UnityEngine.Color UnityEngine.UI.ColorBlock::get_disabledColor()
extern "C"  Color_t4194546905  ColorBlock_get_disabledColor_m2484721348 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_DisabledColor_3();
		return L_0;
	}
}
extern "C"  Color_t4194546905  ColorBlock_get_disabledColor_m2484721348_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_get_disabledColor_m2484721348(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.ColorBlock::set_disabledColor(UnityEngine.Color)
extern "C"  void ColorBlock_set_disabledColor_m215468861 (ColorBlock_t508458230 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_DisabledColor_3(L_0);
		return;
	}
}
extern "C"  void ColorBlock_set_disabledColor_m215468861_AdjustorThunk (Il2CppObject * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	ColorBlock_set_disabledColor_m215468861(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.UI.ColorBlock::get_colorMultiplier()
extern "C"  float ColorBlock_get_colorMultiplier_m2799886278 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_ColorMultiplier_4();
		return L_0;
	}
}
extern "C"  float ColorBlock_get_colorMultiplier_m2799886278_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_get_colorMultiplier_m2799886278(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.ColorBlock::set_colorMultiplier(System.Single)
extern "C"  void ColorBlock_set_colorMultiplier_m1029562789 (ColorBlock_t508458230 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_ColorMultiplier_4(L_0);
		return;
	}
}
extern "C"  void ColorBlock_set_colorMultiplier_m1029562789_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	ColorBlock_set_colorMultiplier_m1029562789(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.UI.ColorBlock::get_fadeDuration()
extern "C"  float ColorBlock_get_fadeDuration_m2386809488 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FadeDuration_5();
		return L_0;
	}
}
extern "C"  float ColorBlock_get_fadeDuration_m2386809488_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_get_fadeDuration_m2386809488(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.ColorBlock::set_fadeDuration(System.Single)
extern "C"  void ColorBlock_set_fadeDuration_m1171991323 (ColorBlock_t508458230 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_FadeDuration_5(L_0);
		return;
	}
}
extern "C"  void ColorBlock_set_fadeDuration_m1171991323_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	ColorBlock_set_fadeDuration_m1171991323(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.ColorBlock UnityEngine.UI.ColorBlock::get_defaultColorBlock()
extern Il2CppClass* ColorBlock_t508458230_il2cpp_TypeInfo_var;
extern const uint32_t ColorBlock_get_defaultColorBlock_m533915527_MetadataUsageId;
extern "C"  ColorBlock_t508458230  ColorBlock_get_defaultColorBlock_m533915527 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ColorBlock_get_defaultColorBlock_m533915527_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ColorBlock_t508458230  V_0;
	memset(&V_0, 0, sizeof(V_0));
	ColorBlock_t508458230  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Initobj (ColorBlock_t508458230_il2cpp_TypeInfo_var, (&V_0));
		ColorBlock_t508458230  L_0 = V_0;
		V_1 = L_0;
		Color32_t598853688  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Color32__ctor_m576906339(&L_1, ((int32_t)255), ((int32_t)255), ((int32_t)255), ((int32_t)255), /*hidden argument*/NULL);
		Color_t4194546905  L_2 = Color32_op_Implicit_m358459656(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		(&V_1)->set_m_NormalColor_0(L_2);
		Color32_t598853688  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Color32__ctor_m576906339(&L_3, ((int32_t)245), ((int32_t)245), ((int32_t)245), ((int32_t)255), /*hidden argument*/NULL);
		Color_t4194546905  L_4 = Color32_op_Implicit_m358459656(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		(&V_1)->set_m_HighlightedColor_1(L_4);
		Color32_t598853688  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Color32__ctor_m576906339(&L_5, ((int32_t)200), ((int32_t)200), ((int32_t)200), ((int32_t)255), /*hidden argument*/NULL);
		Color_t4194546905  L_6 = Color32_op_Implicit_m358459656(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		(&V_1)->set_m_PressedColor_2(L_6);
		Color32_t598853688  L_7;
		memset(&L_7, 0, sizeof(L_7));
		Color32__ctor_m576906339(&L_7, ((int32_t)200), ((int32_t)200), ((int32_t)200), ((int32_t)128), /*hidden argument*/NULL);
		Color_t4194546905  L_8 = Color32_op_Implicit_m358459656(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		(&V_1)->set_m_DisabledColor_3(L_8);
		ColorBlock_set_colorMultiplier_m1029562789((&V_1), (1.0f), /*hidden argument*/NULL);
		ColorBlock_set_fadeDuration_m1171991323((&V_1), (0.1f), /*hidden argument*/NULL);
		ColorBlock_t508458230  L_9 = V_1;
		V_0 = L_9;
		ColorBlock_t508458230  L_10 = V_0;
		return L_10;
	}
}
// System.Boolean UnityEngine.UI.ColorBlock::Equals(System.Object)
extern Il2CppClass* ColorBlock_t508458230_il2cpp_TypeInfo_var;
extern const uint32_t ColorBlock_Equals_m4183618976_MetadataUsageId;
extern "C"  bool ColorBlock_Equals_m4183618976 (ColorBlock_t508458230 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ColorBlock_Equals_m4183618976_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___obj0;
		if (((Il2CppObject *)IsInstSealed(L_0, ColorBlock_t508458230_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___obj0;
		bool L_2 = ColorBlock_Equals_m3761062129(__this, ((*(ColorBlock_t508458230 *)((ColorBlock_t508458230 *)UnBox (L_1, ColorBlock_t508458230_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  bool ColorBlock_Equals_m4183618976_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_Equals_m4183618976(_thisAdjusted, ___obj0, method);
}
// System.Boolean UnityEngine.UI.ColorBlock::Equals(UnityEngine.UI.ColorBlock)
extern "C"  bool ColorBlock_Equals_m3761062129 (ColorBlock_t508458230 * __this, ColorBlock_t508458230  ___other0, const MethodInfo* method)
{
	int32_t G_B7_0 = 0;
	{
		Color_t4194546905  L_0 = ColorBlock_get_normalColor_m1021113593(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_1 = ColorBlock_get_normalColor_m1021113593((&___other0), /*hidden argument*/NULL);
		bool L_2 = Color_op_Equality_m4163276884(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_007f;
		}
	}
	{
		Color_t4194546905  L_3 = ColorBlock_get_highlightedColor_m2834784533(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_4 = ColorBlock_get_highlightedColor_m2834784533((&___other0), /*hidden argument*/NULL);
		bool L_5 = Color_op_Equality_m4163276884(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_007f;
		}
	}
	{
		Color_t4194546905  L_6 = ColorBlock_get_pressedColor_m2014354534(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_7 = ColorBlock_get_pressedColor_m2014354534((&___other0), /*hidden argument*/NULL);
		bool L_8 = Color_op_Equality_m4163276884(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_007f;
		}
	}
	{
		Color_t4194546905  L_9 = ColorBlock_get_disabledColor_m2484721348(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_10 = ColorBlock_get_disabledColor_m2484721348((&___other0), /*hidden argument*/NULL);
		bool L_11 = Color_op_Equality_m4163276884(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_007f;
		}
	}
	{
		float L_12 = ColorBlock_get_colorMultiplier_m2799886278(__this, /*hidden argument*/NULL);
		float L_13 = ColorBlock_get_colorMultiplier_m2799886278((&___other0), /*hidden argument*/NULL);
		if ((!(((float)L_12) == ((float)L_13))))
		{
			goto IL_007f;
		}
	}
	{
		float L_14 = ColorBlock_get_fadeDuration_m2386809488(__this, /*hidden argument*/NULL);
		float L_15 = ColorBlock_get_fadeDuration_m2386809488((&___other0), /*hidden argument*/NULL);
		G_B7_0 = ((((float)L_14) == ((float)L_15))? 1 : 0);
		goto IL_0080;
	}

IL_007f:
	{
		G_B7_0 = 0;
	}

IL_0080:
	{
		return (bool)G_B7_0;
	}
}
extern "C"  bool ColorBlock_Equals_m3761062129_AdjustorThunk (Il2CppObject * __this, ColorBlock_t508458230  ___other0, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_Equals_m3761062129(_thisAdjusted, ___other0, method);
}
// System.Int32 UnityEngine.UI.ColorBlock::GetHashCode()
extern Il2CppClass* ColorBlock_t508458230_il2cpp_TypeInfo_var;
extern const uint32_t ColorBlock_GetHashCode_m2259731448_MetadataUsageId;
extern "C"  int32_t ColorBlock_GetHashCode_m2259731448 (ColorBlock_t508458230 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ColorBlock_GetHashCode_m2259731448_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ColorBlock_t508458230  L_0 = (*(ColorBlock_t508458230 *)__this);
		Il2CppObject * L_1 = Box(ColorBlock_t508458230_il2cpp_TypeInfo_var, &L_0);
		int32_t L_2 = ValueType_GetHashCode_m3949669881((ValueType_t1744280289 *)L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  int32_t ColorBlock_GetHashCode_m2259731448_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorBlock_t508458230 * _thisAdjusted = reinterpret_cast<ColorBlock_t508458230 *>(__this + 1);
	return ColorBlock_GetHashCode_m2259731448(_thisAdjusted, method);
}
// System.Boolean UnityEngine.UI.ColorBlock::op_Equality(UnityEngine.UI.ColorBlock,UnityEngine.UI.ColorBlock)
extern "C"  bool ColorBlock_op_Equality_m1998893503 (Il2CppObject * __this /* static, unused */, ColorBlock_t508458230  ___point10, ColorBlock_t508458230  ___point21, const MethodInfo* method)
{
	{
		ColorBlock_t508458230  L_0 = ___point21;
		bool L_1 = ColorBlock_Equals_m3761062129((&___point10), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.UI.ColorBlock::op_Inequality(UnityEngine.UI.ColorBlock,UnityEngine.UI.ColorBlock)
extern "C"  bool ColorBlock_op_Inequality_m2751981882 (Il2CppObject * __this /* static, unused */, ColorBlock_t508458230  ___point10, ColorBlock_t508458230  ___point21, const MethodInfo* method)
{
	{
		ColorBlock_t508458230  L_0 = ___point21;
		bool L_1 = ColorBlock_Equals_m3761062129((&___point10), L_0, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
// Conversion methods for marshalling of: UnityEngine.UI.ColorBlock
extern "C" void ColorBlock_t508458230_marshal_pinvoke(const ColorBlock_t508458230& unmarshaled, ColorBlock_t508458230_marshaled_pinvoke& marshaled)
{
	Color_t4194546905_marshal_pinvoke(unmarshaled.get_m_NormalColor_0(), marshaled.___m_NormalColor_0);
	Color_t4194546905_marshal_pinvoke(unmarshaled.get_m_HighlightedColor_1(), marshaled.___m_HighlightedColor_1);
	Color_t4194546905_marshal_pinvoke(unmarshaled.get_m_PressedColor_2(), marshaled.___m_PressedColor_2);
	Color_t4194546905_marshal_pinvoke(unmarshaled.get_m_DisabledColor_3(), marshaled.___m_DisabledColor_3);
	marshaled.___m_ColorMultiplier_4 = unmarshaled.get_m_ColorMultiplier_4();
	marshaled.___m_FadeDuration_5 = unmarshaled.get_m_FadeDuration_5();
}
extern "C" void ColorBlock_t508458230_marshal_pinvoke_back(const ColorBlock_t508458230_marshaled_pinvoke& marshaled, ColorBlock_t508458230& unmarshaled)
{
	Color_t4194546905  unmarshaled_m_NormalColor_temp_0;
	memset(&unmarshaled_m_NormalColor_temp_0, 0, sizeof(unmarshaled_m_NormalColor_temp_0));
	Color_t4194546905_marshal_pinvoke_back(marshaled.___m_NormalColor_0, unmarshaled_m_NormalColor_temp_0);
	unmarshaled.set_m_NormalColor_0(unmarshaled_m_NormalColor_temp_0);
	Color_t4194546905  unmarshaled_m_HighlightedColor_temp_1;
	memset(&unmarshaled_m_HighlightedColor_temp_1, 0, sizeof(unmarshaled_m_HighlightedColor_temp_1));
	Color_t4194546905_marshal_pinvoke_back(marshaled.___m_HighlightedColor_1, unmarshaled_m_HighlightedColor_temp_1);
	unmarshaled.set_m_HighlightedColor_1(unmarshaled_m_HighlightedColor_temp_1);
	Color_t4194546905  unmarshaled_m_PressedColor_temp_2;
	memset(&unmarshaled_m_PressedColor_temp_2, 0, sizeof(unmarshaled_m_PressedColor_temp_2));
	Color_t4194546905_marshal_pinvoke_back(marshaled.___m_PressedColor_2, unmarshaled_m_PressedColor_temp_2);
	unmarshaled.set_m_PressedColor_2(unmarshaled_m_PressedColor_temp_2);
	Color_t4194546905  unmarshaled_m_DisabledColor_temp_3;
	memset(&unmarshaled_m_DisabledColor_temp_3, 0, sizeof(unmarshaled_m_DisabledColor_temp_3));
	Color_t4194546905_marshal_pinvoke_back(marshaled.___m_DisabledColor_3, unmarshaled_m_DisabledColor_temp_3);
	unmarshaled.set_m_DisabledColor_3(unmarshaled_m_DisabledColor_temp_3);
	float unmarshaled_m_ColorMultiplier_temp_4 = 0.0f;
	unmarshaled_m_ColorMultiplier_temp_4 = marshaled.___m_ColorMultiplier_4;
	unmarshaled.set_m_ColorMultiplier_4(unmarshaled_m_ColorMultiplier_temp_4);
	float unmarshaled_m_FadeDuration_temp_5 = 0.0f;
	unmarshaled_m_FadeDuration_temp_5 = marshaled.___m_FadeDuration_5;
	unmarshaled.set_m_FadeDuration_5(unmarshaled_m_FadeDuration_temp_5);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.ColorBlock
extern "C" void ColorBlock_t508458230_marshal_pinvoke_cleanup(ColorBlock_t508458230_marshaled_pinvoke& marshaled)
{
	Color_t4194546905_marshal_pinvoke_cleanup(marshaled.___m_NormalColor_0);
	Color_t4194546905_marshal_pinvoke_cleanup(marshaled.___m_HighlightedColor_1);
	Color_t4194546905_marshal_pinvoke_cleanup(marshaled.___m_PressedColor_2);
	Color_t4194546905_marshal_pinvoke_cleanup(marshaled.___m_DisabledColor_3);
}
// Conversion methods for marshalling of: UnityEngine.UI.ColorBlock
extern "C" void ColorBlock_t508458230_marshal_com(const ColorBlock_t508458230& unmarshaled, ColorBlock_t508458230_marshaled_com& marshaled)
{
	Color_t4194546905_marshal_com(unmarshaled.get_m_NormalColor_0(), marshaled.___m_NormalColor_0);
	Color_t4194546905_marshal_com(unmarshaled.get_m_HighlightedColor_1(), marshaled.___m_HighlightedColor_1);
	Color_t4194546905_marshal_com(unmarshaled.get_m_PressedColor_2(), marshaled.___m_PressedColor_2);
	Color_t4194546905_marshal_com(unmarshaled.get_m_DisabledColor_3(), marshaled.___m_DisabledColor_3);
	marshaled.___m_ColorMultiplier_4 = unmarshaled.get_m_ColorMultiplier_4();
	marshaled.___m_FadeDuration_5 = unmarshaled.get_m_FadeDuration_5();
}
extern "C" void ColorBlock_t508458230_marshal_com_back(const ColorBlock_t508458230_marshaled_com& marshaled, ColorBlock_t508458230& unmarshaled)
{
	Color_t4194546905  unmarshaled_m_NormalColor_temp_0;
	memset(&unmarshaled_m_NormalColor_temp_0, 0, sizeof(unmarshaled_m_NormalColor_temp_0));
	Color_t4194546905_marshal_com_back(marshaled.___m_NormalColor_0, unmarshaled_m_NormalColor_temp_0);
	unmarshaled.set_m_NormalColor_0(unmarshaled_m_NormalColor_temp_0);
	Color_t4194546905  unmarshaled_m_HighlightedColor_temp_1;
	memset(&unmarshaled_m_HighlightedColor_temp_1, 0, sizeof(unmarshaled_m_HighlightedColor_temp_1));
	Color_t4194546905_marshal_com_back(marshaled.___m_HighlightedColor_1, unmarshaled_m_HighlightedColor_temp_1);
	unmarshaled.set_m_HighlightedColor_1(unmarshaled_m_HighlightedColor_temp_1);
	Color_t4194546905  unmarshaled_m_PressedColor_temp_2;
	memset(&unmarshaled_m_PressedColor_temp_2, 0, sizeof(unmarshaled_m_PressedColor_temp_2));
	Color_t4194546905_marshal_com_back(marshaled.___m_PressedColor_2, unmarshaled_m_PressedColor_temp_2);
	unmarshaled.set_m_PressedColor_2(unmarshaled_m_PressedColor_temp_2);
	Color_t4194546905  unmarshaled_m_DisabledColor_temp_3;
	memset(&unmarshaled_m_DisabledColor_temp_3, 0, sizeof(unmarshaled_m_DisabledColor_temp_3));
	Color_t4194546905_marshal_com_back(marshaled.___m_DisabledColor_3, unmarshaled_m_DisabledColor_temp_3);
	unmarshaled.set_m_DisabledColor_3(unmarshaled_m_DisabledColor_temp_3);
	float unmarshaled_m_ColorMultiplier_temp_4 = 0.0f;
	unmarshaled_m_ColorMultiplier_temp_4 = marshaled.___m_ColorMultiplier_4;
	unmarshaled.set_m_ColorMultiplier_4(unmarshaled_m_ColorMultiplier_temp_4);
	float unmarshaled_m_FadeDuration_temp_5 = 0.0f;
	unmarshaled_m_FadeDuration_temp_5 = marshaled.___m_FadeDuration_5;
	unmarshaled.set_m_FadeDuration_5(unmarshaled_m_FadeDuration_temp_5);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.ColorBlock
extern "C" void ColorBlock_t508458230_marshal_com_cleanup(ColorBlock_t508458230_marshaled_com& marshaled)
{
	Color_t4194546905_marshal_com_cleanup(marshaled.___m_NormalColor_0);
	Color_t4194546905_marshal_com_cleanup(marshaled.___m_HighlightedColor_1);
	Color_t4194546905_marshal_com_cleanup(marshaled.___m_PressedColor_2);
	Color_t4194546905_marshal_com_cleanup(marshaled.___m_DisabledColor_3);
}
// System.Void UnityEngine.UI.ContentSizeFitter::.ctor()
extern "C"  void ContentSizeFitter__ctor_m3832398161 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.ContentSizeFitter/FitMode UnityEngine.UI.ContentSizeFitter::get_horizontalFit()
extern "C"  int32_t ContentSizeFitter_get_horizontalFit_m2851743464 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_HorizontalFit_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::set_horizontalFit(UnityEngine.UI.ContentSizeFitter/FitMode)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_MethodInfo_var;
extern const uint32_t ContentSizeFitter_set_horizontalFit_m798679123_MetadataUsageId;
extern "C"  void ContentSizeFitter_set_horizontalFit_m798679123 (ContentSizeFitter_t1285073872 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ContentSizeFitter_set_horizontalFit_m798679123_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_HorizontalFit_2();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		ContentSizeFitter_SetDirty_m162055523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.ContentSizeFitter/FitMode UnityEngine.UI.ContentSizeFitter::get_verticalFit()
extern "C"  int32_t ContentSizeFitter_get_verticalFit_m2576006486 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_VerticalFit_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::set_verticalFit(UnityEngine.UI.ContentSizeFitter/FitMode)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_MethodInfo_var;
extern const uint32_t ContentSizeFitter_set_verticalFit_m4130929281_MetadataUsageId;
extern "C"  void ContentSizeFitter_set_verticalFit_m4130929281 (ContentSizeFitter_t1285073872 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ContentSizeFitter_set_verticalFit_m4130929281_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_VerticalFit_3();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		ContentSizeFitter_SetDirty_m162055523(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.ContentSizeFitter::get_rectTransform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t ContentSizeFitter_get_rectTransform_m1096586412_MetadataUsageId;
extern "C"  RectTransform_t972643934 * ContentSizeFitter_get_rectTransform_m1096586412 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ContentSizeFitter_get_rectTransform_m1096586412_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Rect_4();
		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_4(L_2);
	}

IL_001d:
	{
		RectTransform_t972643934 * L_3 = __this->get_m_Rect_4();
		return L_3;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::OnEnable()
extern "C"  void ContentSizeFitter_OnEnable_m4224530581 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		ContentSizeFitter_SetDirty_m162055523(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::OnDisable()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t ContentSizeFitter_OnDisable_m2552366392_MetadataUsageId;
extern "C"  void ContentSizeFitter_OnDisable_m2552366392 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ContentSizeFitter_OnDisable_m2552366392_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_5();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = ContentSizeFitter_get_rectTransform_m1096586412(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::OnRectTransformDimensionsChange()
extern "C"  void ContentSizeFitter_OnRectTransformDimensionsChange_m733583797 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		ContentSizeFitter_SetDirty_m162055523(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::HandleSelfFittingAlongAxis(System.Int32)
extern "C"  void ContentSizeFitter_HandleSelfFittingAlongAxis_m2083972471 (ContentSizeFitter_t1285073872 * __this, int32_t ___axis0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	RectTransform_t972643934 * G_B7_0 = NULL;
	ContentSizeFitter_t1285073872 * G_B7_1 = NULL;
	DrivenRectTransformTracker_t4185719096 * G_B7_2 = NULL;
	RectTransform_t972643934 * G_B6_0 = NULL;
	ContentSizeFitter_t1285073872 * G_B6_1 = NULL;
	DrivenRectTransformTracker_t4185719096 * G_B6_2 = NULL;
	int32_t G_B8_0 = 0;
	RectTransform_t972643934 * G_B8_1 = NULL;
	ContentSizeFitter_t1285073872 * G_B8_2 = NULL;
	DrivenRectTransformTracker_t4185719096 * G_B8_3 = NULL;
	{
		int32_t L_0 = ___axis0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = ContentSizeFitter_get_horizontalFit_m2851743464(__this, /*hidden argument*/NULL);
		G_B3_0 = L_1;
		goto IL_0017;
	}

IL_0011:
	{
		int32_t L_2 = ContentSizeFitter_get_verticalFit_m2576006486(__this, /*hidden argument*/NULL);
		G_B3_0 = L_2;
	}

IL_0017:
	{
		V_0 = G_B3_0;
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_4 = __this->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_5 = ContentSizeFitter_get_rectTransform_m1096586412(__this, /*hidden argument*/NULL);
		DrivenRectTransformTracker_Add_m3461523141(L_4, __this, L_5, 0, /*hidden argument*/NULL);
		return;
	}

IL_0032:
	{
		DrivenRectTransformTracker_t4185719096 * L_6 = __this->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_7 = ContentSizeFitter_get_rectTransform_m1096586412(__this, /*hidden argument*/NULL);
		int32_t L_8 = ___axis0;
		G_B6_0 = L_7;
		G_B6_1 = __this;
		G_B6_2 = L_6;
		if (L_8)
		{
			G_B7_0 = L_7;
			G_B7_1 = __this;
			G_B7_2 = L_6;
			goto IL_004f;
		}
	}
	{
		G_B8_0 = ((int32_t)4096);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		goto IL_0054;
	}

IL_004f:
	{
		G_B8_0 = ((int32_t)8192);
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
	}

IL_0054:
	{
		DrivenRectTransformTracker_Add_m3461523141(G_B8_3, G_B8_2, G_B8_1, G_B8_0, /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		if ((!(((uint32_t)L_9) == ((uint32_t)1))))
		{
			goto IL_007d;
		}
	}
	{
		RectTransform_t972643934 * L_10 = ContentSizeFitter_get_rectTransform_m1096586412(__this, /*hidden argument*/NULL);
		int32_t L_11 = ___axis0;
		RectTransform_t972643934 * L_12 = __this->get_m_Rect_4();
		int32_t L_13 = ___axis0;
		float L_14 = LayoutUtility_GetMinSize_m220738634(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		RectTransform_SetSizeWithCurrentAnchors_m4019722691(L_10, L_11, L_14, /*hidden argument*/NULL);
		goto IL_0095;
	}

IL_007d:
	{
		RectTransform_t972643934 * L_15 = ContentSizeFitter_get_rectTransform_m1096586412(__this, /*hidden argument*/NULL);
		int32_t L_16 = ___axis0;
		RectTransform_t972643934 * L_17 = __this->get_m_Rect_4();
		int32_t L_18 = ___axis0;
		float L_19 = LayoutUtility_GetPreferredSize_m889669625(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		RectTransform_SetSizeWithCurrentAnchors_m4019722691(L_15, L_16, L_19, /*hidden argument*/NULL);
	}

IL_0095:
	{
		return;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::SetLayoutHorizontal()
extern "C"  void ContentSizeFitter_SetLayoutHorizontal_m629859679 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_5();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		ContentSizeFitter_HandleSelfFittingAlongAxis_m2083972471(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::SetLayoutVertical()
extern "C"  void ContentSizeFitter_SetLayoutVertical_m2322479793 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	{
		ContentSizeFitter_HandleSelfFittingAlongAxis_m2083972471(__this, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.ContentSizeFitter::SetDirty()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t ContentSizeFitter_SetDirty_m162055523_MetadataUsageId;
extern "C"  void ContentSizeFitter_SetDirty_m162055523 (ContentSizeFitter_t1285073872 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ContentSizeFitter_SetDirty_m162055523_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		RectTransform_t972643934 * L_1 = ContentSizeFitter_get_rectTransform_m1096586412(__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;
	}
}
// UnityEngine.Color UnityEngine.UI.CoroutineTween.ColorTween::get_startColor()
extern "C"  Color_t4194546905  ColorTween_get_startColor_m2341745789 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_StartColor_1();
		return L_0;
	}
}
extern "C"  Color_t4194546905  ColorTween_get_startColor_m2341745789_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_get_startColor_m2341745789(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::set_startColor(UnityEngine.Color)
extern "C"  void ColorTween_set_startColor_m1548058556 (ColorTween_t723277650 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_StartColor_1(L_0);
		return;
	}
}
extern "C"  void ColorTween_set_startColor_m1548058556_AdjustorThunk (Il2CppObject * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_set_startColor_m1548058556(_thisAdjusted, ___value0, method);
}
// UnityEngine.Color UnityEngine.UI.CoroutineTween.ColorTween::get_targetColor()
extern "C"  Color_t4194546905  ColorTween_get_targetColor_m3334930584 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_TargetColor_2();
		return L_0;
	}
}
extern "C"  Color_t4194546905  ColorTween_get_targetColor_m3334930584_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_get_targetColor_m3334930584(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::set_targetColor(UnityEngine.Color)
extern "C"  void ColorTween_set_targetColor_m1091345019 (ColorTween_t723277650 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___value0;
		__this->set_m_TargetColor_2(L_0);
		return;
	}
}
extern "C"  void ColorTween_set_targetColor_m1091345019_AdjustorThunk (Il2CppObject * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_set_targetColor_m1091345019(_thisAdjusted, ___value0, method);
}
// UnityEngine.UI.CoroutineTween.ColorTween/ColorTweenMode UnityEngine.UI.CoroutineTween.ColorTween::get_tweenMode()
extern "C"  int32_t ColorTween_get_tweenMode_m4011161954 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_TweenMode_3();
		return L_0;
	}
}
extern "C"  int32_t ColorTween_get_tweenMode_m4011161954_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_get_tweenMode_m4011161954(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::set_tweenMode(UnityEngine.UI.CoroutineTween.ColorTween/ColorTweenMode)
extern "C"  void ColorTween_set_tweenMode_m1316837809 (ColorTween_t723277650 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_TweenMode_3(L_0);
		return;
	}
}
extern "C"  void ColorTween_set_tweenMode_m1316837809_AdjustorThunk (Il2CppObject * __this, int32_t ___value0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_set_tweenMode_m1316837809(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.UI.CoroutineTween.ColorTween::get_duration()
extern "C"  float ColorTween_get_duration_m2603018997 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Duration_4();
		return L_0;
	}
}
extern "C"  float ColorTween_get_duration_m2603018997_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_get_duration_m2603018997(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::set_duration(System.Single)
extern "C"  void ColorTween_set_duration_m347866734 (ColorTween_t723277650 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Duration_4(L_0);
		return;
	}
}
extern "C"  void ColorTween_set_duration_m347866734_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_set_duration_m347866734(_thisAdjusted, ___value0, method);
}
// System.Boolean UnityEngine.UI.CoroutineTween.ColorTween::get_ignoreTimeScale()
extern "C"  bool ColorTween_get_ignoreTimeScale_m27222826 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IgnoreTimeScale_5();
		return L_0;
	}
}
extern "C"  bool ColorTween_get_ignoreTimeScale_m27222826_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_get_ignoreTimeScale_m27222826(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::set_ignoreTimeScale(System.Boolean)
extern "C"  void ColorTween_set_ignoreTimeScale_m4222585787 (ColorTween_t723277650 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_IgnoreTimeScale_5(L_0);
		return;
	}
}
extern "C"  void ColorTween_set_ignoreTimeScale_m4222585787_AdjustorThunk (Il2CppObject * __this, bool ___value0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_set_ignoreTimeScale_m4222585787(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::TweenValue(System.Single)
extern const MethodInfo* UnityEvent_1_Invoke_m2712400111_MethodInfo_var;
extern const uint32_t ColorTween_TweenValue_m3209849337_MetadataUsageId;
extern "C"  void ColorTween_TweenValue_m3209849337 (ColorTween_t723277650 * __this, float ___floatPercentage0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ColorTween_TweenValue_m3209849337_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color_t4194546905  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		bool L_0 = ColorTween_ValidTarget_m2504867349(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		Color_t4194546905  L_1 = __this->get_m_StartColor_1();
		Color_t4194546905  L_2 = __this->get_m_TargetColor_2();
		float L_3 = ___floatPercentage0;
		Color_t4194546905  L_4 = Color_Lerp_m3494628845(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = __this->get_m_TweenMode_3();
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0066;
		}
	}
	{
		Color_t4194546905 * L_6 = __this->get_address_of_m_StartColor_1();
		float L_7 = L_6->get_r_0();
		(&V_0)->set_r_0(L_7);
		Color_t4194546905 * L_8 = __this->get_address_of_m_StartColor_1();
		float L_9 = L_8->get_g_1();
		(&V_0)->set_g_1(L_9);
		Color_t4194546905 * L_10 = __this->get_address_of_m_StartColor_1();
		float L_11 = L_10->get_b_2();
		(&V_0)->set_b_2(L_11);
		goto IL_0084;
	}

IL_0066:
	{
		int32_t L_12 = __this->get_m_TweenMode_3();
		if ((!(((uint32_t)L_12) == ((uint32_t)1))))
		{
			goto IL_0084;
		}
	}
	{
		Color_t4194546905 * L_13 = __this->get_address_of_m_StartColor_1();
		float L_14 = L_13->get_a_3();
		(&V_0)->set_a_3(L_14);
	}

IL_0084:
	{
		ColorTweenCallback_t4283662044 * L_15 = __this->get_m_Target_0();
		Color_t4194546905  L_16 = V_0;
		UnityEvent_1_Invoke_m2712400111(L_15, L_16, /*hidden argument*/UnityEvent_1_Invoke_m2712400111_MethodInfo_var);
		return;
	}
}
extern "C"  void ColorTween_TweenValue_m3209849337_AdjustorThunk (Il2CppObject * __this, float ___floatPercentage0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_TweenValue_m3209849337(_thisAdjusted, ___floatPercentage0, method);
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween::AddOnChangedCallback(UnityEngine.Events.UnityAction`1<UnityEngine.Color>)
extern Il2CppClass* ColorTweenCallback_t4283662044_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_AddListener_m1347854496_MethodInfo_var;
extern const uint32_t ColorTween_AddOnChangedCallback_m1109647485_MetadataUsageId;
extern "C"  void ColorTween_AddOnChangedCallback_m1109647485 (ColorTween_t723277650 * __this, UnityAction_1_t4088726908 * ___callback0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ColorTween_AddOnChangedCallback_m1109647485_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ColorTweenCallback_t4283662044 * L_0 = __this->get_m_Target_0();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ColorTweenCallback_t4283662044 * L_1 = (ColorTweenCallback_t4283662044 *)il2cpp_codegen_object_new(ColorTweenCallback_t4283662044_il2cpp_TypeInfo_var);
		ColorTweenCallback__ctor_m1815857490(L_1, /*hidden argument*/NULL);
		__this->set_m_Target_0(L_1);
	}

IL_0016:
	{
		ColorTweenCallback_t4283662044 * L_2 = __this->get_m_Target_0();
		UnityAction_1_t4088726908 * L_3 = ___callback0;
		UnityEvent_1_AddListener_m1347854496(L_2, L_3, /*hidden argument*/UnityEvent_1_AddListener_m1347854496_MethodInfo_var);
		return;
	}
}
extern "C"  void ColorTween_AddOnChangedCallback_m1109647485_AdjustorThunk (Il2CppObject * __this, UnityAction_1_t4088726908 * ___callback0, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	ColorTween_AddOnChangedCallback_m1109647485(_thisAdjusted, ___callback0, method);
}
// System.Boolean UnityEngine.UI.CoroutineTween.ColorTween::GetIgnoreTimescale()
extern "C"  bool ColorTween_GetIgnoreTimescale_m2054009071 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IgnoreTimeScale_5();
		return L_0;
	}
}
extern "C"  bool ColorTween_GetIgnoreTimescale_m2054009071_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_GetIgnoreTimescale_m2054009071(_thisAdjusted, method);
}
// System.Single UnityEngine.UI.CoroutineTween.ColorTween::GetDuration()
extern "C"  float ColorTween_GetDuration_m1400665524 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Duration_4();
		return L_0;
	}
}
extern "C"  float ColorTween_GetDuration_m1400665524_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_GetDuration_m1400665524(_thisAdjusted, method);
}
// System.Boolean UnityEngine.UI.CoroutineTween.ColorTween::ValidTarget()
extern "C"  bool ColorTween_ValidTarget_m2504867349 (ColorTween_t723277650 * __this, const MethodInfo* method)
{
	{
		ColorTweenCallback_t4283662044 * L_0 = __this->get_m_Target_0();
		return (bool)((((int32_t)((((Il2CppObject*)(ColorTweenCallback_t4283662044 *)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool ColorTween_ValidTarget_m2504867349_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	ColorTween_t723277650 * _thisAdjusted = reinterpret_cast<ColorTween_t723277650 *>(__this + 1);
	return ColorTween_ValidTarget_m2504867349(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.UI.CoroutineTween.ColorTween
extern "C" void ColorTween_t723277650_marshal_pinvoke(const ColorTween_t723277650& unmarshaled, ColorTween_t723277650_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'ColorTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
extern "C" void ColorTween_t723277650_marshal_pinvoke_back(const ColorTween_t723277650_marshaled_pinvoke& marshaled, ColorTween_t723277650& unmarshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'ColorTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.CoroutineTween.ColorTween
extern "C" void ColorTween_t723277650_marshal_pinvoke_cleanup(ColorTween_t723277650_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.CoroutineTween.ColorTween
extern "C" void ColorTween_t723277650_marshal_com(const ColorTween_t723277650& unmarshaled, ColorTween_t723277650_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'ColorTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
extern "C" void ColorTween_t723277650_marshal_com_back(const ColorTween_t723277650_marshaled_com& marshaled, ColorTween_t723277650& unmarshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'ColorTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.CoroutineTween.ColorTween
extern "C" void ColorTween_t723277650_marshal_com_cleanup(ColorTween_t723277650_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.UI.CoroutineTween.ColorTween/ColorTweenCallback::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m1130251838_MethodInfo_var;
extern const uint32_t ColorTweenCallback__ctor_m1815857490_MetadataUsageId;
extern "C"  void ColorTweenCallback__ctor_m1815857490 (ColorTweenCallback_t4283662044 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ColorTweenCallback__ctor_m1815857490_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m1130251838(__this, /*hidden argument*/UnityEvent_1__ctor_m1130251838_MethodInfo_var);
		return;
	}
}
// System.Single UnityEngine.UI.CoroutineTween.FloatTween::get_startValue()
extern "C"  float FloatTween_get_startValue_m3485407671 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_StartValue_1();
		return L_0;
	}
}
extern "C"  float FloatTween_get_startValue_m3485407671_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_get_startValue_m3485407671(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween::set_startValue(System.Single)
extern "C"  void FloatTween_set_startValue_m367615212 (FloatTween_t2711705593 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_StartValue_1(L_0);
		return;
	}
}
extern "C"  void FloatTween_set_startValue_m367615212_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	FloatTween_set_startValue_m367615212(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.UI.CoroutineTween.FloatTween::get_targetValue()
extern "C"  float FloatTween_get_targetValue_m197139962 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_TargetValue_2();
		return L_0;
	}
}
extern "C"  float FloatTween_get_targetValue_m197139962_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_get_targetValue_m197139962(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween::set_targetValue(System.Single)
extern "C"  void FloatTween_set_targetValue_m27109721 (FloatTween_t2711705593 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_TargetValue_2(L_0);
		return;
	}
}
extern "C"  void FloatTween_set_targetValue_m27109721_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	FloatTween_set_targetValue_m27109721(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.UI.CoroutineTween.FloatTween::get_duration()
extern "C"  float FloatTween_get_duration_m108772764 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Duration_3();
		return L_0;
	}
}
extern "C"  float FloatTween_get_duration_m108772764_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_get_duration_m108772764(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween::set_duration(System.Single)
extern "C"  void FloatTween_set_duration_m4177197863 (FloatTween_t2711705593 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Duration_3(L_0);
		return;
	}
}
extern "C"  void FloatTween_set_duration_m4177197863_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	FloatTween_set_duration_m4177197863(_thisAdjusted, ___value0, method);
}
// System.Boolean UnityEngine.UI.CoroutineTween.FloatTween::get_ignoreTimeScale()
extern "C"  bool FloatTween_get_ignoreTimeScale_m1786680995 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IgnoreTimeScale_4();
		return L_0;
	}
}
extern "C"  bool FloatTween_get_ignoreTimeScale_m1786680995_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_get_ignoreTimeScale_m1786680995(_thisAdjusted, method);
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween::set_ignoreTimeScale(System.Boolean)
extern "C"  void FloatTween_set_ignoreTimeScale_m556709748 (FloatTween_t2711705593 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_IgnoreTimeScale_4(L_0);
		return;
	}
}
extern "C"  void FloatTween_set_ignoreTimeScale_m556709748_AdjustorThunk (Il2CppObject * __this, bool ___value0, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	FloatTween_set_ignoreTimeScale_m556709748(_thisAdjusted, ___value0, method);
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween::TweenValue(System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m3551800820_MethodInfo_var;
extern const uint32_t FloatTween_TweenValue_m1980315890_MetadataUsageId;
extern "C"  void FloatTween_TweenValue_m1980315890 (FloatTween_t2711705593 * __this, float ___floatPercentage0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FloatTween_TweenValue_m1980315890_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		bool L_0 = FloatTween_ValidTarget_m3394239118(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		float L_1 = __this->get_m_StartValue_1();
		float L_2 = __this->get_m_TargetValue_2();
		float L_3 = ___floatPercentage0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_4 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		FloatTweenCallback_t493535356 * L_5 = __this->get_m_Target_0();
		float L_6 = V_0;
		UnityEvent_1_Invoke_m3551800820(L_5, L_6, /*hidden argument*/UnityEvent_1_Invoke_m3551800820_MethodInfo_var);
		return;
	}
}
extern "C"  void FloatTween_TweenValue_m1980315890_AdjustorThunk (Il2CppObject * __this, float ___floatPercentage0, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	FloatTween_TweenValue_m1980315890(_thisAdjusted, ___floatPercentage0, method);
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween::AddOnChangedCallback(UnityEngine.Events.UnityAction`1<System.Single>)
extern Il2CppClass* FloatTweenCallback_t493535356_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityEvent_1_AddListener_m994670587_MethodInfo_var;
extern const uint32_t FloatTween_AddOnChangedCallback_m2815182481_MetadataUsageId;
extern "C"  void FloatTween_AddOnChangedCallback_m2815182481 (FloatTween_t2711705593 * __this, UnityAction_1_t4186098975 * ___callback0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FloatTween_AddOnChangedCallback_m2815182481_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		FloatTweenCallback_t493535356 * L_0 = __this->get_m_Target_0();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		FloatTweenCallback_t493535356 * L_1 = (FloatTweenCallback_t493535356 *)il2cpp_codegen_object_new(FloatTweenCallback_t493535356_il2cpp_TypeInfo_var);
		FloatTweenCallback__ctor_m2342804402(L_1, /*hidden argument*/NULL);
		__this->set_m_Target_0(L_1);
	}

IL_0016:
	{
		FloatTweenCallback_t493535356 * L_2 = __this->get_m_Target_0();
		UnityAction_1_t4186098975 * L_3 = ___callback0;
		UnityEvent_1_AddListener_m994670587(L_2, L_3, /*hidden argument*/UnityEvent_1_AddListener_m994670587_MethodInfo_var);
		return;
	}
}
extern "C"  void FloatTween_AddOnChangedCallback_m2815182481_AdjustorThunk (Il2CppObject * __this, UnityAction_1_t4186098975 * ___callback0, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	FloatTween_AddOnChangedCallback_m2815182481(_thisAdjusted, ___callback0, method);
}
// System.Boolean UnityEngine.UI.CoroutineTween.FloatTween::GetIgnoreTimescale()
extern "C"  bool FloatTween_GetIgnoreTimescale_m1972218454 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IgnoreTimeScale_4();
		return L_0;
	}
}
extern "C"  bool FloatTween_GetIgnoreTimescale_m1972218454_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_GetIgnoreTimescale_m1972218454(_thisAdjusted, method);
}
// System.Single UnityEngine.UI.CoroutineTween.FloatTween::GetDuration()
extern "C"  float FloatTween_GetDuration_m2290037293 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Duration_3();
		return L_0;
	}
}
extern "C"  float FloatTween_GetDuration_m2290037293_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_GetDuration_m2290037293(_thisAdjusted, method);
}
// System.Boolean UnityEngine.UI.CoroutineTween.FloatTween::ValidTarget()
extern "C"  bool FloatTween_ValidTarget_m3394239118 (FloatTween_t2711705593 * __this, const MethodInfo* method)
{
	{
		FloatTweenCallback_t493535356 * L_0 = __this->get_m_Target_0();
		return (bool)((((int32_t)((((Il2CppObject*)(FloatTweenCallback_t493535356 *)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool FloatTween_ValidTarget_m3394239118_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	FloatTween_t2711705593 * _thisAdjusted = reinterpret_cast<FloatTween_t2711705593 *>(__this + 1);
	return FloatTween_ValidTarget_m3394239118(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.UI.CoroutineTween.FloatTween
extern "C" void FloatTween_t2711705593_marshal_pinvoke(const FloatTween_t2711705593& unmarshaled, FloatTween_t2711705593_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'FloatTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
extern "C" void FloatTween_t2711705593_marshal_pinvoke_back(const FloatTween_t2711705593_marshaled_pinvoke& marshaled, FloatTween_t2711705593& unmarshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'FloatTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.CoroutineTween.FloatTween
extern "C" void FloatTween_t2711705593_marshal_pinvoke_cleanup(FloatTween_t2711705593_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.CoroutineTween.FloatTween
extern "C" void FloatTween_t2711705593_marshal_com(const FloatTween_t2711705593& unmarshaled, FloatTween_t2711705593_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'FloatTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
extern "C" void FloatTween_t2711705593_marshal_com_back(const FloatTween_t2711705593_marshaled_com& marshaled, FloatTween_t2711705593& unmarshaled)
{
	Il2CppCodeGenException* ___m_Target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Target' of type 'FloatTween': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Target_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.CoroutineTween.FloatTween
extern "C" void FloatTween_t2711705593_marshal_com_cleanup(FloatTween_t2711705593_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.UI.CoroutineTween.FloatTween/FloatTweenCallback::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m1354608473_MethodInfo_var;
extern const uint32_t FloatTweenCallback__ctor_m2342804402_MetadataUsageId;
extern "C"  void FloatTweenCallback__ctor_m2342804402 (FloatTweenCallback_t493535356 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FloatTweenCallback__ctor_m2342804402_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m1354608473(__this, /*hidden argument*/UnityEvent_1__ctor_m1354608473_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.DefaultControls::.cctor()
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const uint32_t DefaultControls__cctor_m1303793449_MetadataUsageId;
extern "C"  void DefaultControls__cctor_m1303793449 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls__cctor_m1303793449_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector2__ctor_m1517109030(&L_0, (160.0f), (30.0f), /*hidden argument*/NULL);
		((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->set_s_ThickElementSize_3(L_0);
		Vector2_t4282066565  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Vector2__ctor_m1517109030(&L_1, (160.0f), (20.0f), /*hidden argument*/NULL);
		((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->set_s_ThinElementSize_4(L_1);
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, (100.0f), (100.0f), /*hidden argument*/NULL);
		((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->set_s_ImageElementSize_5(L_2);
		Color_t4194546905  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Color__ctor_m2252924356(&L_3, (1.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->set_s_DefaultSelectableColor_6(L_3);
		Color_t4194546905  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Color__ctor_m2252924356(&L_4, (1.0f), (1.0f), (1.0f), (0.392f), /*hidden argument*/NULL);
		((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->set_s_PanelColor_7(L_4);
		Color_t4194546905  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Color__ctor_m2252924356(&L_5, (0.196078435f), (0.196078435f), (0.196078435f), (1.0f), /*hidden argument*/NULL);
		((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->set_s_TextColor_8(L_5);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateUIElementRoot(System.String,UnityEngine.Vector2)
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var;
extern const uint32_t DefaultControls_CreateUIElementRoot_m335662421_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateUIElementRoot_m335662421 (Il2CppObject * __this /* static, unused */, String_t* ___name0, Vector2_t4282066565  ___size1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateUIElementRoot_m335662421_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	RectTransform_t972643934 * V_1 = NULL;
	{
		String_t* L_0 = ___name0;
		GameObject_t3674682005 * L_1 = (GameObject_t3674682005 *)il2cpp_codegen_object_new(GameObject_t3674682005_il2cpp_TypeInfo_var);
		GameObject__ctor_m3920833606(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		RectTransform_t972643934 * L_3 = GameObject_AddComponent_TisRectTransform_t972643934_m3846759000(L_2, /*hidden argument*/GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var);
		V_1 = L_3;
		RectTransform_t972643934 * L_4 = V_1;
		Vector2_t4282066565  L_5 = ___size1;
		RectTransform_set_sizeDelta_m1223846609(L_4, L_5, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateUIObject(System.String,UnityEngine.GameObject)
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var;
extern const uint32_t DefaultControls_CreateUIObject_m1826457530_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateUIObject_m1826457530 (Il2CppObject * __this /* static, unused */, String_t* ___name0, GameObject_t3674682005 * ___parent1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateUIObject_m1826457530_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		GameObject_t3674682005 * L_1 = (GameObject_t3674682005 *)il2cpp_codegen_object_new(GameObject_t3674682005_il2cpp_TypeInfo_var);
		GameObject__ctor_m3920833606(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_AddComponent_TisRectTransform_t972643934_m3846759000(L_2, /*hidden argument*/GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var);
		GameObject_t3674682005 * L_3 = V_0;
		GameObject_t3674682005 * L_4 = ___parent1;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		DefaultControls_SetParentAndAlign_m867848490(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_5 = V_0;
		return L_5;
	}
}
// System.Void UnityEngine.UI.DefaultControls::SetDefaultTextValues(UnityEngine.UI.Text)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const uint32_t DefaultControls_SetDefaultTextValues_m2676194036_MetadataUsageId;
extern "C"  void DefaultControls_SetDefaultTextValues_m2676194036 (Il2CppObject * __this /* static, unused */, Text_t9039225 * ___lbl0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_SetDefaultTextValues_m2676194036_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Text_t9039225 * L_0 = ___lbl0;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Color_t4194546905  L_1 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_TextColor_8();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_0, L_1);
		Text_t9039225 * L_2 = ___lbl0;
		Text_AssignDefaultFont_m1282297949(L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.DefaultControls::SetDefaultColorTransitionValues(UnityEngine.UI.Selectable)
extern "C"  void DefaultControls_SetDefaultColorTransitionValues_m2995057500 (Il2CppObject * __this /* static, unused */, Selectable_t1885181538 * ___slider0, const MethodInfo* method)
{
	ColorBlock_t508458230  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Selectable_t1885181538 * L_0 = ___slider0;
		ColorBlock_t508458230  L_1 = Selectable_get_colors_m2926475394(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Color_t4194546905  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Color__ctor_m103496991(&L_2, (0.882f), (0.882f), (0.882f), /*hidden argument*/NULL);
		ColorBlock_set_highlightedColor_m4179336310((&V_0), L_2, /*hidden argument*/NULL);
		Color_t4194546905  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Color__ctor_m103496991(&L_3, (0.698f), (0.698f), (0.698f), /*hidden argument*/NULL);
		ColorBlock_set_pressedColor_m830240709((&V_0), L_3, /*hidden argument*/NULL);
		Color_t4194546905  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Color__ctor_m103496991(&L_4, (0.521f), (0.521f), (0.521f), /*hidden argument*/NULL);
		ColorBlock_set_disabledColor_m215468861((&V_0), L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.DefaultControls::SetParentAndAlign(UnityEngine.GameObject,UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const uint32_t DefaultControls_SetParentAndAlign_m867848490_MetadataUsageId;
extern "C"  void DefaultControls_SetParentAndAlign_m867848490 (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___child0, GameObject_t3674682005 * ___parent1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_SetParentAndAlign_m867848490_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = ___parent1;
		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:
	{
		GameObject_t3674682005 * L_2 = ___child0;
		Transform_t1659122786 * L_3 = GameObject_get_transform_m1278640159(L_2, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_4 = ___parent1;
		Transform_t1659122786 * L_5 = GameObject_get_transform_m1278640159(L_4, /*hidden argument*/NULL);
		Transform_SetParent_m263985879(L_3, L_5, (bool)0, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_6 = ___child0;
		GameObject_t3674682005 * L_7 = ___parent1;
		int32_t L_8 = GameObject_get_layer_m1648550306(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		DefaultControls_SetLayerRecursively_m2948337421(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.DefaultControls::SetLayerRecursively(UnityEngine.GameObject,System.Int32)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const uint32_t DefaultControls_SetLayerRecursively_m2948337421_MetadataUsageId;
extern "C"  void DefaultControls_SetLayerRecursively_m2948337421 (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___go0, int32_t ___layer1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_SetLayerRecursively_m2948337421_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		GameObject_t3674682005 * L_0 = ___go0;
		int32_t L_1 = ___layer1;
		GameObject_set_layer_m1872241535(L_0, L_1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_2 = ___go0;
		Transform_t1659122786 * L_3 = GameObject_get_transform_m1278640159(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_002b;
	}

IL_0015:
	{
		Transform_t1659122786 * L_4 = V_0;
		int32_t L_5 = V_1;
		Transform_t1659122786 * L_6 = Transform_GetChild_m4040462992(L_4, L_5, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_7 = Component_get_gameObject_m1170635899(L_6, /*hidden argument*/NULL);
		int32_t L_8 = ___layer1;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		DefaultControls_SetLayerRecursively_m2948337421(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_002b:
	{
		int32_t L_10 = V_1;
		Transform_t1659122786 * L_11 = V_0;
		int32_t L_12 = Transform_get_childCount_m2107810675(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_0015;
		}
	}
	{
		return;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreatePanel(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral76880356;
extern const uint32_t DefaultControls_CreatePanel_m131101809_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreatePanel_m131101809 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreatePanel_m131101809_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	RectTransform_t972643934 * V_1 = NULL;
	Image_t538875265 * V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThickElementSize_3();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral76880356, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		RectTransform_t972643934 * L_3 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_2, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_1 = L_3;
		RectTransform_t972643934 * L_4 = V_1;
		Vector2_t4282066565  L_5 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_4, L_5, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_6 = V_1;
		Vector2_t4282066565  L_7 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_6, L_7, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_8 = V_1;
		Vector2_t4282066565  L_9 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_8, L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_10 = V_1;
		Vector2_t4282066565  L_11 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_10, L_11, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_12 = V_0;
		Image_t538875265 * L_13 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_12, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_2 = L_13;
		Image_t538875265 * L_14 = V_2;
		Sprite_t3199167241 * L_15 = (&___resources0)->get_background_1();
		Image_set_sprite_m572551402(L_14, L_15, /*hidden argument*/NULL);
		Image_t538875265 * L_16 = V_2;
		Image_set_type_m3406009990(L_16, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_17 = V_2;
		Color_t4194546905  L_18 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_PanelColor_7();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_17, L_18);
		GameObject_t3674682005 * L_19 = V_0;
		return L_19;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateButton(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisButton_t3896396478_m2834709044_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2001146706;
extern Il2CppCodeGenString* _stringLiteral2603341;
extern const uint32_t DefaultControls_CreateButton_m2909407539_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateButton_m2909407539 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateButton_m2909407539_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	Image_t538875265 * V_2 = NULL;
	Button_t3896396478 * V_3 = NULL;
	Text_t9039225 * V_4 = NULL;
	RectTransform_t972643934 * V_5 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThickElementSize_3();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral2001146706, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = (GameObject_t3674682005 *)il2cpp_codegen_object_new(GameObject_t3674682005_il2cpp_TypeInfo_var);
		GameObject__ctor_m3920833606(L_2, _stringLiteral2603341, /*hidden argument*/NULL);
		V_1 = L_2;
		GameObject_t3674682005 * L_3 = V_1;
		GameObject_t3674682005 * L_4 = V_0;
		DefaultControls_SetParentAndAlign_m867848490(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_5 = V_0;
		Image_t538875265 * L_6 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_5, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_2 = L_6;
		Image_t538875265 * L_7 = V_2;
		Sprite_t3199167241 * L_8 = (&___resources0)->get_standard_0();
		Image_set_sprite_m572551402(L_7, L_8, /*hidden argument*/NULL);
		Image_t538875265 * L_9 = V_2;
		Image_set_type_m3406009990(L_9, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_10 = V_2;
		Color_t4194546905  L_11 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_10, L_11);
		GameObject_t3674682005 * L_12 = V_0;
		Button_t3896396478 * L_13 = GameObject_AddComponent_TisButton_t3896396478_m2834709044(L_12, /*hidden argument*/GameObject_AddComponent_TisButton_t3896396478_m2834709044_MethodInfo_var);
		V_3 = L_13;
		Button_t3896396478 * L_14 = V_3;
		DefaultControls_SetDefaultColorTransitionValues_m2995057500(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_15 = V_1;
		Text_t9039225 * L_16 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_15, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_4 = L_16;
		Text_t9039225 * L_17 = V_4;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_17, _stringLiteral2001146706);
		Text_t9039225 * L_18 = V_4;
		Text_set_alignment_m4246723817(L_18, 4, /*hidden argument*/NULL);
		Text_t9039225 * L_19 = V_4;
		DefaultControls_SetDefaultTextValues_m2676194036(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_20 = V_1;
		RectTransform_t972643934 * L_21 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_20, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_5 = L_21;
		RectTransform_t972643934 * L_22 = V_5;
		Vector2_t4282066565  L_23 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_22, L_23, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_24 = V_5;
		Vector2_t4282066565  L_25 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_24, L_25, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_26 = V_5;
		Vector2_t4282066565  L_27 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_26, L_27, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_28 = V_0;
		return L_28;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateText(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2603341;
extern Il2CppCodeGenString* _stringLiteral1382836205;
extern const uint32_t DefaultControls_CreateText_m414838766_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateText_m414838766 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateText_m414838766_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	Text_t9039225 * V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThickElementSize_3();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral2603341, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		Text_t9039225 * L_3 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_2, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_1 = L_3;
		Text_t9039225 * L_4 = V_1;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_4, _stringLiteral1382836205);
		Text_t9039225 * L_5 = V_1;
		DefaultControls_SetDefaultTextValues_m2676194036(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateImage(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral70760763;
extern const uint32_t DefaultControls_CreateImage_m3925407496_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateImage_m3925407496 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateImage_m3925407496_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ImageElementSize_5();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral70760763, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_AddComponent_TisImage_t538875265_m3664949437(L_2, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		GameObject_t3674682005 * L_3 = V_0;
		return L_3;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateRawImage(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisRawImage_t821930207_m1228665331_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral547700275;
extern const uint32_t DefaultControls_CreateRawImage_m383828052_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateRawImage_m383828052 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateRawImage_m383828052_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ImageElementSize_5();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral547700275, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_AddComponent_TisRawImage_t821930207_m1228665331(L_2, /*hidden argument*/GameObject_AddComponent_TisRawImage_t821930207_m1228665331_MethodInfo_var);
		GameObject_t3674682005 * L_3 = V_0;
		return L_3;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateSlider(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisSlider_t79469677_m2027542053_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2479187201;
extern Il2CppCodeGenString* _stringLiteral661270862;
extern Il2CppCodeGenString* _stringLiteral828397834;
extern Il2CppCodeGenString* _stringLiteral2189731;
extern Il2CppCodeGenString* _stringLiteral4162714292;
extern Il2CppCodeGenString* _stringLiteral2154256968;
extern const uint32_t DefaultControls_CreateSlider_m3090010146_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateSlider_m3090010146 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateSlider_m3090010146_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	GameObject_t3674682005 * V_3 = NULL;
	GameObject_t3674682005 * V_4 = NULL;
	GameObject_t3674682005 * V_5 = NULL;
	Image_t538875265 * V_6 = NULL;
	RectTransform_t972643934 * V_7 = NULL;
	RectTransform_t972643934 * V_8 = NULL;
	Image_t538875265 * V_9 = NULL;
	RectTransform_t972643934 * V_10 = NULL;
	RectTransform_t972643934 * V_11 = NULL;
	Image_t538875265 * V_12 = NULL;
	RectTransform_t972643934 * V_13 = NULL;
	Slider_t79469677 * V_14 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThinElementSize_4();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral2479187201, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_t3674682005 * L_3 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral661270862, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		GameObject_t3674682005 * L_4 = V_0;
		GameObject_t3674682005 * L_5 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral828397834, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		GameObject_t3674682005 * L_6 = V_2;
		GameObject_t3674682005 * L_7 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2189731, L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		GameObject_t3674682005 * L_8 = V_0;
		GameObject_t3674682005 * L_9 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral4162714292, L_8, /*hidden argument*/NULL);
		V_4 = L_9;
		GameObject_t3674682005 * L_10 = V_4;
		GameObject_t3674682005 * L_11 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2154256968, L_10, /*hidden argument*/NULL);
		V_5 = L_11;
		GameObject_t3674682005 * L_12 = V_1;
		Image_t538875265 * L_13 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_12, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_6 = L_13;
		Image_t538875265 * L_14 = V_6;
		Sprite_t3199167241 * L_15 = (&___resources0)->get_background_1();
		Image_set_sprite_m572551402(L_14, L_15, /*hidden argument*/NULL);
		Image_t538875265 * L_16 = V_6;
		Image_set_type_m3406009990(L_16, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_17 = V_6;
		Color_t4194546905  L_18 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_17, L_18);
		GameObject_t3674682005 * L_19 = V_1;
		RectTransform_t972643934 * L_20 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_19, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_7 = L_20;
		RectTransform_t972643934 * L_21 = V_7;
		Vector2_t4282066565  L_22;
		memset(&L_22, 0, sizeof(L_22));
		Vector2__ctor_m1517109030(&L_22, (0.0f), (0.25f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_21, L_22, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_23 = V_7;
		Vector2_t4282066565  L_24;
		memset(&L_24, 0, sizeof(L_24));
		Vector2__ctor_m1517109030(&L_24, (1.0f), (0.75f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_23, L_24, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_25 = V_7;
		Vector2_t4282066565  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Vector2__ctor_m1517109030(&L_26, (0.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_25, L_26, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_27 = V_2;
		RectTransform_t972643934 * L_28 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_27, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_8 = L_28;
		RectTransform_t972643934 * L_29 = V_8;
		Vector2_t4282066565  L_30;
		memset(&L_30, 0, sizeof(L_30));
		Vector2__ctor_m1517109030(&L_30, (0.0f), (0.25f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_29, L_30, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_31 = V_8;
		Vector2_t4282066565  L_32;
		memset(&L_32, 0, sizeof(L_32));
		Vector2__ctor_m1517109030(&L_32, (1.0f), (0.75f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_31, L_32, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_33 = V_8;
		Vector2_t4282066565  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m1517109030(&L_34, (-5.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_33, L_34, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_35 = V_8;
		Vector2_t4282066565  L_36;
		memset(&L_36, 0, sizeof(L_36));
		Vector2__ctor_m1517109030(&L_36, (-20.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_35, L_36, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_37 = V_3;
		Image_t538875265 * L_38 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_37, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_9 = L_38;
		Image_t538875265 * L_39 = V_9;
		Sprite_t3199167241 * L_40 = (&___resources0)->get_standard_0();
		Image_set_sprite_m572551402(L_39, L_40, /*hidden argument*/NULL);
		Image_t538875265 * L_41 = V_9;
		Image_set_type_m3406009990(L_41, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_42 = V_9;
		Color_t4194546905  L_43 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_42, L_43);
		GameObject_t3674682005 * L_44 = V_3;
		RectTransform_t972643934 * L_45 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_44, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_10 = L_45;
		RectTransform_t972643934 * L_46 = V_10;
		Vector2_t4282066565  L_47;
		memset(&L_47, 0, sizeof(L_47));
		Vector2__ctor_m1517109030(&L_47, (10.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_46, L_47, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_48 = V_4;
		RectTransform_t972643934 * L_49 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_48, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_11 = L_49;
		RectTransform_t972643934 * L_50 = V_11;
		Vector2_t4282066565  L_51;
		memset(&L_51, 0, sizeof(L_51));
		Vector2__ctor_m1517109030(&L_51, (-20.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_50, L_51, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_52 = V_11;
		Vector2_t4282066565  L_53;
		memset(&L_53, 0, sizeof(L_53));
		Vector2__ctor_m1517109030(&L_53, (0.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_52, L_53, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_54 = V_11;
		Vector2_t4282066565  L_55;
		memset(&L_55, 0, sizeof(L_55));
		Vector2__ctor_m1517109030(&L_55, (1.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_54, L_55, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_56 = V_5;
		Image_t538875265 * L_57 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_56, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_12 = L_57;
		Image_t538875265 * L_58 = V_12;
		Sprite_t3199167241 * L_59 = (&___resources0)->get_knob_3();
		Image_set_sprite_m572551402(L_58, L_59, /*hidden argument*/NULL);
		Image_t538875265 * L_60 = V_12;
		Color_t4194546905  L_61 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_60, L_61);
		GameObject_t3674682005 * L_62 = V_5;
		RectTransform_t972643934 * L_63 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_62, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_13 = L_63;
		RectTransform_t972643934 * L_64 = V_13;
		Vector2_t4282066565  L_65;
		memset(&L_65, 0, sizeof(L_65));
		Vector2__ctor_m1517109030(&L_65, (20.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_64, L_65, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_66 = V_0;
		Slider_t79469677 * L_67 = GameObject_AddComponent_TisSlider_t79469677_m2027542053(L_66, /*hidden argument*/GameObject_AddComponent_TisSlider_t79469677_m2027542053_MethodInfo_var);
		V_14 = L_67;
		Slider_t79469677 * L_68 = V_14;
		GameObject_t3674682005 * L_69 = V_3;
		RectTransform_t972643934 * L_70 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_69, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		Slider_set_fillRect_m3297119715(L_68, L_70, /*hidden argument*/NULL);
		Slider_t79469677 * L_71 = V_14;
		GameObject_t3674682005 * L_72 = V_5;
		RectTransform_t972643934 * L_73 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_72, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		Slider_set_handleRect_m3189108254(L_71, L_73, /*hidden argument*/NULL);
		Slider_t79469677 * L_74 = V_14;
		Image_t538875265 * L_75 = V_12;
		Selectable_set_targetGraphic_m54088136(L_74, L_75, /*hidden argument*/NULL);
		Slider_t79469677 * L_76 = V_14;
		Slider_set_direction_m1506600084(L_76, 0, /*hidden argument*/NULL);
		Slider_t79469677 * L_77 = V_14;
		DefaultControls_SetDefaultColorTransitionValues_m2995057500(NULL /*static, unused*/, L_77, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_78 = V_0;
		return L_78;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateScrollbar(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisScrollbar_t2601556940_m567367570_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2421761542;
extern Il2CppCodeGenString* _stringLiteral1943864191;
extern Il2CppCodeGenString* _stringLiteral2154256968;
extern const uint32_t DefaultControls_CreateScrollbar_m2399849235_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateScrollbar_m2399849235 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateScrollbar_m2399849235_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	Image_t538875265 * V_3 = NULL;
	Image_t538875265 * V_4 = NULL;
	RectTransform_t972643934 * V_5 = NULL;
	RectTransform_t972643934 * V_6 = NULL;
	Scrollbar_t2601556940 * V_7 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThinElementSize_4();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral2421761542, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_t3674682005 * L_3 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral1943864191, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		GameObject_t3674682005 * L_4 = V_1;
		GameObject_t3674682005 * L_5 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2154256968, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		GameObject_t3674682005 * L_6 = V_0;
		Image_t538875265 * L_7 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_6, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_3 = L_7;
		Image_t538875265 * L_8 = V_3;
		Sprite_t3199167241 * L_9 = (&___resources0)->get_background_1();
		Image_set_sprite_m572551402(L_8, L_9, /*hidden argument*/NULL);
		Image_t538875265 * L_10 = V_3;
		Image_set_type_m3406009990(L_10, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_11 = V_3;
		Color_t4194546905  L_12 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_11, L_12);
		GameObject_t3674682005 * L_13 = V_2;
		Image_t538875265 * L_14 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_13, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_4 = L_14;
		Image_t538875265 * L_15 = V_4;
		Sprite_t3199167241 * L_16 = (&___resources0)->get_standard_0();
		Image_set_sprite_m572551402(L_15, L_16, /*hidden argument*/NULL);
		Image_t538875265 * L_17 = V_4;
		Image_set_type_m3406009990(L_17, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_18 = V_4;
		Color_t4194546905  L_19 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_18, L_19);
		GameObject_t3674682005 * L_20 = V_1;
		RectTransform_t972643934 * L_21 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_20, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_5 = L_21;
		RectTransform_t972643934 * L_22 = V_5;
		Vector2_t4282066565  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector2__ctor_m1517109030(&L_23, (-20.0f), (-20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_22, L_23, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_24 = V_5;
		Vector2_t4282066565  L_25 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_24, L_25, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_26 = V_5;
		Vector2_t4282066565  L_27 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_26, L_27, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_28 = V_2;
		RectTransform_t972643934 * L_29 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_28, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_6 = L_29;
		RectTransform_t972643934 * L_30 = V_6;
		Vector2_t4282066565  L_31;
		memset(&L_31, 0, sizeof(L_31));
		Vector2__ctor_m1517109030(&L_31, (20.0f), (20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_30, L_31, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_32 = V_0;
		Scrollbar_t2601556940 * L_33 = GameObject_AddComponent_TisScrollbar_t2601556940_m567367570(L_32, /*hidden argument*/GameObject_AddComponent_TisScrollbar_t2601556940_m567367570_MethodInfo_var);
		V_7 = L_33;
		Scrollbar_t2601556940 * L_34 = V_7;
		RectTransform_t972643934 * L_35 = V_6;
		Scrollbar_set_handleRect_m2375555625(L_34, L_35, /*hidden argument*/NULL);
		Scrollbar_t2601556940 * L_36 = V_7;
		Image_t538875265 * L_37 = V_4;
		Selectable_set_targetGraphic_m54088136(L_36, L_37, /*hidden argument*/NULL);
		Scrollbar_t2601556940 * L_38 = V_7;
		DefaultControls_SetDefaultColorTransitionValues_m2995057500(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_39 = V_0;
		return L_39;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateToggle(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisToggle_t110812896_m3765476050_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2510530420;
extern Il2CppCodeGenString* _stringLiteral661270862;
extern Il2CppCodeGenString* _stringLiteral2403289013;
extern Il2CppCodeGenString* _stringLiteral73174740;
extern const uint32_t DefaultControls_CreateToggle_m1602114261_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateToggle_m1602114261 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateToggle_m1602114261_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	GameObject_t3674682005 * V_3 = NULL;
	Toggle_t110812896 * V_4 = NULL;
	Image_t538875265 * V_5 = NULL;
	Image_t538875265 * V_6 = NULL;
	Text_t9039225 * V_7 = NULL;
	RectTransform_t972643934 * V_8 = NULL;
	RectTransform_t972643934 * V_9 = NULL;
	RectTransform_t972643934 * V_10 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThinElementSize_4();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral2510530420, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_t3674682005 * L_3 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral661270862, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		GameObject_t3674682005 * L_4 = V_1;
		GameObject_t3674682005 * L_5 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2403289013, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		GameObject_t3674682005 * L_6 = V_0;
		GameObject_t3674682005 * L_7 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral73174740, L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		GameObject_t3674682005 * L_8 = V_0;
		Toggle_t110812896 * L_9 = GameObject_AddComponent_TisToggle_t110812896_m3765476050(L_8, /*hidden argument*/GameObject_AddComponent_TisToggle_t110812896_m3765476050_MethodInfo_var);
		V_4 = L_9;
		Toggle_t110812896 * L_10 = V_4;
		Toggle_set_isOn_m3467664234(L_10, (bool)1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_11 = V_1;
		Image_t538875265 * L_12 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_11, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_5 = L_12;
		Image_t538875265 * L_13 = V_5;
		Sprite_t3199167241 * L_14 = (&___resources0)->get_standard_0();
		Image_set_sprite_m572551402(L_13, L_14, /*hidden argument*/NULL);
		Image_t538875265 * L_15 = V_5;
		Image_set_type_m3406009990(L_15, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_16 = V_5;
		Color_t4194546905  L_17 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_16, L_17);
		GameObject_t3674682005 * L_18 = V_2;
		Image_t538875265 * L_19 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_18, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_6 = L_19;
		Image_t538875265 * L_20 = V_6;
		Sprite_t3199167241 * L_21 = (&___resources0)->get_checkmark_4();
		Image_set_sprite_m572551402(L_20, L_21, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_22 = V_3;
		Text_t9039225 * L_23 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_22, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_7 = L_23;
		Text_t9039225 * L_24 = V_7;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_24, _stringLiteral2510530420);
		Text_t9039225 * L_25 = V_7;
		DefaultControls_SetDefaultTextValues_m2676194036(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		Toggle_t110812896 * L_26 = V_4;
		Image_t538875265 * L_27 = V_6;
		L_26->set_graphic_17(L_27);
		Toggle_t110812896 * L_28 = V_4;
		Image_t538875265 * L_29 = V_5;
		Selectable_set_targetGraphic_m54088136(L_28, L_29, /*hidden argument*/NULL);
		Toggle_t110812896 * L_30 = V_4;
		DefaultControls_SetDefaultColorTransitionValues_m2995057500(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_31 = V_1;
		RectTransform_t972643934 * L_32 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_31, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_8 = L_32;
		RectTransform_t972643934 * L_33 = V_8;
		Vector2_t4282066565  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m1517109030(&L_34, (0.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_33, L_34, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_35 = V_8;
		Vector2_t4282066565  L_36;
		memset(&L_36, 0, sizeof(L_36));
		Vector2__ctor_m1517109030(&L_36, (0.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_35, L_36, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_37 = V_8;
		Vector2_t4282066565  L_38;
		memset(&L_38, 0, sizeof(L_38));
		Vector2__ctor_m1517109030(&L_38, (10.0f), (-10.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_37, L_38, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_39 = V_8;
		Vector2_t4282066565  L_40;
		memset(&L_40, 0, sizeof(L_40));
		Vector2__ctor_m1517109030(&L_40, (20.0f), (20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_39, L_40, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_41 = V_2;
		RectTransform_t972643934 * L_42 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_41, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_9 = L_42;
		RectTransform_t972643934 * L_43 = V_9;
		Vector2_t4282066565  L_44;
		memset(&L_44, 0, sizeof(L_44));
		Vector2__ctor_m1517109030(&L_44, (0.5f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_43, L_44, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_45 = V_9;
		Vector2_t4282066565  L_46;
		memset(&L_46, 0, sizeof(L_46));
		Vector2__ctor_m1517109030(&L_46, (0.5f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_45, L_46, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_47 = V_9;
		Vector2_t4282066565  L_48 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_47, L_48, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_49 = V_9;
		Vector2_t4282066565  L_50;
		memset(&L_50, 0, sizeof(L_50));
		Vector2__ctor_m1517109030(&L_50, (20.0f), (20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_49, L_50, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_51 = V_3;
		RectTransform_t972643934 * L_52 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_51, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_10 = L_52;
		RectTransform_t972643934 * L_53 = V_10;
		Vector2_t4282066565  L_54;
		memset(&L_54, 0, sizeof(L_54));
		Vector2__ctor_m1517109030(&L_54, (0.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_53, L_54, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_55 = V_10;
		Vector2_t4282066565  L_56;
		memset(&L_56, 0, sizeof(L_56));
		Vector2__ctor_m1517109030(&L_56, (1.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_55, L_56, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_57 = V_10;
		Vector2_t4282066565  L_58;
		memset(&L_58, 0, sizeof(L_58));
		Vector2__ctor_m1517109030(&L_58, (23.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMin_m951793481(L_57, L_58, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_59 = V_10;
		Vector2_t4282066565  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m1517109030(&L_60, (-5.0f), (-2.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMax_m677885815(L_59, L_60, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_61 = V_0;
		return L_61;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateInputField(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisInputField_t609046876_m1532989910_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3356722032;
extern Il2CppCodeGenString* _stringLiteral2266115411;
extern Il2CppCodeGenString* _stringLiteral2603341;
extern Il2CppCodeGenString* _stringLiteral509361337;
extern const uint32_t DefaultControls_CreateInputField_m3813899985_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateInputField_m3813899985 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateInputField_m3813899985_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	Image_t538875265 * V_3 = NULL;
	InputField_t609046876 * V_4 = NULL;
	Text_t9039225 * V_5 = NULL;
	Text_t9039225 * V_6 = NULL;
	Color_t4194546905  V_7;
	memset(&V_7, 0, sizeof(V_7));
	RectTransform_t972643934 * V_8 = NULL;
	RectTransform_t972643934 * V_9 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThickElementSize_3();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral3356722032, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_t3674682005 * L_3 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2266115411, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		GameObject_t3674682005 * L_4 = V_0;
		GameObject_t3674682005 * L_5 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2603341, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		GameObject_t3674682005 * L_6 = V_0;
		Image_t538875265 * L_7 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_6, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_3 = L_7;
		Image_t538875265 * L_8 = V_3;
		Sprite_t3199167241 * L_9 = (&___resources0)->get_inputField_2();
		Image_set_sprite_m572551402(L_8, L_9, /*hidden argument*/NULL);
		Image_t538875265 * L_10 = V_3;
		Image_set_type_m3406009990(L_10, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_11 = V_3;
		Color_t4194546905  L_12 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_11, L_12);
		GameObject_t3674682005 * L_13 = V_0;
		InputField_t609046876 * L_14 = GameObject_AddComponent_TisInputField_t609046876_m1532989910(L_13, /*hidden argument*/GameObject_AddComponent_TisInputField_t609046876_m1532989910_MethodInfo_var);
		V_4 = L_14;
		InputField_t609046876 * L_15 = V_4;
		DefaultControls_SetDefaultColorTransitionValues_m2995057500(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_16 = V_2;
		Text_t9039225 * L_17 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_16, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_5 = L_17;
		Text_t9039225 * L_18 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_18, L_19);
		Text_t9039225 * L_20 = V_5;
		Text_set_supportRichText_m1299469806(L_20, (bool)0, /*hidden argument*/NULL);
		Text_t9039225 * L_21 = V_5;
		DefaultControls_SetDefaultTextValues_m2676194036(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_22 = V_1;
		Text_t9039225 * L_23 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_22, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_6 = L_23;
		Text_t9039225 * L_24 = V_6;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_24, _stringLiteral509361337);
		Text_t9039225 * L_25 = V_6;
		Text_set_fontStyle_m2882242342(L_25, 2, /*hidden argument*/NULL);
		Text_t9039225 * L_26 = V_5;
		Color_t4194546905  L_27 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, L_26);
		V_7 = L_27;
		Color_t4194546905 * L_28 = (&V_7);
		float L_29 = L_28->get_a_3();
		L_28->set_a_3(((float)((float)L_29*(float)(0.5f))));
		Text_t9039225 * L_30 = V_6;
		Color_t4194546905  L_31 = V_7;
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_30, L_31);
		GameObject_t3674682005 * L_32 = V_2;
		RectTransform_t972643934 * L_33 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_32, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_8 = L_33;
		RectTransform_t972643934 * L_34 = V_8;
		Vector2_t4282066565  L_35 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_34, L_35, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_36 = V_8;
		Vector2_t4282066565  L_37 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_36, L_37, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_38 = V_8;
		Vector2_t4282066565  L_39 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_38, L_39, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_40 = V_8;
		Vector2_t4282066565  L_41;
		memset(&L_41, 0, sizeof(L_41));
		Vector2__ctor_m1517109030(&L_41, (10.0f), (6.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMin_m951793481(L_40, L_41, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_42 = V_8;
		Vector2_t4282066565  L_43;
		memset(&L_43, 0, sizeof(L_43));
		Vector2__ctor_m1517109030(&L_43, (-10.0f), (-7.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMax_m677885815(L_42, L_43, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_44 = V_1;
		RectTransform_t972643934 * L_45 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_44, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_9 = L_45;
		RectTransform_t972643934 * L_46 = V_9;
		Vector2_t4282066565  L_47 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_46, L_47, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_48 = V_9;
		Vector2_t4282066565  L_49 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_48, L_49, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_50 = V_9;
		Vector2_t4282066565  L_51 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_50, L_51, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_52 = V_9;
		Vector2_t4282066565  L_53;
		memset(&L_53, 0, sizeof(L_53));
		Vector2__ctor_m1517109030(&L_53, (10.0f), (6.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMin_m951793481(L_52, L_53, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_54 = V_9;
		Vector2_t4282066565  L_55;
		memset(&L_55, 0, sizeof(L_55));
		Vector2__ctor_m1517109030(&L_55, (-10.0f), (-7.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMax_m677885815(L_54, L_55, /*hidden argument*/NULL);
		InputField_t609046876 * L_56 = V_4;
		Text_t9039225 * L_57 = V_5;
		InputField_set_textComponent_m4116377302(L_56, L_57, /*hidden argument*/NULL);
		InputField_t609046876 * L_58 = V_4;
		Text_t9039225 * L_59 = V_6;
		InputField_set_placeholder_m1981544106(L_58, L_59, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_60 = V_0;
		return L_60;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateDropdown(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* OptionData_t185687546_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisScrollbar_t2601556940_m179289597_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisToggle_t110812896_m3765476050_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisMask_t8826680_m1124636154_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisDropdown_t4201779933_m3413532469_MethodInfo_var;
extern const MethodInfo* List_1_Add_m738222104_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3927550001;
extern Il2CppCodeGenString* _stringLiteral73174740;
extern Il2CppCodeGenString* _stringLiteral63538153;
extern Il2CppCodeGenString* _stringLiteral3038064794;
extern Il2CppCodeGenString* _stringLiteral1261329606;
extern Il2CppCodeGenString* _stringLiteral2616183897;
extern Il2CppCodeGenString* _stringLiteral2289459;
extern Il2CppCodeGenString* _stringLiteral476458075;
extern Il2CppCodeGenString* _stringLiteral42022664;
extern Il2CppCodeGenString* _stringLiteral2496208807;
extern Il2CppCodeGenString* _stringLiteral2421761542;
extern Il2CppCodeGenString* _stringLiteral4280592246;
extern Il2CppCodeGenString* _stringLiteral4280592247;
extern Il2CppCodeGenString* _stringLiteral4280592248;
extern const uint32_t DefaultControls_CreateDropdown_m481152210_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateDropdown_m481152210 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateDropdown_m481152210_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	GameObject_t3674682005 * V_3 = NULL;
	GameObject_t3674682005 * V_4 = NULL;
	GameObject_t3674682005 * V_5 = NULL;
	GameObject_t3674682005 * V_6 = NULL;
	GameObject_t3674682005 * V_7 = NULL;
	GameObject_t3674682005 * V_8 = NULL;
	GameObject_t3674682005 * V_9 = NULL;
	GameObject_t3674682005 * V_10 = NULL;
	Scrollbar_t2601556940 * V_11 = NULL;
	RectTransform_t972643934 * V_12 = NULL;
	Text_t9039225 * V_13 = NULL;
	Image_t538875265 * V_14 = NULL;
	Image_t538875265 * V_15 = NULL;
	Toggle_t110812896 * V_16 = NULL;
	Image_t538875265 * V_17 = NULL;
	ScrollRect_t3606982749 * V_18 = NULL;
	Mask_t8826680 * V_19 = NULL;
	Image_t538875265 * V_20 = NULL;
	Text_t9039225 * V_21 = NULL;
	Image_t538875265 * V_22 = NULL;
	Image_t538875265 * V_23 = NULL;
	Dropdown_t4201779933 * V_24 = NULL;
	RectTransform_t972643934 * V_25 = NULL;
	RectTransform_t972643934 * V_26 = NULL;
	RectTransform_t972643934 * V_27 = NULL;
	RectTransform_t972643934 * V_28 = NULL;
	RectTransform_t972643934 * V_29 = NULL;
	RectTransform_t972643934 * V_30 = NULL;
	RectTransform_t972643934 * V_31 = NULL;
	RectTransform_t972643934 * V_32 = NULL;
	RectTransform_t972643934 * V_33 = NULL;
	Vector2_t4282066565  V_34;
	memset(&V_34, 0, sizeof(V_34));
	OptionData_t185687546 * V_35 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_0 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_ThickElementSize_3();
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral3927550001, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_t3674682005 * L_3 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral73174740, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		GameObject_t3674682005 * L_4 = V_0;
		GameObject_t3674682005 * L_5 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral63538153, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		GameObject_t3674682005 * L_6 = V_0;
		GameObject_t3674682005 * L_7 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral3038064794, L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		GameObject_t3674682005 * L_8 = V_3;
		GameObject_t3674682005 * L_9 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral1261329606, L_8, /*hidden argument*/NULL);
		V_4 = L_9;
		GameObject_t3674682005 * L_10 = V_4;
		GameObject_t3674682005 * L_11 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2616183897, L_10, /*hidden argument*/NULL);
		V_5 = L_11;
		GameObject_t3674682005 * L_12 = V_5;
		GameObject_t3674682005 * L_13 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2289459, L_12, /*hidden argument*/NULL);
		V_6 = L_13;
		GameObject_t3674682005 * L_14 = V_6;
		GameObject_t3674682005 * L_15 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral476458075, L_14, /*hidden argument*/NULL);
		V_7 = L_15;
		GameObject_t3674682005 * L_16 = V_6;
		GameObject_t3674682005 * L_17 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral42022664, L_16, /*hidden argument*/NULL);
		V_8 = L_17;
		GameObject_t3674682005 * L_18 = V_6;
		GameObject_t3674682005 * L_19 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2496208807, L_18, /*hidden argument*/NULL);
		V_9 = L_19;
		Resources_t2719315882  L_20 = ___resources0;
		GameObject_t3674682005 * L_21 = DefaultControls_CreateScrollbar_m2399849235(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		V_10 = L_21;
		GameObject_t3674682005 * L_22 = V_10;
		Object_set_name_m1123518500(L_22, _stringLiteral2421761542, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_23 = V_10;
		GameObject_t3674682005 * L_24 = V_3;
		DefaultControls_SetParentAndAlign_m867848490(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_25 = V_10;
		Scrollbar_t2601556940 * L_26 = GameObject_GetComponent_TisScrollbar_t2601556940_m179289597(L_25, /*hidden argument*/GameObject_GetComponent_TisScrollbar_t2601556940_m179289597_MethodInfo_var);
		V_11 = L_26;
		Scrollbar_t2601556940 * L_27 = V_11;
		Scrollbar_SetDirection_m826288644(L_27, 2, (bool)1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_28 = V_10;
		RectTransform_t972643934 * L_29 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_28, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_12 = L_29;
		RectTransform_t972643934 * L_30 = V_12;
		Vector2_t4282066565  L_31 = Vector2_get_right_m3495203638(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_30, L_31, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_32 = V_12;
		Vector2_t4282066565  L_33 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_32, L_33, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_34 = V_12;
		Vector2_t4282066565  L_35 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_34, L_35, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_36 = V_12;
		RectTransform_t972643934 * L_37 = V_12;
		Vector2_t4282066565  L_38 = RectTransform_get_sizeDelta_m4279424984(L_37, /*hidden argument*/NULL);
		V_34 = L_38;
		float L_39 = (&V_34)->get_x_1();
		Vector2_t4282066565  L_40;
		memset(&L_40, 0, sizeof(L_40));
		Vector2__ctor_m1517109030(&L_40, L_39, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_36, L_40, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_41 = V_9;
		Text_t9039225 * L_42 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_41, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_13 = L_42;
		Text_t9039225 * L_43 = V_13;
		DefaultControls_SetDefaultTextValues_m2676194036(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		Text_t9039225 * L_44 = V_13;
		Text_set_alignment_m4246723817(L_44, 3, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_45 = V_7;
		Image_t538875265 * L_46 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_45, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_14 = L_46;
		Image_t538875265 * L_47 = V_14;
		Color32_t598853688  L_48;
		memset(&L_48, 0, sizeof(L_48));
		Color32__ctor_m576906339(&L_48, ((int32_t)245), ((int32_t)245), ((int32_t)245), ((int32_t)255), /*hidden argument*/NULL);
		Color_t4194546905  L_49 = Color32_op_Implicit_m358459656(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_47, L_49);
		GameObject_t3674682005 * L_50 = V_8;
		Image_t538875265 * L_51 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_50, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_15 = L_51;
		Image_t538875265 * L_52 = V_15;
		Sprite_t3199167241 * L_53 = (&___resources0)->get_checkmark_4();
		Image_set_sprite_m572551402(L_52, L_53, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_54 = V_6;
		Toggle_t110812896 * L_55 = GameObject_AddComponent_TisToggle_t110812896_m3765476050(L_54, /*hidden argument*/GameObject_AddComponent_TisToggle_t110812896_m3765476050_MethodInfo_var);
		V_16 = L_55;
		Toggle_t110812896 * L_56 = V_16;
		Image_t538875265 * L_57 = V_14;
		Selectable_set_targetGraphic_m54088136(L_56, L_57, /*hidden argument*/NULL);
		Toggle_t110812896 * L_58 = V_16;
		Image_t538875265 * L_59 = V_15;
		L_58->set_graphic_17(L_59);
		Toggle_t110812896 * L_60 = V_16;
		Toggle_set_isOn_m3467664234(L_60, (bool)1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_61 = V_3;
		Image_t538875265 * L_62 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_61, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_17 = L_62;
		Image_t538875265 * L_63 = V_17;
		Sprite_t3199167241 * L_64 = (&___resources0)->get_standard_0();
		Image_set_sprite_m572551402(L_63, L_64, /*hidden argument*/NULL);
		Image_t538875265 * L_65 = V_17;
		Image_set_type_m3406009990(L_65, 1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_66 = V_3;
		ScrollRect_t3606982749 * L_67 = GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429(L_66, /*hidden argument*/GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429_MethodInfo_var);
		V_18 = L_67;
		ScrollRect_t3606982749 * L_68 = V_18;
		GameObject_t3674682005 * L_69 = V_5;
		Transform_t1659122786 * L_70 = GameObject_get_transform_m1278640159(L_69, /*hidden argument*/NULL);
		ScrollRect_set_content_m234982541(L_68, ((RectTransform_t972643934 *)CastclassSealed(L_70, RectTransform_t972643934_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_71 = V_18;
		GameObject_t3674682005 * L_72 = V_4;
		Transform_t1659122786 * L_73 = GameObject_get_transform_m1278640159(L_72, /*hidden argument*/NULL);
		ScrollRect_set_viewport_m1031184500(L_71, ((RectTransform_t972643934 *)CastclassSealed(L_73, RectTransform_t972643934_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_74 = V_18;
		ScrollRect_set_horizontal_m943369506(L_74, (bool)0, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_75 = V_18;
		ScrollRect_set_movementType_m4233390924(L_75, 2, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_76 = V_18;
		Scrollbar_t2601556940 * L_77 = V_11;
		ScrollRect_set_verticalScrollbar_m845729640(L_76, L_77, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_78 = V_18;
		ScrollRect_set_verticalScrollbarVisibility_m4230518264(L_78, 2, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_79 = V_18;
		ScrollRect_set_verticalScrollbarSpacing_m4137600145(L_79, (-3.0f), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_80 = V_4;
		Mask_t8826680 * L_81 = GameObject_AddComponent_TisMask_t8826680_m1124636154(L_80, /*hidden argument*/GameObject_AddComponent_TisMask_t8826680_m1124636154_MethodInfo_var);
		V_19 = L_81;
		Mask_t8826680 * L_82 = V_19;
		Mask_set_showMaskGraphic_m218433430(L_82, (bool)0, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_83 = V_4;
		Image_t538875265 * L_84 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_83, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_20 = L_84;
		Image_t538875265 * L_85 = V_20;
		Sprite_t3199167241 * L_86 = (&___resources0)->get_mask_6();
		Image_set_sprite_m572551402(L_85, L_86, /*hidden argument*/NULL);
		Image_t538875265 * L_87 = V_20;
		Image_set_type_m3406009990(L_87, 1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_88 = V_1;
		Text_t9039225 * L_89 = GameObject_AddComponent_TisText_t9039225_m3161596953(L_88, /*hidden argument*/GameObject_AddComponent_TisText_t9039225_m3161596953_MethodInfo_var);
		V_21 = L_89;
		Text_t9039225 * L_90 = V_21;
		DefaultControls_SetDefaultTextValues_m2676194036(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		Text_t9039225 * L_91 = V_21;
		Text_set_alignment_m4246723817(L_91, 3, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_92 = V_2;
		Image_t538875265 * L_93 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_92, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_22 = L_93;
		Image_t538875265 * L_94 = V_22;
		Sprite_t3199167241 * L_95 = (&___resources0)->get_dropdown_5();
		Image_set_sprite_m572551402(L_94, L_95, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_96 = V_0;
		Image_t538875265 * L_97 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_96, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_23 = L_97;
		Image_t538875265 * L_98 = V_23;
		Sprite_t3199167241 * L_99 = (&___resources0)->get_standard_0();
		Image_set_sprite_m572551402(L_98, L_99, /*hidden argument*/NULL);
		Image_t538875265 * L_100 = V_23;
		Color_t4194546905  L_101 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultSelectableColor_6();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_100, L_101);
		Image_t538875265 * L_102 = V_23;
		Image_set_type_m3406009990(L_102, 1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_103 = V_0;
		Dropdown_t4201779933 * L_104 = GameObject_AddComponent_TisDropdown_t4201779933_m3413532469(L_103, /*hidden argument*/GameObject_AddComponent_TisDropdown_t4201779933_m3413532469_MethodInfo_var);
		V_24 = L_104;
		Dropdown_t4201779933 * L_105 = V_24;
		Image_t538875265 * L_106 = V_23;
		Selectable_set_targetGraphic_m54088136(L_105, L_106, /*hidden argument*/NULL);
		Dropdown_t4201779933 * L_107 = V_24;
		DefaultControls_SetDefaultColorTransitionValues_m2995057500(NULL /*static, unused*/, L_107, /*hidden argument*/NULL);
		Dropdown_t4201779933 * L_108 = V_24;
		GameObject_t3674682005 * L_109 = V_3;
		RectTransform_t972643934 * L_110 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_109, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		Dropdown_set_template_m498709600(L_108, L_110, /*hidden argument*/NULL);
		Dropdown_t4201779933 * L_111 = V_24;
		Text_t9039225 * L_112 = V_21;
		Dropdown_set_captionText_m4143100948(L_111, L_112, /*hidden argument*/NULL);
		Dropdown_t4201779933 * L_113 = V_24;
		Text_t9039225 * L_114 = V_13;
		Dropdown_set_itemText_m3975071291(L_113, L_114, /*hidden argument*/NULL);
		Text_t9039225 * L_115 = V_13;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_115, _stringLiteral4280592246);
		Dropdown_t4201779933 * L_116 = V_24;
		List_1_t1553873098 * L_117 = Dropdown_get_options_m399918042(L_116, /*hidden argument*/NULL);
		OptionData_t185687546 * L_118 = (OptionData_t185687546 *)il2cpp_codegen_object_new(OptionData_t185687546_il2cpp_TypeInfo_var);
		OptionData__ctor_m2550995262(L_118, /*hidden argument*/NULL);
		V_35 = L_118;
		OptionData_t185687546 * L_119 = V_35;
		OptionData_set_text_m704016114(L_119, _stringLiteral4280592246, /*hidden argument*/NULL);
		OptionData_t185687546 * L_120 = V_35;
		List_1_Add_m738222104(L_117, L_120, /*hidden argument*/List_1_Add_m738222104_MethodInfo_var);
		Dropdown_t4201779933 * L_121 = V_24;
		List_1_t1553873098 * L_122 = Dropdown_get_options_m399918042(L_121, /*hidden argument*/NULL);
		OptionData_t185687546 * L_123 = (OptionData_t185687546 *)il2cpp_codegen_object_new(OptionData_t185687546_il2cpp_TypeInfo_var);
		OptionData__ctor_m2550995262(L_123, /*hidden argument*/NULL);
		V_35 = L_123;
		OptionData_t185687546 * L_124 = V_35;
		OptionData_set_text_m704016114(L_124, _stringLiteral4280592247, /*hidden argument*/NULL);
		OptionData_t185687546 * L_125 = V_35;
		List_1_Add_m738222104(L_122, L_125, /*hidden argument*/List_1_Add_m738222104_MethodInfo_var);
		Dropdown_t4201779933 * L_126 = V_24;
		List_1_t1553873098 * L_127 = Dropdown_get_options_m399918042(L_126, /*hidden argument*/NULL);
		OptionData_t185687546 * L_128 = (OptionData_t185687546 *)il2cpp_codegen_object_new(OptionData_t185687546_il2cpp_TypeInfo_var);
		OptionData__ctor_m2550995262(L_128, /*hidden argument*/NULL);
		V_35 = L_128;
		OptionData_t185687546 * L_129 = V_35;
		OptionData_set_text_m704016114(L_129, _stringLiteral4280592248, /*hidden argument*/NULL);
		OptionData_t185687546 * L_130 = V_35;
		List_1_Add_m738222104(L_127, L_130, /*hidden argument*/List_1_Add_m738222104_MethodInfo_var);
		Dropdown_t4201779933 * L_131 = V_24;
		Dropdown_RefreshShownValue_m9458643(L_131, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_132 = V_1;
		RectTransform_t972643934 * L_133 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_132, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_25 = L_133;
		RectTransform_t972643934 * L_134 = V_25;
		Vector2_t4282066565  L_135 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_134, L_135, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_136 = V_25;
		Vector2_t4282066565  L_137 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_136, L_137, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_138 = V_25;
		Vector2_t4282066565  L_139;
		memset(&L_139, 0, sizeof(L_139));
		Vector2__ctor_m1517109030(&L_139, (10.0f), (6.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMin_m951793481(L_138, L_139, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_140 = V_25;
		Vector2_t4282066565  L_141;
		memset(&L_141, 0, sizeof(L_141));
		Vector2__ctor_m1517109030(&L_141, (-25.0f), (-7.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMax_m677885815(L_140, L_141, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_142 = V_2;
		RectTransform_t972643934 * L_143 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_142, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_26 = L_143;
		RectTransform_t972643934 * L_144 = V_26;
		Vector2_t4282066565  L_145;
		memset(&L_145, 0, sizeof(L_145));
		Vector2__ctor_m1517109030(&L_145, (1.0f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_144, L_145, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_146 = V_26;
		Vector2_t4282066565  L_147;
		memset(&L_147, 0, sizeof(L_147));
		Vector2__ctor_m1517109030(&L_147, (1.0f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_146, L_147, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_148 = V_26;
		Vector2_t4282066565  L_149;
		memset(&L_149, 0, sizeof(L_149));
		Vector2__ctor_m1517109030(&L_149, (20.0f), (20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_148, L_149, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_150 = V_26;
		Vector2_t4282066565  L_151;
		memset(&L_151, 0, sizeof(L_151));
		Vector2__ctor_m1517109030(&L_151, (-15.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_150, L_151, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_152 = V_3;
		RectTransform_t972643934 * L_153 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_152, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_27 = L_153;
		RectTransform_t972643934 * L_154 = V_27;
		Vector2_t4282066565  L_155;
		memset(&L_155, 0, sizeof(L_155));
		Vector2__ctor_m1517109030(&L_155, (0.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_154, L_155, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_156 = V_27;
		Vector2_t4282066565  L_157;
		memset(&L_157, 0, sizeof(L_157));
		Vector2__ctor_m1517109030(&L_157, (1.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_156, L_157, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_158 = V_27;
		Vector2_t4282066565  L_159;
		memset(&L_159, 0, sizeof(L_159));
		Vector2__ctor_m1517109030(&L_159, (0.5f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_158, L_159, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_160 = V_27;
		Vector2_t4282066565  L_161;
		memset(&L_161, 0, sizeof(L_161));
		Vector2__ctor_m1517109030(&L_161, (0.0f), (2.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_160, L_161, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_162 = V_27;
		Vector2_t4282066565  L_163;
		memset(&L_163, 0, sizeof(L_163));
		Vector2__ctor_m1517109030(&L_163, (0.0f), (150.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_162, L_163, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_164 = V_4;
		RectTransform_t972643934 * L_165 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_164, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_28 = L_165;
		RectTransform_t972643934 * L_166 = V_28;
		Vector2_t4282066565  L_167;
		memset(&L_167, 0, sizeof(L_167));
		Vector2__ctor_m1517109030(&L_167, (0.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_166, L_167, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_168 = V_28;
		Vector2_t4282066565  L_169;
		memset(&L_169, 0, sizeof(L_169));
		Vector2__ctor_m1517109030(&L_169, (1.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_168, L_169, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_170 = V_28;
		Vector2_t4282066565  L_171;
		memset(&L_171, 0, sizeof(L_171));
		Vector2__ctor_m1517109030(&L_171, (-18.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_170, L_171, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_172 = V_28;
		Vector2_t4282066565  L_173;
		memset(&L_173, 0, sizeof(L_173));
		Vector2__ctor_m1517109030(&L_173, (0.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_172, L_173, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_174 = V_5;
		RectTransform_t972643934 * L_175 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_174, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_29 = L_175;
		RectTransform_t972643934 * L_176 = V_29;
		Vector2_t4282066565  L_177;
		memset(&L_177, 0, sizeof(L_177));
		Vector2__ctor_m1517109030(&L_177, (0.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_176, L_177, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_178 = V_29;
		Vector2_t4282066565  L_179;
		memset(&L_179, 0, sizeof(L_179));
		Vector2__ctor_m1517109030(&L_179, (1.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_178, L_179, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_180 = V_29;
		Vector2_t4282066565  L_181;
		memset(&L_181, 0, sizeof(L_181));
		Vector2__ctor_m1517109030(&L_181, (0.5f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_180, L_181, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_182 = V_29;
		Vector2_t4282066565  L_183;
		memset(&L_183, 0, sizeof(L_183));
		Vector2__ctor_m1517109030(&L_183, (0.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_182, L_183, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_184 = V_29;
		Vector2_t4282066565  L_185;
		memset(&L_185, 0, sizeof(L_185));
		Vector2__ctor_m1517109030(&L_185, (0.0f), (28.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_184, L_185, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_186 = V_6;
		RectTransform_t972643934 * L_187 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_186, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_30 = L_187;
		RectTransform_t972643934 * L_188 = V_30;
		Vector2_t4282066565  L_189;
		memset(&L_189, 0, sizeof(L_189));
		Vector2__ctor_m1517109030(&L_189, (0.0f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_188, L_189, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_190 = V_30;
		Vector2_t4282066565  L_191;
		memset(&L_191, 0, sizeof(L_191));
		Vector2__ctor_m1517109030(&L_191, (1.0f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_190, L_191, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_192 = V_30;
		Vector2_t4282066565  L_193;
		memset(&L_193, 0, sizeof(L_193));
		Vector2__ctor_m1517109030(&L_193, (0.0f), (20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_192, L_193, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_194 = V_7;
		RectTransform_t972643934 * L_195 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_194, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_31 = L_195;
		RectTransform_t972643934 * L_196 = V_31;
		Vector2_t4282066565  L_197 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_196, L_197, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_198 = V_31;
		Vector2_t4282066565  L_199 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_198, L_199, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_200 = V_31;
		Vector2_t4282066565  L_201 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_200, L_201, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_202 = V_8;
		RectTransform_t972643934 * L_203 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_202, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_32 = L_203;
		RectTransform_t972643934 * L_204 = V_32;
		Vector2_t4282066565  L_205;
		memset(&L_205, 0, sizeof(L_205));
		Vector2__ctor_m1517109030(&L_205, (0.0f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_204, L_205, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_206 = V_32;
		Vector2_t4282066565  L_207;
		memset(&L_207, 0, sizeof(L_207));
		Vector2__ctor_m1517109030(&L_207, (0.0f), (0.5f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_206, L_207, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_208 = V_32;
		Vector2_t4282066565  L_209;
		memset(&L_209, 0, sizeof(L_209));
		Vector2__ctor_m1517109030(&L_209, (20.0f), (20.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_208, L_209, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_210 = V_32;
		Vector2_t4282066565  L_211;
		memset(&L_211, 0, sizeof(L_211));
		Vector2__ctor_m1517109030(&L_211, (10.0f), (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_210, L_211, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_212 = V_9;
		RectTransform_t972643934 * L_213 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_212, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_33 = L_213;
		RectTransform_t972643934 * L_214 = V_33;
		Vector2_t4282066565  L_215 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_214, L_215, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_216 = V_33;
		Vector2_t4282066565  L_217 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_216, L_217, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_218 = V_33;
		Vector2_t4282066565  L_219;
		memset(&L_219, 0, sizeof(L_219));
		Vector2__ctor_m1517109030(&L_219, (20.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMin_m951793481(L_218, L_219, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_220 = V_33;
		Vector2_t4282066565  L_221;
		memset(&L_221, 0, sizeof(L_221));
		Vector2__ctor_m1517109030(&L_221, (-10.0f), (-2.0f), /*hidden argument*/NULL);
		RectTransform_set_offsetMax_m677885815(L_220, L_221, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_222 = V_3;
		GameObject_SetActive_m3538205401(L_222, (bool)0, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_223 = V_0;
		return L_223;
	}
}
// UnityEngine.GameObject UnityEngine.UI.DefaultControls::CreateScrollView(UnityEngine.UI.DefaultControls/Resources)
extern Il2CppClass* DefaultControls_t4097465341_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisScrollbar_t2601556940_m179289597_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisMask_t8826680_m1124636154_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3674249240;
extern Il2CppCodeGenString* _stringLiteral1261329606;
extern Il2CppCodeGenString* _stringLiteral2616183897;
extern Il2CppCodeGenString* _stringLiteral3772431006;
extern Il2CppCodeGenString* _stringLiteral2054089840;
extern const uint32_t DefaultControls_CreateScrollView_m2763877395_MetadataUsageId;
extern "C"  GameObject_t3674682005 * DefaultControls_CreateScrollView_m2763877395 (Il2CppObject * __this /* static, unused */, Resources_t2719315882  ___resources0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultControls_CreateScrollView_m2763877395_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	GameObject_t3674682005 * V_1 = NULL;
	GameObject_t3674682005 * V_2 = NULL;
	GameObject_t3674682005 * V_3 = NULL;
	RectTransform_t972643934 * V_4 = NULL;
	GameObject_t3674682005 * V_5 = NULL;
	RectTransform_t972643934 * V_6 = NULL;
	RectTransform_t972643934 * V_7 = NULL;
	RectTransform_t972643934 * V_8 = NULL;
	ScrollRect_t3606982749 * V_9 = NULL;
	Image_t538875265 * V_10 = NULL;
	Mask_t8826680 * V_11 = NULL;
	Image_t538875265 * V_12 = NULL;
	Vector2_t4282066565  V_13;
	memset(&V_13, 0, sizeof(V_13));
	Vector2_t4282066565  V_14;
	memset(&V_14, 0, sizeof(V_14));
	{
		Vector2_t4282066565  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector2__ctor_m1517109030(&L_0, (200.0f), (200.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DefaultControls_t4097465341_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_1 = DefaultControls_CreateUIElementRoot_m335662421(NULL /*static, unused*/, _stringLiteral3674249240, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GameObject_t3674682005 * L_2 = V_0;
		GameObject_t3674682005 * L_3 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral1261329606, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		GameObject_t3674682005 * L_4 = V_1;
		GameObject_t3674682005 * L_5 = DefaultControls_CreateUIObject_m1826457530(NULL /*static, unused*/, _stringLiteral2616183897, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Resources_t2719315882  L_6 = ___resources0;
		GameObject_t3674682005 * L_7 = DefaultControls_CreateScrollbar_m2399849235(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		GameObject_t3674682005 * L_8 = V_3;
		Object_set_name_m1123518500(L_8, _stringLiteral3772431006, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_9 = V_3;
		GameObject_t3674682005 * L_10 = V_0;
		DefaultControls_SetParentAndAlign_m867848490(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_11 = V_3;
		RectTransform_t972643934 * L_12 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_11, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_4 = L_12;
		RectTransform_t972643934 * L_13 = V_4;
		Vector2_t4282066565  L_14 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_13, L_14, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_15 = V_4;
		Vector2_t4282066565  L_16 = Vector2_get_right_m3495203638(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_15, L_16, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_17 = V_4;
		Vector2_t4282066565  L_18 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_17, L_18, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_19 = V_4;
		RectTransform_t972643934 * L_20 = V_4;
		Vector2_t4282066565  L_21 = RectTransform_get_sizeDelta_m4279424984(L_20, /*hidden argument*/NULL);
		V_13 = L_21;
		float L_22 = (&V_13)->get_y_2();
		Vector2_t4282066565  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Vector2__ctor_m1517109030(&L_23, (0.0f), L_22, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_19, L_23, /*hidden argument*/NULL);
		Resources_t2719315882  L_24 = ___resources0;
		GameObject_t3674682005 * L_25 = DefaultControls_CreateScrollbar_m2399849235(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		V_5 = L_25;
		GameObject_t3674682005 * L_26 = V_5;
		Object_set_name_m1123518500(L_26, _stringLiteral2054089840, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_27 = V_5;
		GameObject_t3674682005 * L_28 = V_0;
		DefaultControls_SetParentAndAlign_m867848490(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_29 = V_5;
		Scrollbar_t2601556940 * L_30 = GameObject_GetComponent_TisScrollbar_t2601556940_m179289597(L_29, /*hidden argument*/GameObject_GetComponent_TisScrollbar_t2601556940_m179289597_MethodInfo_var);
		Scrollbar_SetDirection_m826288644(L_30, 2, (bool)1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_31 = V_5;
		RectTransform_t972643934 * L_32 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_31, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_6 = L_32;
		RectTransform_t972643934 * L_33 = V_6;
		Vector2_t4282066565  L_34 = Vector2_get_right_m3495203638(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_33, L_34, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_35 = V_6;
		Vector2_t4282066565  L_36 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_35, L_36, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_37 = V_6;
		Vector2_t4282066565  L_38 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_37, L_38, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_39 = V_6;
		RectTransform_t972643934 * L_40 = V_6;
		Vector2_t4282066565  L_41 = RectTransform_get_sizeDelta_m4279424984(L_40, /*hidden argument*/NULL);
		V_14 = L_41;
		float L_42 = (&V_14)->get_x_1();
		Vector2_t4282066565  L_43;
		memset(&L_43, 0, sizeof(L_43));
		Vector2__ctor_m1517109030(&L_43, L_42, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_39, L_43, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_44 = V_1;
		RectTransform_t972643934 * L_45 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_44, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_7 = L_45;
		RectTransform_t972643934 * L_46 = V_7;
		Vector2_t4282066565  L_47 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_46, L_47, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_48 = V_7;
		Vector2_t4282066565  L_49 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_48, L_49, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_50 = V_7;
		Vector2_t4282066565  L_51 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_50, L_51, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_52 = V_7;
		Vector2_t4282066565  L_53 = Vector2_get_up_m1197831267(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_52, L_53, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_54 = V_2;
		RectTransform_t972643934 * L_55 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_54, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_8 = L_55;
		RectTransform_t972643934 * L_56 = V_8;
		Vector2_t4282066565  L_57 = Vector2_get_up_m1197831267(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_56, L_57, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_58 = V_8;
		Vector2_t4282066565  L_59 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_58, L_59, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_60 = V_8;
		Vector2_t4282066565  L_61;
		memset(&L_61, 0, sizeof(L_61));
		Vector2__ctor_m1517109030(&L_61, (0.0f), (300.0f), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_60, L_61, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_62 = V_8;
		Vector2_t4282066565  L_63 = Vector2_get_up_m1197831267(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_62, L_63, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_64 = V_0;
		ScrollRect_t3606982749 * L_65 = GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429(L_64, /*hidden argument*/GameObject_AddComponent_TisScrollRect_t3606982749_m3490629429_MethodInfo_var);
		V_9 = L_65;
		ScrollRect_t3606982749 * L_66 = V_9;
		RectTransform_t972643934 * L_67 = V_8;
		ScrollRect_set_content_m234982541(L_66, L_67, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_68 = V_9;
		RectTransform_t972643934 * L_69 = V_7;
		ScrollRect_set_viewport_m1031184500(L_68, L_69, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_70 = V_9;
		GameObject_t3674682005 * L_71 = V_3;
		Scrollbar_t2601556940 * L_72 = GameObject_GetComponent_TisScrollbar_t2601556940_m179289597(L_71, /*hidden argument*/GameObject_GetComponent_TisScrollbar_t2601556940_m179289597_MethodInfo_var);
		ScrollRect_set_horizontalScrollbar_m2130920826(L_70, L_72, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_73 = V_9;
		GameObject_t3674682005 * L_74 = V_5;
		Scrollbar_t2601556940 * L_75 = GameObject_GetComponent_TisScrollbar_t2601556940_m179289597(L_74, /*hidden argument*/GameObject_GetComponent_TisScrollbar_t2601556940_m179289597_MethodInfo_var);
		ScrollRect_set_verticalScrollbar_m845729640(L_73, L_75, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_76 = V_9;
		ScrollRect_set_horizontalScrollbarVisibility_m1831067046(L_76, 2, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_77 = V_9;
		ScrollRect_set_verticalScrollbarVisibility_m4230518264(L_77, 2, /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_78 = V_9;
		ScrollRect_set_horizontalScrollbarSpacing_m1996166051(L_78, (-3.0f), /*hidden argument*/NULL);
		ScrollRect_t3606982749 * L_79 = V_9;
		ScrollRect_set_verticalScrollbarSpacing_m4137600145(L_79, (-3.0f), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_80 = V_0;
		Image_t538875265 * L_81 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_80, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_10 = L_81;
		Image_t538875265 * L_82 = V_10;
		Sprite_t3199167241 * L_83 = (&___resources0)->get_background_1();
		Image_set_sprite_m572551402(L_82, L_83, /*hidden argument*/NULL);
		Image_t538875265 * L_84 = V_10;
		Image_set_type_m3406009990(L_84, 1, /*hidden argument*/NULL);
		Image_t538875265 * L_85 = V_10;
		Color_t4194546905  L_86 = ((DefaultControls_t4097465341_StaticFields*)DefaultControls_t4097465341_il2cpp_TypeInfo_var->static_fields)->get_s_PanelColor_7();
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_85, L_86);
		GameObject_t3674682005 * L_87 = V_1;
		Mask_t8826680 * L_88 = GameObject_AddComponent_TisMask_t8826680_m1124636154(L_87, /*hidden argument*/GameObject_AddComponent_TisMask_t8826680_m1124636154_MethodInfo_var);
		V_11 = L_88;
		Mask_t8826680 * L_89 = V_11;
		Mask_set_showMaskGraphic_m218433430(L_89, (bool)0, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_90 = V_1;
		Image_t538875265 * L_91 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_90, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_12 = L_91;
		Image_t538875265 * L_92 = V_12;
		Sprite_t3199167241 * L_93 = (&___resources0)->get_mask_6();
		Image_set_sprite_m572551402(L_92, L_93, /*hidden argument*/NULL);
		Image_t538875265 * L_94 = V_12;
		Image_set_type_m3406009990(L_94, 1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_95 = V_0;
		return L_95;
	}
}
// Conversion methods for marshalling of: UnityEngine.UI.DefaultControls/Resources
extern "C" void Resources_t2719315882_marshal_pinvoke(const Resources_t2719315882& unmarshaled, Resources_t2719315882_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___standard_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'standard' of type 'Resources': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___standard_0Exception);
}
extern "C" void Resources_t2719315882_marshal_pinvoke_back(const Resources_t2719315882_marshaled_pinvoke& marshaled, Resources_t2719315882& unmarshaled)
{
	Il2CppCodeGenException* ___standard_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'standard' of type 'Resources': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___standard_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.DefaultControls/Resources
extern "C" void Resources_t2719315882_marshal_pinvoke_cleanup(Resources_t2719315882_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.UI.DefaultControls/Resources
extern "C" void Resources_t2719315882_marshal_com(const Resources_t2719315882& unmarshaled, Resources_t2719315882_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___standard_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'standard' of type 'Resources': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___standard_0Exception);
}
extern "C" void Resources_t2719315882_marshal_com_back(const Resources_t2719315882_marshaled_com& marshaled, Resources_t2719315882& unmarshaled)
{
	Il2CppCodeGenException* ___standard_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'standard' of type 'Resources': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___standard_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.UI.DefaultControls/Resources
extern "C" void Resources_t2719315882_marshal_com_cleanup(Resources_t2719315882_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.UI.Dropdown::.ctor()
extern Il2CppClass* OptionDataList_t1191310776_il2cpp_TypeInfo_var;
extern Il2CppClass* DropdownEvent_t902151918_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t289025807_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m2301521133_MethodInfo_var;
extern const uint32_t Dropdown__ctor_m3574287322_MetadataUsageId;
extern "C"  void Dropdown__ctor_m3574287322 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown__ctor_m3574287322_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionDataList_t1191310776 * L_0 = (OptionDataList_t1191310776 *)il2cpp_codegen_object_new(OptionDataList_t1191310776_il2cpp_TypeInfo_var);
		OptionDataList__ctor_m4183200960(L_0, /*hidden argument*/NULL);
		__this->set_m_Options_22(L_0);
		DropdownEvent_t902151918 * L_1 = (DropdownEvent_t902151918 *)il2cpp_codegen_object_new(DropdownEvent_t902151918_il2cpp_TypeInfo_var);
		DropdownEvent__ctor_m3364351936(L_1, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_23(L_1);
		List_1_t289025807 * L_2 = (List_1_t289025807 *)il2cpp_codegen_object_new(List_1_t289025807_il2cpp_TypeInfo_var);
		List_1__ctor_m2301521133(L_2, /*hidden argument*/List_1__ctor_m2301521133_MethodInfo_var);
		__this->set_m_Items_26(L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Selectable__ctor_m1133588277(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::.cctor()
extern Il2CppClass* OptionData_t185687546_il2cpp_TypeInfo_var;
extern Il2CppClass* Dropdown_t4201779933_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown__cctor_m2946628371_MetadataUsageId;
extern "C"  void Dropdown__cctor_m2946628371 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown__cctor_m2946628371_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionData_t185687546 * L_0 = (OptionData_t185687546 *)il2cpp_codegen_object_new(OptionData_t185687546_il2cpp_TypeInfo_var);
		OptionData__ctor_m2550995262(L_0, /*hidden argument*/NULL);
		((Dropdown_t4201779933_StaticFields*)Dropdown_t4201779933_il2cpp_TypeInfo_var->static_fields)->set_s_NoOptionData_29(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Dropdown::get_template()
extern "C"  RectTransform_t972643934 * Dropdown_get_template_m3674548779 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Template_16();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_template(UnityEngine.RectTransform)
extern "C"  void Dropdown_set_template_m498709600 (Dropdown_t4201779933 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = ___value0;
		__this->set_m_Template_16(L_0);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Text UnityEngine.UI.Dropdown::get_captionText()
extern "C"  Text_t9039225 * Dropdown_get_captionText_m1044804357 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = __this->get_m_CaptionText_17();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_captionText(UnityEngine.UI.Text)
extern "C"  void Dropdown_set_captionText_m4143100948 (Dropdown_t4201779933 * __this, Text_t9039225 * ___value0, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = ___value0;
		__this->set_m_CaptionText_17(L_0);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Image UnityEngine.UI.Dropdown::get_captionImage()
extern "C"  Image_t538875265 * Dropdown_get_captionImage_m3689507433 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = __this->get_m_CaptionImage_18();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_captionImage(UnityEngine.UI.Image)
extern "C"  void Dropdown_set_captionImage_m3401548772 (Dropdown_t4201779933 * __this, Image_t538875265 * ___value0, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = ___value0;
		__this->set_m_CaptionImage_18(L_0);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Text UnityEngine.UI.Dropdown::get_itemText()
extern "C"  Text_t9039225 * Dropdown_get_itemText_m2015261424 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = __this->get_m_ItemText_19();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_itemText(UnityEngine.UI.Text)
extern "C"  void Dropdown_set_itemText_m3975071291 (Dropdown_t4201779933 * __this, Text_t9039225 * ___value0, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = ___value0;
		__this->set_m_ItemText_19(L_0);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Image UnityEngine.UI.Dropdown::get_itemImage()
extern "C"  Image_t538875265 * Dropdown_get_itemImage_m2263268950 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = __this->get_m_ItemImage_20();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_itemImage(UnityEngine.UI.Image)
extern "C"  void Dropdown_set_itemImage_m838838347 (Dropdown_t4201779933 * __this, Image_t538875265 * ___value0, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = ___value0;
		__this->set_m_ItemImage_20(L_0);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData> UnityEngine.UI.Dropdown::get_options()
extern "C"  List_1_t1553873098 * Dropdown_get_options_m399918042 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		OptionDataList_t1191310776 * L_0 = __this->get_m_Options_22();
		List_1_t1553873098 * L_1 = OptionDataList_get_options_m397502342(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_options(System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>)
extern "C"  void Dropdown_set_options_m4132251955 (Dropdown_t4201779933 * __this, List_1_t1553873098 * ___value0, const MethodInfo* method)
{
	{
		OptionDataList_t1191310776 * L_0 = __this->get_m_Options_22();
		List_1_t1553873098 * L_1 = ___value0;
		OptionDataList_set_options_m2193073293(L_0, L_1, /*hidden argument*/NULL);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Dropdown/DropdownEvent UnityEngine.UI.Dropdown::get_onValueChanged()
extern "C"  DropdownEvent_t902151918 * Dropdown_get_onValueChanged_m2646663760 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		DropdownEvent_t902151918 * L_0 = __this->get_m_OnValueChanged_23();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_onValueChanged(UnityEngine.UI.Dropdown/DropdownEvent)
extern "C"  void Dropdown_set_onValueChanged_m2821991323 (Dropdown_t4201779933 * __this, DropdownEvent_t902151918 * ___value0, const MethodInfo* method)
{
	{
		DropdownEvent_t902151918 * L_0 = ___value0;
		__this->set_m_OnValueChanged_23(L_0);
		return;
	}
}
// System.Int32 UnityEngine.UI.Dropdown::get_value()
extern "C"  int32_t Dropdown_get_value_m3628689352 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Value_21();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown::set_value(System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m689595924_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_Invoke_m1822489606_MethodInfo_var;
extern const uint32_t Dropdown_set_value_m2635023165_MetadataUsageId;
extern "C"  void Dropdown_set_value_m2635023165 (Dropdown_t4201779933 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_set_value_m2635023165_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = Application_get_isPlaying_m987993960(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_1 = ___value0;
		int32_t L_2 = __this->get_m_Value_21();
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0026;
		}
	}
	{
		List_1_t1553873098 * L_3 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_4 = List_1_get_Count_m689595924(L_3, /*hidden argument*/List_1_get_Count_m689595924_MethodInfo_var);
		if (L_4)
		{
			goto IL_0027;
		}
	}

IL_0026:
	{
		return;
	}

IL_0027:
	{
		int32_t L_5 = ___value0;
		List_1_t1553873098 * L_6 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_7 = List_1_get_Count_m689595924(L_6, /*hidden argument*/List_1_get_Count_m689595924_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_8 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_5, 0, ((int32_t)((int32_t)L_7-(int32_t)1)), /*hidden argument*/NULL);
		__this->set_m_Value_21(L_8);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		DropdownEvent_t902151918 * L_9 = __this->get_m_OnValueChanged_23();
		int32_t L_10 = __this->get_m_Value_21();
		UnityEvent_1_Invoke_m1822489606(L_9, L_10, /*hidden argument*/UnityEvent_1_Invoke_m1822489606_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::Awake()
extern Il2CppClass* TweenRunner_1_t2794398580_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* TweenRunner_1__ctor_m2994637951_MethodInfo_var;
extern const MethodInfo* TweenRunner_1_Init_m2355829498_MethodInfo_var;
extern const uint32_t Dropdown_Awake_m3811892541_MetadataUsageId;
extern "C"  void Dropdown_Awake_m3811892541 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_Awake_m3811892541_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TweenRunner_1_t2794398580 * L_0 = (TweenRunner_1_t2794398580 *)il2cpp_codegen_object_new(TweenRunner_1_t2794398580_il2cpp_TypeInfo_var);
		TweenRunner_1__ctor_m2994637951(L_0, /*hidden argument*/TweenRunner_1__ctor_m2994637951_MethodInfo_var);
		__this->set_m_AlphaTweenRunner_27(L_0);
		TweenRunner_1_t2794398580 * L_1 = __this->get_m_AlphaTweenRunner_27();
		TweenRunner_1_Init_m2355829498(L_1, __this, /*hidden argument*/TweenRunner_1_Init_m2355829498_MethodInfo_var);
		Image_t538875265 * L_2 = __this->get_m_CaptionImage_18();
		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_0043;
		}
	}
	{
		Image_t538875265 * L_4 = __this->get_m_CaptionImage_18();
		Image_t538875265 * L_5 = __this->get_m_CaptionImage_18();
		Sprite_t3199167241 * L_6 = Image_get_sprite_m3572636301(L_5, /*hidden argument*/NULL);
		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);
		Behaviour_set_enabled_m2046806933(L_4, L_7, /*hidden argument*/NULL);
	}

IL_0043:
	{
		RectTransform_t972643934 * L_8 = __this->get_m_Template_16();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_9 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0064;
		}
	}
	{
		RectTransform_t972643934 * L_10 = __this->get_m_Template_16();
		GameObject_t3674682005 * L_11 = Component_get_gameObject_m1170635899(L_10, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_11, (bool)0, /*hidden argument*/NULL);
	}

IL_0064:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::RefreshShownValue()
extern Il2CppClass* Dropdown_t4201779933_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m689595924_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3005094913_MethodInfo_var;
extern const uint32_t Dropdown_RefreshShownValue_m9458643_MetadataUsageId;
extern "C"  void Dropdown_RefreshShownValue_m9458643 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_RefreshShownValue_m9458643_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	OptionData_t185687546 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Dropdown_t4201779933_il2cpp_TypeInfo_var);
		OptionData_t185687546 * L_0 = ((Dropdown_t4201779933_StaticFields*)Dropdown_t4201779933_il2cpp_TypeInfo_var->static_fields)->get_s_NoOptionData_29();
		V_0 = L_0;
		List_1_t1553873098 * L_1 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_2 = List_1_get_Count_m689595924(L_1, /*hidden argument*/List_1_get_Count_m689595924_MethodInfo_var);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		List_1_t1553873098 * L_3 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_m_Value_21();
		List_1_t1553873098 * L_5 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_6 = List_1_get_Count_m689595924(L_5, /*hidden argument*/List_1_get_Count_m689595924_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_7 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_4, 0, ((int32_t)((int32_t)L_6-(int32_t)1)), /*hidden argument*/NULL);
		OptionData_t185687546 * L_8 = List_1_get_Item_m3005094913(L_3, L_7, /*hidden argument*/List_1_get_Item_m3005094913_MethodInfo_var);
		V_0 = L_8;
	}

IL_003c:
	{
		Text_t9039225 * L_9 = __this->get_m_CaptionText_17();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0083;
		}
	}
	{
		OptionData_t185687546 * L_11 = V_0;
		if (!L_11)
		{
			goto IL_0073;
		}
	}
	{
		OptionData_t185687546 * L_12 = V_0;
		String_t* L_13 = OptionData_get_text_m2592726207(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0073;
		}
	}
	{
		Text_t9039225 * L_14 = __this->get_m_CaptionText_17();
		OptionData_t185687546 * L_15 = V_0;
		String_t* L_16 = OptionData_get_text_m2592726207(L_15, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_14, L_16);
		goto IL_0083;
	}

IL_0073:
	{
		Text_t9039225 * L_17 = __this->get_m_CaptionText_17();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_18 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_17, L_18);
	}

IL_0083:
	{
		Image_t538875265 * L_19 = __this->get_m_CaptionImage_18();
		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_00d7;
		}
	}
	{
		OptionData_t185687546 * L_21 = V_0;
		if (!L_21)
		{
			goto IL_00af;
		}
	}
	{
		Image_t538875265 * L_22 = __this->get_m_CaptionImage_18();
		OptionData_t185687546 * L_23 = V_0;
		Sprite_t3199167241 * L_24 = OptionData_get_image_m1245765107(L_23, /*hidden argument*/NULL);
		Image_set_sprite_m572551402(L_22, L_24, /*hidden argument*/NULL);
		goto IL_00bb;
	}

IL_00af:
	{
		Image_t538875265 * L_25 = __this->get_m_CaptionImage_18();
		Image_set_sprite_m572551402(L_25, (Sprite_t3199167241 *)NULL, /*hidden argument*/NULL);
	}

IL_00bb:
	{
		Image_t538875265 * L_26 = __this->get_m_CaptionImage_18();
		Image_t538875265 * L_27 = __this->get_m_CaptionImage_18();
		Sprite_t3199167241 * L_28 = Image_get_sprite_m3572636301(L_27, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_29 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_28, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		Behaviour_set_enabled_m2046806933(L_26, L_29, /*hidden argument*/NULL);
	}

IL_00d7:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::AddOptions(System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>)
extern const MethodInfo* List_1_AddRange_m3008649298_MethodInfo_var;
extern const uint32_t Dropdown_AddOptions_m1960749669_MetadataUsageId;
extern "C"  void Dropdown_AddOptions_m1960749669 (Dropdown_t4201779933 * __this, List_1_t1553873098 * ___options0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_AddOptions_m1960749669_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1553873098 * L_0 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		List_1_t1553873098 * L_1 = ___options0;
		List_1_AddRange_m3008649298(L_0, L_1, /*hidden argument*/List_1_AddRange_m3008649298_MethodInfo_var);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::AddOptions(System.Collections.Generic.List`1<System.String>)
extern Il2CppClass* OptionData_t185687546_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m1424439513_MethodInfo_var;
extern const MethodInfo* List_1_Add_m738222104_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m935595982_MethodInfo_var;
extern const uint32_t Dropdown_AddOptions_m4199474459_MetadataUsageId;
extern "C"  void Dropdown_AddOptions_m4199474459 (Dropdown_t4201779933 * __this, List_1_t1375417109 * ___options0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_AddOptions_m4199474459_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0022;
	}

IL_0007:
	{
		List_1_t1553873098 * L_0 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		List_1_t1375417109 * L_1 = ___options0;
		int32_t L_2 = V_0;
		String_t* L_3 = List_1_get_Item_m1424439513(L_1, L_2, /*hidden argument*/List_1_get_Item_m1424439513_MethodInfo_var);
		OptionData_t185687546 * L_4 = (OptionData_t185687546 *)il2cpp_codegen_object_new(OptionData_t185687546_il2cpp_TypeInfo_var);
		OptionData__ctor_m3621517956(L_4, L_3, /*hidden argument*/NULL);
		List_1_Add_m738222104(L_0, L_4, /*hidden argument*/List_1_Add_m738222104_MethodInfo_var);
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0022:
	{
		int32_t L_6 = V_0;
		List_1_t1375417109 * L_7 = ___options0;
		int32_t L_8 = List_1_get_Count_m935595982(L_7, /*hidden argument*/List_1_get_Count_m935595982_MethodInfo_var);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0007;
		}
	}
	{
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::AddOptions(System.Collections.Generic.List`1<UnityEngine.Sprite>)
extern Il2CppClass* OptionData_t185687546_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m3038326655_MethodInfo_var;
extern const MethodInfo* List_1_Add_m738222104_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2556679510_MethodInfo_var;
extern const uint32_t Dropdown_AddOptions_m1674488487_MetadataUsageId;
extern "C"  void Dropdown_AddOptions_m1674488487 (Dropdown_t4201779933 * __this, List_1_t272385497 * ___options0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_AddOptions_m1674488487_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0022;
	}

IL_0007:
	{
		List_1_t1553873098 * L_0 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		List_1_t272385497 * L_1 = ___options0;
		int32_t L_2 = V_0;
		Sprite_t3199167241 * L_3 = List_1_get_Item_m3038326655(L_1, L_2, /*hidden argument*/List_1_get_Item_m3038326655_MethodInfo_var);
		OptionData_t185687546 * L_4 = (OptionData_t185687546 *)il2cpp_codegen_object_new(OptionData_t185687546_il2cpp_TypeInfo_var);
		OptionData__ctor_m715763394(L_4, L_3, /*hidden argument*/NULL);
		List_1_Add_m738222104(L_0, L_4, /*hidden argument*/List_1_Add_m738222104_MethodInfo_var);
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0022:
	{
		int32_t L_6 = V_0;
		List_1_t272385497 * L_7 = ___options0;
		int32_t L_8 = List_1_get_Count_m2556679510(L_7, /*hidden argument*/List_1_get_Count_m2556679510_MethodInfo_var);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0007;
		}
	}
	{
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::ClearOptions()
extern const MethodInfo* List_1_Clear_m2744961875_MethodInfo_var;
extern const uint32_t Dropdown_ClearOptions_m1343016059_MetadataUsageId;
extern "C"  void Dropdown_ClearOptions_m1343016059 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_ClearOptions_m1343016059_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1553873098 * L_0 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		List_1_Clear_m2744961875(L_0, /*hidden argument*/List_1_Clear_m2744961875_MethodInfo_var);
		Dropdown_RefreshShownValue_m9458643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::SetupTemplate()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* Dropdown_t4201779933_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponentInChildren_TisToggle_t110812896_m612160161_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisDropdownItem_t3215807551_m1733990038_MethodInfo_var;
extern const MethodInfo* Dropdown_GetOrAddComponent_TisCanvas_t2727140764_m773939227_MethodInfo_var;
extern const MethodInfo* Dropdown_GetOrAddComponent_TisGraphicRaycaster_t911782554_m2789205203_MethodInfo_var;
extern const MethodInfo* Dropdown_GetOrAddComponent_TisCanvasGroup_t3702418109_m3602714836_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3521277517;
extern Il2CppCodeGenString* _stringLiteral3568877837;
extern Il2CppCodeGenString* _stringLiteral3705087523;
extern Il2CppCodeGenString* _stringLiteral3567434948;
extern Il2CppCodeGenString* _stringLiteral3711682040;
extern const uint32_t Dropdown_SetupTemplate_m2277850703_MetadataUsageId;
extern "C"  void Dropdown_SetupTemplate_m2277850703 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_SetupTemplate_m2277850703_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	Toggle_t110812896 * V_1 = NULL;
	DropdownItem_t3215807551 * V_2 = NULL;
	Canvas_t2727140764 * V_3 = NULL;
	{
		__this->set_validTemplate_28((bool)0);
		RectTransform_t972643934 * L_0 = __this->get_m_Template_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_0023;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m214246398(NULL /*static, unused*/, _stringLiteral3521277517, __this, /*hidden argument*/NULL);
		return;
	}

IL_0023:
	{
		RectTransform_t972643934 * L_2 = __this->get_m_Template_16();
		GameObject_t3674682005 * L_3 = Component_get_gameObject_m1170635899(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		GameObject_t3674682005 * L_4 = V_0;
		GameObject_SetActive_m3538205401(L_4, (bool)1, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_5 = __this->get_m_Template_16();
		Toggle_t110812896 * L_6 = Component_GetComponentInChildren_TisToggle_t110812896_m612160161(L_5, /*hidden argument*/Component_GetComponentInChildren_TisToggle_t110812896_m612160161_MethodInfo_var);
		V_1 = L_6;
		__this->set_validTemplate_28((bool)1);
		Toggle_t110812896 * L_7 = V_1;
		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_006a;
		}
	}
	{
		Toggle_t110812896 * L_9 = V_1;
		Transform_t1659122786 * L_10 = Component_get_transform_m4257140443(L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_11 = Dropdown_get_template_m3674548779(__this, /*hidden argument*/NULL);
		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);
		if (!L_12)
		{
			goto IL_0086;
		}
	}

IL_006a:
	{
		__this->set_validTemplate_28((bool)0);
		RectTransform_t972643934 * L_13 = Dropdown_get_template_m3674548779(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m214246398(NULL /*static, unused*/, _stringLiteral3568877837, L_13, /*hidden argument*/NULL);
		goto IL_0142;
	}

IL_0086:
	{
		Toggle_t110812896 * L_14 = V_1;
		Transform_t1659122786 * L_15 = Component_get_transform_m4257140443(L_14, /*hidden argument*/NULL);
		Transform_t1659122786 * L_16 = Transform_get_parent_m2236876972(L_15, /*hidden argument*/NULL);
		if (((RectTransform_t972643934 *)IsInstSealed(L_16, RectTransform_t972643934_il2cpp_TypeInfo_var)))
		{
			goto IL_00b7;
		}
	}
	{
		__this->set_validTemplate_28((bool)0);
		RectTransform_t972643934 * L_17 = Dropdown_get_template_m3674548779(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m214246398(NULL /*static, unused*/, _stringLiteral3705087523, L_17, /*hidden argument*/NULL);
		goto IL_0142;
	}

IL_00b7:
	{
		Text_t9039225 * L_18 = Dropdown_get_itemText_m2015261424(__this, /*hidden argument*/NULL);
		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_00ff;
		}
	}
	{
		Text_t9039225 * L_20 = Dropdown_get_itemText_m2015261424(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_21 = Component_get_transform_m4257140443(L_20, /*hidden argument*/NULL);
		Toggle_t110812896 * L_22 = V_1;
		Transform_t1659122786 * L_23 = Component_get_transform_m4257140443(L_22, /*hidden argument*/NULL);
		bool L_24 = Transform_IsChildOf_m3321648579(L_21, L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_00ff;
		}
	}
	{
		__this->set_validTemplate_28((bool)0);
		RectTransform_t972643934 * L_25 = Dropdown_get_template_m3674548779(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m214246398(NULL /*static, unused*/, _stringLiteral3567434948, L_25, /*hidden argument*/NULL);
		goto IL_0142;
	}

IL_00ff:
	{
		Image_t538875265 * L_26 = Dropdown_get_itemImage_m2263268950(__this, /*hidden argument*/NULL);
		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_0142;
		}
	}
	{
		Image_t538875265 * L_28 = Dropdown_get_itemImage_m2263268950(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_29 = Component_get_transform_m4257140443(L_28, /*hidden argument*/NULL);
		Toggle_t110812896 * L_30 = V_1;
		Transform_t1659122786 * L_31 = Component_get_transform_m4257140443(L_30, /*hidden argument*/NULL);
		bool L_32 = Transform_IsChildOf_m3321648579(L_29, L_31, /*hidden argument*/NULL);
		if (L_32)
		{
			goto IL_0142;
		}
	}
	{
		__this->set_validTemplate_28((bool)0);
		RectTransform_t972643934 * L_33 = Dropdown_get_template_m3674548779(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m214246398(NULL /*static, unused*/, _stringLiteral3711682040, L_33, /*hidden argument*/NULL);
	}

IL_0142:
	{
		bool L_34 = __this->get_validTemplate_28();
		if (L_34)
		{
			goto IL_0155;
		}
	}
	{
		GameObject_t3674682005 * L_35 = V_0;
		GameObject_SetActive_m3538205401(L_35, (bool)0, /*hidden argument*/NULL);
		return;
	}

IL_0155:
	{
		Toggle_t110812896 * L_36 = V_1;
		GameObject_t3674682005 * L_37 = Component_get_gameObject_m1170635899(L_36, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_38 = GameObject_AddComponent_TisDropdownItem_t3215807551_m1733990038(L_37, /*hidden argument*/GameObject_AddComponent_TisDropdownItem_t3215807551_m1733990038_MethodInfo_var);
		V_2 = L_38;
		DropdownItem_t3215807551 * L_39 = V_2;
		Text_t9039225 * L_40 = __this->get_m_ItemText_19();
		DropdownItem_set_text_m2302793037(L_39, L_40, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_41 = V_2;
		Image_t538875265 * L_42 = __this->get_m_ItemImage_20();
		DropdownItem_set_image_m97204957(L_41, L_42, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_43 = V_2;
		Toggle_t110812896 * L_44 = V_1;
		DropdownItem_set_toggle_m4246626175(L_43, L_44, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_45 = V_2;
		Toggle_t110812896 * L_46 = V_1;
		Transform_t1659122786 * L_47 = Component_get_transform_m4257140443(L_46, /*hidden argument*/NULL);
		DropdownItem_set_rectTransform_m2348579039(L_45, ((RectTransform_t972643934 *)CastclassSealed(L_47, RectTransform_t972643934_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_48 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Dropdown_t4201779933_il2cpp_TypeInfo_var);
		Canvas_t2727140764 * L_49 = Dropdown_GetOrAddComponent_TisCanvas_t2727140764_m773939227(NULL /*static, unused*/, L_48, /*hidden argument*/Dropdown_GetOrAddComponent_TisCanvas_t2727140764_m773939227_MethodInfo_var);
		V_3 = L_49;
		Canvas_t2727140764 * L_50 = V_3;
		Canvas_set_overrideSorting_m1850487749(L_50, (bool)1, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_51 = V_3;
		Canvas_set_sortingOrder_m1522807655(L_51, ((int32_t)30000), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_52 = V_0;
		Dropdown_GetOrAddComponent_TisGraphicRaycaster_t911782554_m2789205203(NULL /*static, unused*/, L_52, /*hidden argument*/Dropdown_GetOrAddComponent_TisGraphicRaycaster_t911782554_m2789205203_MethodInfo_var);
		GameObject_t3674682005 * L_53 = V_0;
		Dropdown_GetOrAddComponent_TisCanvasGroup_t3702418109_m3602714836(NULL /*static, unused*/, L_53, /*hidden argument*/Dropdown_GetOrAddComponent_TisCanvasGroup_t3702418109_m3602714836_MethodInfo_var);
		GameObject_t3674682005 * L_54 = V_0;
		GameObject_SetActive_m3538205401(L_54, (bool)0, /*hidden argument*/NULL);
		__this->set_validTemplate_28((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C"  void Dropdown_OnPointerClick_m3417107146 (Dropdown_t4201779933 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		Dropdown_Show_m2564525543(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Dropdown_OnSubmit_m3218526299 (Dropdown_t4201779933 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		Dropdown_Show_m2564525543(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::OnCancel(UnityEngine.EventSystems.BaseEventData)
extern "C"  void Dropdown_OnCancel_m3216979133 (Dropdown_t4201779933 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		Dropdown_Hide_m2250183404(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::Show()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t1824778048_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* U3CShowU3Ec__AnonStorey6_t518566703_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t370978721_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_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 MethodInfo* GameObject_GetComponentInChildren_TisDropdownItem_t3215807551_m678737573_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m4002621720_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m3005094913_MethodInfo_var;
extern const MethodInfo* U3CShowU3Ec__AnonStorey6_U3CU3Em__2_m811212697_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m1354516801_MethodInfo_var;
extern const MethodInfo* UnityEvent_1_AddListener_m4118700355_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m689595924_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2095398745_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m2228997532_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2167661389;
extern const uint32_t Dropdown_Show_m2564525543_MetadataUsageId;
extern "C"  void Dropdown_Show_m2564525543 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_Show_m2564525543_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t4095326316 * V_0 = NULL;
	Canvas_t2727140764 * V_1 = NULL;
	RectTransform_t972643934 * V_2 = NULL;
	DropdownItem_t3215807551 * V_3 = NULL;
	GameObject_t3674682005 * V_4 = NULL;
	RectTransform_t972643934 * V_5 = NULL;
	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));
	Toggle_t110812896 * V_11 = NULL;
	int32_t V_12 = 0;
	OptionData_t185687546 * V_13 = NULL;
	Navigation_t1108456480  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Navigation_t1108456480  V_15;
	memset(&V_15, 0, sizeof(V_15));
	Vector2_t4282066565  V_16;
	memset(&V_16, 0, sizeof(V_16));
	float V_17 = 0.0f;
	Vector3U5BU5D_t215400611* V_18 = NULL;
	RectTransform_t972643934 * V_19 = NULL;
	Rect_t4241904616  V_20;
	memset(&V_20, 0, sizeof(V_20));
	int32_t V_21 = 0;
	bool V_22 = false;
	int32_t V_23 = 0;
	Vector3_t4282066566  V_24;
	memset(&V_24, 0, sizeof(V_24));
	int32_t V_25 = 0;
	RectTransform_t972643934 * V_26 = NULL;
	U3CShowU3Ec__AnonStorey6_t518566703 * V_27 = NULL;
	Rect_t4241904616  V_28;
	memset(&V_28, 0, sizeof(V_28));
	Rect_t4241904616  V_29;
	memset(&V_29, 0, sizeof(V_29));
	Vector2_t4282066565  V_30;
	memset(&V_30, 0, sizeof(V_30));
	Vector2_t4282066565  V_31;
	memset(&V_31, 0, sizeof(V_31));
	Vector2_t4282066565  V_32;
	memset(&V_32, 0, sizeof(V_32));
	Vector2_t4282066565  V_33;
	memset(&V_33, 0, sizeof(V_33));
	Vector2_t4282066565  V_34;
	memset(&V_34, 0, sizeof(V_34));
	Vector2_t4282066565  V_35;
	memset(&V_35, 0, sizeof(V_35));
	Vector2_t4282066565  V_36;
	memset(&V_36, 0, sizeof(V_36));
	Vector2_t4282066565  V_37;
	memset(&V_37, 0, sizeof(V_37));
	Vector2_t4282066565  V_38;
	memset(&V_38, 0, sizeof(V_38));
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		GameObject_t3674682005 * L_2 = __this->get_m_Dropdown_24();
		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_0028;
		}
	}

IL_0027:
	{
		return;
	}

IL_0028:
	{
		bool L_4 = __this->get_validTemplate_28();
		if (L_4)
		{
			goto IL_0045;
		}
	}
	{
		Dropdown_SetupTemplate_m2277850703(__this, /*hidden argument*/NULL);
		bool L_5 = __this->get_validTemplate_28();
		if (L_5)
		{
			goto IL_0045;
		}
	}
	{
		return;
	}

IL_0045:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		List_1_t4095326316 * L_6 = ListPool_1_Get_m3707028656(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m3707028656_MethodInfo_var);
		V_0 = L_6;
		GameObject_t3674682005 * L_7 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		List_1_t4095326316 * L_8 = V_0;
		GameObject_GetComponentsInParent_TisCanvas_t2727140764_m3002356423(L_7, (bool)0, L_8, /*hidden argument*/GameObject_GetComponentsInParent_TisCanvas_t2727140764_m3002356423_MethodInfo_var);
		List_1_t4095326316 * L_9 = V_0;
		int32_t L_10 = List_1_get_Count_m1137691305(L_9, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		if (L_10)
		{
			goto IL_0064;
		}
	}
	{
		return;
	}

IL_0064:
	{
		List_1_t4095326316 * L_11 = V_0;
		Canvas_t2727140764 * L_12 = List_1_get_Item_m3400185932(L_11, 0, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		V_1 = L_12;
		List_1_t4095326316 * L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3200393738(NULL /*static, unused*/, L_13, /*hidden argument*/ListPool_1_Release_m3200393738_MethodInfo_var);
		RectTransform_t972643934 * L_14 = __this->get_m_Template_16();
		GameObject_t3674682005 * L_15 = Component_get_gameObject_m1170635899(L_14, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_15, (bool)1, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_16 = __this->get_m_Template_16();
		GameObject_t3674682005 * L_17 = Component_get_gameObject_m1170635899(L_16, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_18 = VirtFuncInvoker1< GameObject_t3674682005 *, GameObject_t3674682005 * >::Invoke(46 /* UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateDropdownList(UnityEngine.GameObject) */, __this, L_17);
		__this->set_m_Dropdown_24(L_18);
		GameObject_t3674682005 * L_19 = __this->get_m_Dropdown_24();
		Object_set_name_m1123518500(L_19, _stringLiteral2167661389, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_20 = __this->get_m_Dropdown_24();
		GameObject_SetActive_m3538205401(L_20, (bool)1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_21 = __this->get_m_Dropdown_24();
		Transform_t1659122786 * L_22 = GameObject_get_transform_m1278640159(L_21, /*hidden argument*/NULL);
		V_2 = ((RectTransform_t972643934 *)IsInstSealed(L_22, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_23 = V_2;
		RectTransform_t972643934 * L_24 = __this->get_m_Template_16();
		Transform_t1659122786 * L_25 = Component_get_transform_m4257140443(L_24, /*hidden argument*/NULL);
		Transform_t1659122786 * L_26 = Transform_get_parent_m2236876972(L_25, /*hidden argument*/NULL);
		Transform_SetParent_m263985879(L_23, L_26, (bool)0, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_27 = __this->get_m_Dropdown_24();
		DropdownItem_t3215807551 * L_28 = GameObject_GetComponentInChildren_TisDropdownItem_t3215807551_m678737573(L_27, /*hidden argument*/GameObject_GetComponentInChildren_TisDropdownItem_t3215807551_m678737573_MethodInfo_var);
		V_3 = L_28;
		DropdownItem_t3215807551 * L_29 = V_3;
		RectTransform_t972643934 * L_30 = DropdownItem_get_rectTransform_m1644273588(L_29, /*hidden argument*/NULL);
		Transform_t1659122786 * L_31 = Transform_get_parent_m2236876972(L_30, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_32 = Component_get_gameObject_m1170635899(L_31, /*hidden argument*/NULL);
		V_4 = L_32;
		GameObject_t3674682005 * L_33 = V_4;
		Transform_t1659122786 * L_34 = GameObject_get_transform_m1278640159(L_33, /*hidden argument*/NULL);
		V_5 = ((RectTransform_t972643934 *)IsInstSealed(L_34, RectTransform_t972643934_il2cpp_TypeInfo_var));
		DropdownItem_t3215807551 * L_35 = V_3;
		RectTransform_t972643934 * L_36 = DropdownItem_get_rectTransform_m1644273588(L_35, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_37 = Component_get_gameObject_m1170635899(L_36, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_37, (bool)1, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_38 = V_5;
		Rect_t4241904616  L_39 = RectTransform_get_rect_m1566017036(L_38, /*hidden argument*/NULL);
		V_6 = L_39;
		DropdownItem_t3215807551 * L_40 = V_3;
		RectTransform_t972643934 * L_41 = DropdownItem_get_rectTransform_m1644273588(L_40, /*hidden argument*/NULL);
		Rect_t4241904616  L_42 = RectTransform_get_rect_m1566017036(L_41, /*hidden argument*/NULL);
		V_7 = L_42;
		Vector2_t4282066565  L_43 = Rect_get_min_m275942709((&V_7), /*hidden argument*/NULL);
		Vector2_t4282066565  L_44 = Rect_get_min_m275942709((&V_6), /*hidden argument*/NULL);
		Vector2_t4282066565  L_45 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_43, L_44, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_46 = V_3;
		RectTransform_t972643934 * L_47 = DropdownItem_get_rectTransform_m1644273588(L_46, /*hidden argument*/NULL);
		Vector3_t4282066566  L_48 = Transform_get_localPosition_m668140784(L_47, /*hidden argument*/NULL);
		Vector2_t4282066565  L_49 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		Vector2_t4282066565  L_50 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_45, L_49, /*hidden argument*/NULL);
		V_8 = L_50;
		Vector2_t4282066565  L_51 = Rect_get_max_m275713991((&V_7), /*hidden argument*/NULL);
		Vector2_t4282066565  L_52 = Rect_get_max_m275713991((&V_6), /*hidden argument*/NULL);
		Vector2_t4282066565  L_53 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_51, L_52, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_54 = V_3;
		RectTransform_t972643934 * L_55 = DropdownItem_get_rectTransform_m1644273588(L_54, /*hidden argument*/NULL);
		Vector3_t4282066566  L_56 = Transform_get_localPosition_m668140784(L_55, /*hidden argument*/NULL);
		Vector2_t4282066565  L_57 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_56, /*hidden argument*/NULL);
		Vector2_t4282066565  L_58 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_53, L_57, /*hidden argument*/NULL);
		V_9 = L_58;
		Vector2_t4282066565  L_59 = Rect_get_size_m136480416((&V_7), /*hidden argument*/NULL);
		V_10 = L_59;
		List_1_t289025807 * L_60 = __this->get_m_Items_26();
		List_1_Clear_m4002621720(L_60, /*hidden argument*/List_1_Clear_m4002621720_MethodInfo_var);
		V_11 = (Toggle_t110812896 *)NULL;
		V_12 = 0;
		goto IL_02ff;
	}

IL_01a4:
	{
		U3CShowU3Ec__AnonStorey6_t518566703 * L_61 = (U3CShowU3Ec__AnonStorey6_t518566703 *)il2cpp_codegen_object_new(U3CShowU3Ec__AnonStorey6_t518566703_il2cpp_TypeInfo_var);
		U3CShowU3Ec__AnonStorey6__ctor_m2795061609(L_61, /*hidden argument*/NULL);
		V_27 = L_61;
		U3CShowU3Ec__AnonStorey6_t518566703 * L_62 = V_27;
		L_62->set_U3CU3Ef__this_1(__this);
		List_1_t1553873098 * L_63 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_64 = V_12;
		OptionData_t185687546 * L_65 = List_1_get_Item_m3005094913(L_63, L_64, /*hidden argument*/List_1_get_Item_m3005094913_MethodInfo_var);
		V_13 = L_65;
		U3CShowU3Ec__AnonStorey6_t518566703 * L_66 = V_27;
		OptionData_t185687546 * L_67 = V_13;
		int32_t L_68 = Dropdown_get_value_m3628689352(__this, /*hidden argument*/NULL);
		int32_t L_69 = V_12;
		DropdownItem_t3215807551 * L_70 = V_3;
		List_1_t289025807 * L_71 = __this->get_m_Items_26();
		DropdownItem_t3215807551 * L_72 = Dropdown_AddItem_m2798122239(__this, L_67, (bool)((((int32_t)L_68) == ((int32_t)L_69))? 1 : 0), L_70, L_71, /*hidden argument*/NULL);
		L_66->set_item_0(L_72);
		U3CShowU3Ec__AnonStorey6_t518566703 * L_73 = V_27;
		DropdownItem_t3215807551 * L_74 = L_73->get_item_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_75 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_74, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_01f9;
		}
	}
	{
		goto IL_02f9;
	}

IL_01f9:
	{
		U3CShowU3Ec__AnonStorey6_t518566703 * L_76 = V_27;
		DropdownItem_t3215807551 * L_77 = L_76->get_item_0();
		Toggle_t110812896 * L_78 = DropdownItem_get_toggle_m2842574180(L_77, /*hidden argument*/NULL);
		int32_t L_79 = Dropdown_get_value_m3628689352(__this, /*hidden argument*/NULL);
		int32_t L_80 = V_12;
		Toggle_set_isOn_m3467664234(L_78, (bool)((((int32_t)L_79) == ((int32_t)L_80))? 1 : 0), /*hidden argument*/NULL);
		U3CShowU3Ec__AnonStorey6_t518566703 * L_81 = V_27;
		DropdownItem_t3215807551 * L_82 = L_81->get_item_0();
		Toggle_t110812896 * L_83 = DropdownItem_get_toggle_m2842574180(L_82, /*hidden argument*/NULL);
		ToggleEvent_t2331340366 * L_84 = L_83->get_onValueChanged_19();
		U3CShowU3Ec__AnonStorey6_t518566703 * L_85 = V_27;
		IntPtr_t L_86;
		L_86.set_m_value_0((void*)(void*)U3CShowU3Ec__AnonStorey6_U3CU3Em__2_m811212697_MethodInfo_var);
		UnityAction_1_t370978721 * L_87 = (UnityAction_1_t370978721 *)il2cpp_codegen_object_new(UnityAction_1_t370978721_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m1354516801(L_87, L_85, L_86, /*hidden argument*/UnityAction_1__ctor_m1354516801_MethodInfo_var);
		UnityEvent_1_AddListener_m4118700355(L_84, L_87, /*hidden argument*/UnityEvent_1_AddListener_m4118700355_MethodInfo_var);
		U3CShowU3Ec__AnonStorey6_t518566703 * L_88 = V_27;
		DropdownItem_t3215807551 * L_89 = L_88->get_item_0();
		Toggle_t110812896 * L_90 = DropdownItem_get_toggle_m2842574180(L_89, /*hidden argument*/NULL);
		bool L_91 = Toggle_get_isOn_m2105608497(L_90, /*hidden argument*/NULL);
		if (!L_91)
		{
			goto IL_025e;
		}
	}
	{
		U3CShowU3Ec__AnonStorey6_t518566703 * L_92 = V_27;
		DropdownItem_t3215807551 * L_93 = L_92->get_item_0();
		Toggle_t110812896 * L_94 = DropdownItem_get_toggle_m2842574180(L_93, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(37 /* System.Void UnityEngine.UI.Selectable::Select() */, L_94);
	}

IL_025e:
	{
		Toggle_t110812896 * L_95 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_96 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_95, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_96)
		{
			goto IL_02eb;
		}
	}
	{
		Toggle_t110812896 * L_97 = V_11;
		Navigation_t1108456480  L_98 = Selectable_get_navigation_m3138151376(L_97, /*hidden argument*/NULL);
		V_14 = L_98;
		U3CShowU3Ec__AnonStorey6_t518566703 * L_99 = V_27;
		DropdownItem_t3215807551 * L_100 = L_99->get_item_0();
		Toggle_t110812896 * L_101 = DropdownItem_get_toggle_m2842574180(L_100, /*hidden argument*/NULL);
		Navigation_t1108456480  L_102 = Selectable_get_navigation_m3138151376(L_101, /*hidden argument*/NULL);
		V_15 = L_102;
		Navigation_set_mode_m1506614802((&V_14), 4, /*hidden argument*/NULL);
		Navigation_set_mode_m1506614802((&V_15), 4, /*hidden argument*/NULL);
		U3CShowU3Ec__AnonStorey6_t518566703 * L_103 = V_27;
		DropdownItem_t3215807551 * L_104 = L_103->get_item_0();
		Toggle_t110812896 * L_105 = DropdownItem_get_toggle_m2842574180(L_104, /*hidden argument*/NULL);
		Navigation_set_selectOnDown_m2647056978((&V_14), L_105, /*hidden argument*/NULL);
		U3CShowU3Ec__AnonStorey6_t518566703 * L_106 = V_27;
		DropdownItem_t3215807551 * L_107 = L_106->get_item_0();
		Toggle_t110812896 * L_108 = DropdownItem_get_toggle_m2842574180(L_107, /*hidden argument*/NULL);
		Navigation_set_selectOnRight_m1544013280((&V_14), L_108, /*hidden argument*/NULL);
		Toggle_t110812896 * L_109 = V_11;
		Navigation_set_selectOnLeft_m619081677((&V_15), L_109, /*hidden argument*/NULL);
		Toggle_t110812896 * L_110 = V_11;
		Navigation_set_selectOnUp_m2875366329((&V_15), L_110, /*hidden argument*/NULL);
		Toggle_t110812896 * L_111 = V_11;
		Navigation_t1108456480  L_112 = V_14;
		Selectable_set_navigation_m3946690907(L_111, L_112, /*hidden argument*/NULL);
		U3CShowU3Ec__AnonStorey6_t518566703 * L_113 = V_27;
		DropdownItem_t3215807551 * L_114 = L_113->get_item_0();
		Toggle_t110812896 * L_115 = DropdownItem_get_toggle_m2842574180(L_114, /*hidden argument*/NULL);
		Navigation_t1108456480  L_116 = V_15;
		Selectable_set_navigation_m3946690907(L_115, L_116, /*hidden argument*/NULL);
	}

IL_02eb:
	{
		U3CShowU3Ec__AnonStorey6_t518566703 * L_117 = V_27;
		DropdownItem_t3215807551 * L_118 = L_117->get_item_0();
		Toggle_t110812896 * L_119 = DropdownItem_get_toggle_m2842574180(L_118, /*hidden argument*/NULL);
		V_11 = L_119;
	}

IL_02f9:
	{
		int32_t L_120 = V_12;
		V_12 = ((int32_t)((int32_t)L_120+(int32_t)1));
	}

IL_02ff:
	{
		int32_t L_121 = V_12;
		List_1_t1553873098 * L_122 = Dropdown_get_options_m399918042(__this, /*hidden argument*/NULL);
		int32_t L_123 = List_1_get_Count_m689595924(L_122, /*hidden argument*/List_1_get_Count_m689595924_MethodInfo_var);
		if ((((int32_t)L_121) < ((int32_t)L_123)))
		{
			goto IL_01a4;
		}
	}
	{
		RectTransform_t972643934 * L_124 = V_5;
		Vector2_t4282066565  L_125 = RectTransform_get_sizeDelta_m4279424984(L_124, /*hidden argument*/NULL);
		V_16 = L_125;
		float L_126 = (&V_10)->get_y_2();
		List_1_t289025807 * L_127 = __this->get_m_Items_26();
		int32_t L_128 = List_1_get_Count_m2095398745(L_127, /*hidden argument*/List_1_get_Count_m2095398745_MethodInfo_var);
		float L_129 = (&V_8)->get_y_2();
		float L_130 = (&V_9)->get_y_2();
		(&V_16)->set_y_2(((float)((float)((float)((float)((float)((float)L_126*(float)(((float)((float)L_128)))))+(float)L_129))-(float)L_130)));
		RectTransform_t972643934 * L_131 = V_5;
		Vector2_t4282066565  L_132 = V_16;
		RectTransform_set_sizeDelta_m1223846609(L_131, L_132, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_133 = V_2;
		Rect_t4241904616  L_134 = RectTransform_get_rect_m1566017036(L_133, /*hidden argument*/NULL);
		V_28 = L_134;
		float L_135 = Rect_get_height_m2154960823((&V_28), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_136 = V_5;
		Rect_t4241904616  L_137 = RectTransform_get_rect_m1566017036(L_136, /*hidden argument*/NULL);
		V_29 = L_137;
		float L_138 = Rect_get_height_m2154960823((&V_29), /*hidden argument*/NULL);
		V_17 = ((float)((float)L_135-(float)L_138));
		float L_139 = V_17;
		if ((!(((float)L_139) > ((float)(0.0f)))))
		{
			goto IL_03a8;
		}
	}
	{
		RectTransform_t972643934 * L_140 = V_2;
		RectTransform_t972643934 * L_141 = V_2;
		Vector2_t4282066565  L_142 = RectTransform_get_sizeDelta_m4279424984(L_141, /*hidden argument*/NULL);
		V_30 = L_142;
		float L_143 = (&V_30)->get_x_1();
		RectTransform_t972643934 * L_144 = V_2;
		Vector2_t4282066565  L_145 = RectTransform_get_sizeDelta_m4279424984(L_144, /*hidden argument*/NULL);
		V_31 = L_145;
		float L_146 = (&V_31)->get_y_2();
		float L_147 = V_17;
		Vector2_t4282066565  L_148;
		memset(&L_148, 0, sizeof(L_148));
		Vector2__ctor_m1517109030(&L_148, L_143, ((float)((float)L_146-(float)L_147)), /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_140, L_148, /*hidden argument*/NULL);
	}

IL_03a8:
	{
		V_18 = ((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4));
		RectTransform_t972643934 * L_149 = V_2;
		Vector3U5BU5D_t215400611* L_150 = V_18;
		RectTransform_GetWorldCorners_m1829917190(L_149, L_150, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_151 = V_1;
		Transform_t1659122786 * L_152 = Component_get_transform_m4257140443(L_151, /*hidden argument*/NULL);
		V_19 = ((RectTransform_t972643934 *)IsInstSealed(L_152, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_153 = V_19;
		Rect_t4241904616  L_154 = RectTransform_get_rect_m1566017036(L_153, /*hidden argument*/NULL);
		V_20 = L_154;
		V_21 = 0;
		goto IL_0465;
	}

IL_03d6:
	{
		V_22 = (bool)0;
		V_23 = 0;
		goto IL_0446;
	}

IL_03e1:
	{
		RectTransform_t972643934 * L_155 = V_19;
		Vector3U5BU5D_t215400611* L_156 = V_18;
		int32_t L_157 = V_23;
		Vector3_t4282066566  L_158 = Transform_InverseTransformPoint_m1626812000(L_155, (*(Vector3_t4282066566 *)((L_156)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_157)))), /*hidden argument*/NULL);
		V_24 = L_158;
		int32_t L_159 = V_21;
		float L_160 = Vector3_get_Item_m108333500((&V_24), L_159, /*hidden argument*/NULL);
		Vector2_t4282066565  L_161 = Rect_get_min_m275942709((&V_20), /*hidden argument*/NULL);
		V_32 = L_161;
		int32_t L_162 = V_21;
		float L_163 = Vector2_get_Item_m2185542843((&V_32), L_162, /*hidden argument*/NULL);
		if ((((float)L_160) < ((float)L_163)))
		{
			goto IL_0438;
		}
	}
	{
		int32_t L_164 = V_21;
		float L_165 = Vector3_get_Item_m108333500((&V_24), L_164, /*hidden argument*/NULL);
		Vector2_t4282066565  L_166 = Rect_get_max_m275713991((&V_20), /*hidden argument*/NULL);
		V_33 = L_166;
		int32_t L_167 = V_21;
		float L_168 = Vector2_get_Item_m2185542843((&V_33), L_167, /*hidden argument*/NULL);
		if ((!(((float)L_165) > ((float)L_168))))
		{
			goto IL_0440;
		}
	}

IL_0438:
	{
		V_22 = (bool)1;
		goto IL_044e;
	}

IL_0440:
	{
		int32_t L_169 = V_23;
		V_23 = ((int32_t)((int32_t)L_169+(int32_t)1));
	}

IL_0446:
	{
		int32_t L_170 = V_23;
		if ((((int32_t)L_170) < ((int32_t)4)))
		{
			goto IL_03e1;
		}
	}

IL_044e:
	{
		bool L_171 = V_22;
		if (!L_171)
		{
			goto IL_045f;
		}
	}
	{
		RectTransform_t972643934 * L_172 = V_2;
		int32_t L_173 = V_21;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutOnAxis_m3487429352(NULL /*static, unused*/, L_172, L_173, (bool)0, (bool)0, /*hidden argument*/NULL);
	}

IL_045f:
	{
		int32_t L_174 = V_21;
		V_21 = ((int32_t)((int32_t)L_174+(int32_t)1));
	}

IL_0465:
	{
		int32_t L_175 = V_21;
		if ((((int32_t)L_175) < ((int32_t)2)))
		{
			goto IL_03d6;
		}
	}
	{
		V_25 = 0;
		goto IL_054a;
	}

IL_0475:
	{
		List_1_t289025807 * L_176 = __this->get_m_Items_26();
		int32_t L_177 = V_25;
		DropdownItem_t3215807551 * L_178 = List_1_get_Item_m2228997532(L_176, L_177, /*hidden argument*/List_1_get_Item_m2228997532_MethodInfo_var);
		RectTransform_t972643934 * L_179 = DropdownItem_get_rectTransform_m1644273588(L_178, /*hidden argument*/NULL);
		V_26 = L_179;
		RectTransform_t972643934 * L_180 = V_26;
		RectTransform_t972643934 * L_181 = V_26;
		Vector2_t4282066565  L_182 = RectTransform_get_anchorMin_m688674174(L_181, /*hidden argument*/NULL);
		V_34 = L_182;
		float L_183 = (&V_34)->get_x_1();
		Vector2_t4282066565  L_184;
		memset(&L_184, 0, sizeof(L_184));
		Vector2__ctor_m1517109030(&L_184, L_183, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_180, L_184, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_185 = V_26;
		RectTransform_t972643934 * L_186 = V_26;
		Vector2_t4282066565  L_187 = RectTransform_get_anchorMax_m688445456(L_186, /*hidden argument*/NULL);
		V_35 = L_187;
		float L_188 = (&V_35)->get_x_1();
		Vector2_t4282066565  L_189;
		memset(&L_189, 0, sizeof(L_189));
		Vector2__ctor_m1517109030(&L_189, L_188, (0.0f), /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_185, L_189, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_190 = V_26;
		RectTransform_t972643934 * L_191 = V_26;
		Vector2_t4282066565  L_192 = RectTransform_get_anchoredPosition_m2318455998(L_191, /*hidden argument*/NULL);
		V_36 = L_192;
		float L_193 = (&V_36)->get_x_1();
		float L_194 = (&V_8)->get_y_2();
		float L_195 = (&V_10)->get_y_2();
		List_1_t289025807 * L_196 = __this->get_m_Items_26();
		int32_t L_197 = List_1_get_Count_m2095398745(L_196, /*hidden argument*/List_1_get_Count_m2095398745_MethodInfo_var);
		int32_t L_198 = V_25;
		float L_199 = (&V_10)->get_y_2();
		RectTransform_t972643934 * L_200 = V_26;
		Vector2_t4282066565  L_201 = RectTransform_get_pivot_m3785570595(L_200, /*hidden argument*/NULL);
		V_37 = L_201;
		float L_202 = (&V_37)->get_y_2();
		Vector2_t4282066565  L_203;
		memset(&L_203, 0, sizeof(L_203));
		Vector2__ctor_m1517109030(&L_203, L_193, ((float)((float)((float)((float)L_194+(float)((float)((float)L_195*(float)(((float)((float)((int32_t)((int32_t)((int32_t)((int32_t)L_197-(int32_t)1))-(int32_t)L_198)))))))))+(float)((float)((float)L_199*(float)L_202)))), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_190, L_203, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_204 = V_26;
		RectTransform_t972643934 * L_205 = V_26;
		Vector2_t4282066565  L_206 = RectTransform_get_sizeDelta_m4279424984(L_205, /*hidden argument*/NULL);
		V_38 = L_206;
		float L_207 = (&V_38)->get_x_1();
		float L_208 = (&V_10)->get_y_2();
		Vector2_t4282066565  L_209;
		memset(&L_209, 0, sizeof(L_209));
		Vector2__ctor_m1517109030(&L_209, L_207, L_208, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_204, L_209, /*hidden argument*/NULL);
		int32_t L_210 = V_25;
		V_25 = ((int32_t)((int32_t)L_210+(int32_t)1));
	}

IL_054a:
	{
		int32_t L_211 = V_25;
		List_1_t289025807 * L_212 = __this->get_m_Items_26();
		int32_t L_213 = List_1_get_Count_m2095398745(L_212, /*hidden argument*/List_1_get_Count_m2095398745_MethodInfo_var);
		if ((((int32_t)L_211) < ((int32_t)L_213)))
		{
			goto IL_0475;
		}
	}
	{
		Dropdown_AlphaFadeList_m3646986629(__this, (0.15f), (0.0f), (1.0f), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_214 = __this->get_m_Template_16();
		GameObject_t3674682005 * L_215 = Component_get_gameObject_m1170635899(L_214, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_215, (bool)0, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_216 = V_3;
		GameObject_t3674682005 * L_217 = Component_get_gameObject_m1170635899(L_216, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_217, (bool)0, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_218 = V_1;
		GameObject_t3674682005 * L_219 = VirtFuncInvoker1< GameObject_t3674682005 *, Canvas_t2727140764 * >::Invoke(44 /* UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateBlocker(UnityEngine.Canvas) */, __this, L_218);
		__this->set_m_Blocker_25(L_219);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateBlocker(UnityEngine.Canvas)
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisCanvas_t2727140764_m2137401606_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisCanvas_t2727140764_m4009786289_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisGraphicRaycaster_t911782554_m3633242200_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisButton_t3896396478_m2834709044_MethodInfo_var;
extern const MethodInfo* Dropdown_Hide_m2250183404_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral1643215322;
extern const uint32_t Dropdown_CreateBlocker_m4177511350_MetadataUsageId;
extern "C"  GameObject_t3674682005 * Dropdown_CreateBlocker_m4177511350 (Dropdown_t4201779933 * __this, Canvas_t2727140764 * ___rootCanvas0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_CreateBlocker_m4177511350_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	RectTransform_t972643934 * V_1 = NULL;
	Canvas_t2727140764 * V_2 = NULL;
	Canvas_t2727140764 * V_3 = NULL;
	Image_t538875265 * V_4 = NULL;
	Button_t3896396478 * V_5 = NULL;
	{
		GameObject_t3674682005 * L_0 = (GameObject_t3674682005 *)il2cpp_codegen_object_new(GameObject_t3674682005_il2cpp_TypeInfo_var);
		GameObject__ctor_m3920833606(L_0, _stringLiteral1643215322, /*hidden argument*/NULL);
		V_0 = L_0;
		GameObject_t3674682005 * L_1 = V_0;
		RectTransform_t972643934 * L_2 = GameObject_AddComponent_TisRectTransform_t972643934_m3846759000(L_1, /*hidden argument*/GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var);
		V_1 = L_2;
		RectTransform_t972643934 * L_3 = V_1;
		Canvas_t2727140764 * L_4 = ___rootCanvas0;
		Transform_t1659122786 * L_5 = Component_get_transform_m4257140443(L_4, /*hidden argument*/NULL);
		Transform_SetParent_m263985879(L_3, L_5, (bool)0, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_6 = V_1;
		Vector3_t4282066566  L_7 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_6, L_8, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_9 = V_1;
		Vector3_t4282066566  L_10 = Vector3_get_one_m886467710(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_11 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_9, L_11, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_12 = V_1;
		Vector2_t4282066565  L_13 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_12, L_13, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_14 = V_0;
		Canvas_t2727140764 * L_15 = GameObject_AddComponent_TisCanvas_t2727140764_m2137401606(L_14, /*hidden argument*/GameObject_AddComponent_TisCanvas_t2727140764_m2137401606_MethodInfo_var);
		V_2 = L_15;
		Canvas_t2727140764 * L_16 = V_2;
		Canvas_set_overrideSorting_m1850487749(L_16, (bool)1, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_17 = __this->get_m_Dropdown_24();
		Canvas_t2727140764 * L_18 = GameObject_GetComponent_TisCanvas_t2727140764_m4009786289(L_17, /*hidden argument*/GameObject_GetComponent_TisCanvas_t2727140764_m4009786289_MethodInfo_var);
		V_3 = L_18;
		Canvas_t2727140764 * L_19 = V_2;
		Canvas_t2727140764 * L_20 = V_3;
		int32_t L_21 = Canvas_get_sortingLayerID_m3425838272(L_20, /*hidden argument*/NULL);
		Canvas_set_sortingLayerID_m2317502469(L_19, L_21, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_22 = V_2;
		Canvas_t2727140764 * L_23 = V_3;
		int32_t L_24 = Canvas_get_sortingOrder_m1274160674(L_23, /*hidden argument*/NULL);
		Canvas_set_sortingOrder_m1522807655(L_22, ((int32_t)((int32_t)L_24-(int32_t)1)), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_25 = V_0;
		GameObject_AddComponent_TisGraphicRaycaster_t911782554_m3633242200(L_25, /*hidden argument*/GameObject_AddComponent_TisGraphicRaycaster_t911782554_m3633242200_MethodInfo_var);
		GameObject_t3674682005 * L_26 = V_0;
		Image_t538875265 * L_27 = GameObject_AddComponent_TisImage_t538875265_m3664949437(L_26, /*hidden argument*/GameObject_AddComponent_TisImage_t538875265_m3664949437_MethodInfo_var);
		V_4 = L_27;
		Image_t538875265 * L_28 = V_4;
		Color_t4194546905  L_29 = Color_get_clear_m2578346879(NULL /*static, unused*/, /*hidden argument*/NULL);
		VirtActionInvoker1< Color_t4194546905  >::Invoke(22 /* System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color) */, L_28, L_29);
		GameObject_t3674682005 * L_30 = V_0;
		Button_t3896396478 * L_31 = GameObject_AddComponent_TisButton_t3896396478_m2834709044(L_30, /*hidden argument*/GameObject_AddComponent_TisButton_t3896396478_m2834709044_MethodInfo_var);
		V_5 = L_31;
		Button_t3896396478 * L_32 = V_5;
		ButtonClickedEvent_t2796375743 * L_33 = Button_get_onClick_m1145127631(L_32, /*hidden argument*/NULL);
		IntPtr_t L_34;
		L_34.set_m_value_0((void*)(void*)Dropdown_Hide_m2250183404_MethodInfo_var);
		UnityAction_t594794173 * L_35 = (UnityAction_t594794173 *)il2cpp_codegen_object_new(UnityAction_t594794173_il2cpp_TypeInfo_var);
		UnityAction__ctor_m4130179243(L_35, __this, L_34, /*hidden argument*/NULL);
		UnityEvent_AddListener_m4099140869(L_33, L_35, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_36 = V_0;
		return L_36;
	}
}
// System.Void UnityEngine.UI.Dropdown::DestroyBlocker(UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown_DestroyBlocker_m442421122_MetadataUsageId;
extern "C"  void Dropdown_DestroyBlocker_m442421122 (Dropdown_t4201779933 * __this, GameObject_t3674682005 * ___blocker0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_DestroyBlocker_m442421122_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = ___blocker0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateDropdownList(UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Object_Instantiate_TisGameObject_t3674682005_m3917608929_MethodInfo_var;
extern const uint32_t Dropdown_CreateDropdownList_m1827964190_MetadataUsageId;
extern "C"  GameObject_t3674682005 * Dropdown_CreateDropdownList_m1827964190 (Dropdown_t4201779933 * __this, GameObject_t3674682005 * ___template0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_CreateDropdownList_m1827964190_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = ___template0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		GameObject_t3674682005 * L_1 = Object_Instantiate_TisGameObject_t3674682005_m3917608929(NULL /*static, unused*/, L_0, /*hidden argument*/Object_Instantiate_TisGameObject_t3674682005_m3917608929_MethodInfo_var);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Dropdown::DestroyDropdownList(UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown_DestroyDropdownList_m2466702489_MetadataUsageId;
extern "C"  void Dropdown_DestroyDropdownList_m2466702489 (Dropdown_t4201779933 * __this, GameObject_t3674682005 * ___dropdownList0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_DestroyDropdownList_m2466702489_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = ___dropdownList0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Dropdown/DropdownItem UnityEngine.UI.Dropdown::CreateItem(UnityEngine.UI.Dropdown/DropdownItem)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Object_Instantiate_TisDropdownItem_t3215807551_m3370007064_MethodInfo_var;
extern const uint32_t Dropdown_CreateItem_m3067956674_MetadataUsageId;
extern "C"  DropdownItem_t3215807551 * Dropdown_CreateItem_m3067956674 (Dropdown_t4201779933 * __this, DropdownItem_t3215807551 * ___itemTemplate0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_CreateItem_m3067956674_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DropdownItem_t3215807551 * L_0 = ___itemTemplate0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		DropdownItem_t3215807551 * L_1 = Object_Instantiate_TisDropdownItem_t3215807551_m3370007064(NULL /*static, unused*/, L_0, /*hidden argument*/Object_Instantiate_TisDropdownItem_t3215807551_m3370007064_MethodInfo_var);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Dropdown::DestroyItem(UnityEngine.UI.Dropdown/DropdownItem)
extern "C"  void Dropdown_DestroyItem_m927755334 (Dropdown_t4201779933 * __this, DropdownItem_t3215807551 * ___item0, const MethodInfo* method)
{
	{
		return;
	}
}
// UnityEngine.UI.Dropdown/DropdownItem UnityEngine.UI.Dropdown::AddItem(UnityEngine.UI.Dropdown/OptionData,System.Boolean,UnityEngine.UI.Dropdown/DropdownItem,System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/DropdownItem>)
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m2095398745_MethodInfo_var;
extern const MethodInfo* List_1_Add_m1995881949_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral70973261;
extern Il2CppCodeGenString* _stringLiteral1830;
extern const uint32_t Dropdown_AddItem_m2798122239_MetadataUsageId;
extern "C"  DropdownItem_t3215807551 * Dropdown_AddItem_m2798122239 (Dropdown_t4201779933 * __this, OptionData_t185687546 * ___data0, bool ___selected1, DropdownItem_t3215807551 * ___itemTemplate2, List_1_t289025807 * ___items3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_AddItem_m2798122239_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	DropdownItem_t3215807551 * V_0 = NULL;
	Il2CppObject * G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	GameObject_t3674682005 * G_B2_2 = NULL;
	Il2CppObject * G_B1_0 = NULL;
	String_t* G_B1_1 = NULL;
	GameObject_t3674682005 * G_B1_2 = NULL;
	String_t* G_B3_0 = NULL;
	Il2CppObject * G_B3_1 = NULL;
	String_t* G_B3_2 = NULL;
	GameObject_t3674682005 * G_B3_3 = NULL;
	{
		DropdownItem_t3215807551 * L_0 = ___itemTemplate2;
		DropdownItem_t3215807551 * L_1 = VirtFuncInvoker1< DropdownItem_t3215807551 *, DropdownItem_t3215807551 * >::Invoke(48 /* UnityEngine.UI.Dropdown/DropdownItem UnityEngine.UI.Dropdown::CreateItem(UnityEngine.UI.Dropdown/DropdownItem) */, __this, L_0);
		V_0 = L_1;
		DropdownItem_t3215807551 * L_2 = V_0;
		RectTransform_t972643934 * L_3 = DropdownItem_get_rectTransform_m1644273588(L_2, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_4 = ___itemTemplate2;
		RectTransform_t972643934 * L_5 = DropdownItem_get_rectTransform_m1644273588(L_4, /*hidden argument*/NULL);
		Transform_t1659122786 * L_6 = Transform_get_parent_m2236876972(L_5, /*hidden argument*/NULL);
		Transform_SetParent_m263985879(L_3, L_6, (bool)0, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_7 = V_0;
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899(L_7, /*hidden argument*/NULL);
		GameObject_SetActive_m3538205401(L_8, (bool)1, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_9 = V_0;
		GameObject_t3674682005 * L_10 = Component_get_gameObject_m1170635899(L_9, /*hidden argument*/NULL);
		List_1_t289025807 * L_11 = ___items3;
		int32_t L_12 = List_1_get_Count_m2095398745(L_11, /*hidden argument*/List_1_get_Count_m2095398745_MethodInfo_var);
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_13);
		OptionData_t185687546 * L_15 = ___data0;
		String_t* L_16 = OptionData_get_text_m2592726207(L_15, /*hidden argument*/NULL);
		G_B1_0 = L_14;
		G_B1_1 = _stringLiteral70973261;
		G_B1_2 = L_10;
		if (!L_16)
		{
			G_B2_0 = L_14;
			G_B2_1 = _stringLiteral70973261;
			G_B2_2 = L_10;
			goto IL_0062;
		}
	}
	{
		OptionData_t185687546 * L_17 = ___data0;
		String_t* L_18 = OptionData_get_text_m2592726207(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral1830, L_18, /*hidden argument*/NULL);
		G_B3_0 = L_19;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		goto IL_0067;
	}

IL_0062:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		G_B3_0 = L_20;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
	}

IL_0067:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_21 = String_Concat_m2809334143(NULL /*static, unused*/, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		Object_set_name_m1123518500(G_B3_3, L_21, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_22 = V_0;
		Toggle_t110812896 * L_23 = DropdownItem_get_toggle_m2842574180(L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_23, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_008e;
		}
	}
	{
		DropdownItem_t3215807551 * L_25 = V_0;
		Toggle_t110812896 * L_26 = DropdownItem_get_toggle_m2842574180(L_25, /*hidden argument*/NULL);
		Toggle_set_isOn_m3467664234(L_26, (bool)0, /*hidden argument*/NULL);
	}

IL_008e:
	{
		DropdownItem_t3215807551 * L_27 = V_0;
		Text_t9039225 * L_28 = DropdownItem_get_text_m2361276100(L_27, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_29 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00af;
		}
	}
	{
		DropdownItem_t3215807551 * L_30 = V_0;
		Text_t9039225 * L_31 = DropdownItem_get_text_m2361276100(L_30, /*hidden argument*/NULL);
		OptionData_t185687546 * L_32 = ___data0;
		String_t* L_33 = OptionData_get_text_m2592726207(L_32, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_31, L_33);
	}

IL_00af:
	{
		DropdownItem_t3215807551 * L_34 = V_0;
		Image_t538875265 * L_35 = DropdownItem_get_image_m1361578890(L_34, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_36 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_00ec;
		}
	}
	{
		DropdownItem_t3215807551 * L_37 = V_0;
		Image_t538875265 * L_38 = DropdownItem_get_image_m1361578890(L_37, /*hidden argument*/NULL);
		OptionData_t185687546 * L_39 = ___data0;
		Sprite_t3199167241 * L_40 = OptionData_get_image_m1245765107(L_39, /*hidden argument*/NULL);
		Image_set_sprite_m572551402(L_38, L_40, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_41 = V_0;
		Image_t538875265 * L_42 = DropdownItem_get_image_m1361578890(L_41, /*hidden argument*/NULL);
		DropdownItem_t3215807551 * L_43 = V_0;
		Image_t538875265 * L_44 = DropdownItem_get_image_m1361578890(L_43, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_45 = Image_get_sprite_m3572636301(L_44, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_46 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_45, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		Behaviour_set_enabled_m2046806933(L_42, L_46, /*hidden argument*/NULL);
	}

IL_00ec:
	{
		List_1_t289025807 * L_47 = ___items3;
		DropdownItem_t3215807551 * L_48 = V_0;
		List_1_Add_m1995881949(L_47, L_48, /*hidden argument*/List_1_Add_m1995881949_MethodInfo_var);
		DropdownItem_t3215807551 * L_49 = V_0;
		return L_49;
	}
}
// System.Void UnityEngine.UI.Dropdown::AlphaFadeList(System.Single,System.Single)
extern const MethodInfo* GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134_MethodInfo_var;
extern const uint32_t Dropdown_AlphaFadeList_m2508072608_MetadataUsageId;
extern "C"  void Dropdown_AlphaFadeList_m2508072608 (Dropdown_t4201779933 * __this, float ___duration0, float ___alpha1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_AlphaFadeList_m2508072608_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CanvasGroup_t3702418109 * V_0 = NULL;
	{
		GameObject_t3674682005 * L_0 = __this->get_m_Dropdown_24();
		CanvasGroup_t3702418109 * L_1 = GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134(L_0, /*hidden argument*/GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134_MethodInfo_var);
		V_0 = L_1;
		float L_2 = ___duration0;
		CanvasGroup_t3702418109 * L_3 = V_0;
		float L_4 = CanvasGroup_get_alpha_m2646612977(L_3, /*hidden argument*/NULL);
		float L_5 = ___alpha1;
		Dropdown_AlphaFadeList_m3646986629(__this, L_2, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::AlphaFadeList(System.Single,System.Single,System.Single)
extern Il2CppClass* FloatTween_t2711705593_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t4186098975_il2cpp_TypeInfo_var;
extern const MethodInfo* Dropdown_SetAlpha_m3190511269_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m480548041_MethodInfo_var;
extern const MethodInfo* TweenRunner_1_StartTween_m565832784_MethodInfo_var;
extern const uint32_t Dropdown_AlphaFadeList_m3646986629_MetadataUsageId;
extern "C"  void Dropdown_AlphaFadeList_m3646986629 (Dropdown_t4201779933 * __this, float ___duration0, float ___start1, float ___end2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_AlphaFadeList_m3646986629_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	FloatTween_t2711705593  V_0;
	memset(&V_0, 0, sizeof(V_0));
	FloatTween_t2711705593  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		float L_0 = ___start1;
		bool L_1 = Single_Equals_m2110115959((&___end2), L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		Initobj (FloatTween_t2711705593_il2cpp_TypeInfo_var, (&V_0));
		FloatTween_t2711705593  L_2 = V_0;
		V_1 = L_2;
		float L_3 = ___duration0;
		FloatTween_set_duration_m4177197863((&V_1), L_3, /*hidden argument*/NULL);
		float L_4 = ___start1;
		FloatTween_set_startValue_m367615212((&V_1), L_4, /*hidden argument*/NULL);
		float L_5 = ___end2;
		FloatTween_set_targetValue_m27109721((&V_1), L_5, /*hidden argument*/NULL);
		FloatTween_t2711705593  L_6 = V_1;
		V_0 = L_6;
		IntPtr_t L_7;
		L_7.set_m_value_0((void*)(void*)Dropdown_SetAlpha_m3190511269_MethodInfo_var);
		UnityAction_1_t4186098975 * L_8 = (UnityAction_1_t4186098975 *)il2cpp_codegen_object_new(UnityAction_1_t4186098975_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m480548041(L_8, __this, L_7, /*hidden argument*/UnityAction_1__ctor_m480548041_MethodInfo_var);
		FloatTween_AddOnChangedCallback_m2815182481((&V_0), L_8, /*hidden argument*/NULL);
		FloatTween_set_ignoreTimeScale_m556709748((&V_0), (bool)1, /*hidden argument*/NULL);
		TweenRunner_1_t2794398580 * L_9 = __this->get_m_AlphaTweenRunner_27();
		FloatTween_t2711705593  L_10 = V_0;
		TweenRunner_1_StartTween_m565832784(L_9, L_10, /*hidden argument*/TweenRunner_1_StartTween_m565832784_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::SetAlpha(System.Single)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134_MethodInfo_var;
extern const uint32_t Dropdown_SetAlpha_m3190511269_MetadataUsageId;
extern "C"  void Dropdown_SetAlpha_m3190511269 (Dropdown_t4201779933 * __this, float ___alpha0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_SetAlpha_m3190511269_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CanvasGroup_t3702418109 * V_0 = NULL;
	{
		GameObject_t3674682005 * L_0 = __this->get_m_Dropdown_24();
		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:
	{
		GameObject_t3674682005 * L_2 = __this->get_m_Dropdown_24();
		CanvasGroup_t3702418109 * L_3 = GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134(L_2, /*hidden argument*/GameObject_GetComponent_TisCanvasGroup_t3702418109_m4071469134_MethodInfo_var);
		V_0 = L_3;
		CanvasGroup_t3702418109 * L_4 = V_0;
		float L_5 = ___alpha0;
		CanvasGroup_set_alpha_m2140801370(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown::Hide()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown_Hide_m2250183404_MetadataUsageId;
extern "C"  void Dropdown_Hide_m2250183404 (Dropdown_t4201779933 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_Hide_m2250183404_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = __this->get_m_Dropdown_24();
		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_003e;
		}
	}
	{
		Dropdown_AlphaFadeList_m2508072608(__this, (0.15f), (0.0f), /*hidden argument*/NULL);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_2)
		{
			goto IL_003e;
		}
	}
	{
		Il2CppObject * L_3 = Dropdown_DelayedDestroyDropdownList_m3972931676(__this, (0.15f), /*hidden argument*/NULL);
		MonoBehaviour_StartCoroutine_m2135303124(__this, L_3, /*hidden argument*/NULL);
	}

IL_003e:
	{
		GameObject_t3674682005 * L_4 = __this->get_m_Blocker_25();
		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_005b;
		}
	}
	{
		GameObject_t3674682005 * L_6 = __this->get_m_Blocker_25();
		VirtActionInvoker1< GameObject_t3674682005 * >::Invoke(45 /* System.Void UnityEngine.UI.Dropdown::DestroyBlocker(UnityEngine.GameObject) */, __this, L_6);
	}

IL_005b:
	{
		__this->set_m_Blocker_25((GameObject_t3674682005 *)NULL);
		VirtActionInvoker0::Invoke(37 /* System.Void UnityEngine.UI.Selectable::Select() */, __this);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.Dropdown::DelayedDestroyDropdownList(System.Single)
extern Il2CppClass* U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown_DelayedDestroyDropdownList_m3972931676_MetadataUsageId;
extern "C"  Il2CppObject * Dropdown_DelayedDestroyDropdownList_m3972931676 (Dropdown_t4201779933 * __this, float ___delay0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_DelayedDestroyDropdownList_m3972931676_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * V_0 = NULL;
	{
		U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * L_0 = (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 *)il2cpp_codegen_object_new(U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447_il2cpp_TypeInfo_var);
		U3CDelayedDestroyDropdownListU3Ec__Iterator2__ctor_m1282717409(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * L_1 = V_0;
		float L_2 = ___delay0;
		L_1->set_delay_0(L_2);
		U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * L_3 = V_0;
		float L_4 = ___delay0;
		L_3->set_U3CU24U3Edelay_4(L_4);
		U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * L_5 = V_0;
		L_5->set_U3CU3Ef__this_5(__this);
		U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * L_6 = V_0;
		return L_6;
	}
}
// System.Void UnityEngine.UI.Dropdown::OnSelectItem(UnityEngine.UI.Toggle)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown_OnSelectItem_m2377815715_MetadataUsageId;
extern "C"  void Dropdown_OnSelectItem_m2377815715 (Dropdown_t4201779933 * __this, Toggle_t110812896 * ___toggle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_OnSelectItem_m2377815715_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Transform_t1659122786 * V_1 = NULL;
	Transform_t1659122786 * V_2 = NULL;
	int32_t V_3 = 0;
	{
		Toggle_t110812896 * L_0 = ___toggle0;
		bool L_1 = Toggle_get_isOn_m2105608497(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		Toggle_t110812896 * L_2 = ___toggle0;
		Toggle_set_isOn_m3467664234(L_2, (bool)1, /*hidden argument*/NULL);
	}

IL_0012:
	{
		V_0 = (-1);
		Toggle_t110812896 * L_3 = ___toggle0;
		Transform_t1659122786 * L_4 = Component_get_transform_m4257140443(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		Transform_t1659122786 * L_5 = V_1;
		Transform_t1659122786 * L_6 = Transform_get_parent_m2236876972(L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		V_3 = 0;
		goto IL_0048;
	}

IL_0029:
	{
		Transform_t1659122786 * L_7 = V_2;
		int32_t L_8 = V_3;
		Transform_t1659122786 * L_9 = Transform_GetChild_m4040462992(L_7, L_8, /*hidden argument*/NULL);
		Transform_t1659122786 * L_10 = V_1;
		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);
		if (!L_11)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_12 = V_3;
		V_0 = ((int32_t)((int32_t)L_12-(int32_t)1));
		goto IL_0054;
	}

IL_0044:
	{
		int32_t L_13 = V_3;
		V_3 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0048:
	{
		int32_t L_14 = V_3;
		Transform_t1659122786 * L_15 = V_2;
		int32_t L_16 = Transform_get_childCount_m2107810675(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_0029;
		}
	}

IL_0054:
	{
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) >= ((int32_t)0)))
		{
			goto IL_005c;
		}
	}
	{
		return;
	}

IL_005c:
	{
		int32_t L_18 = V_0;
		Dropdown_set_value_m2635023165(__this, L_18, /*hidden argument*/NULL);
		Dropdown_Hide_m2250183404(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2::.ctor()
extern "C"  void U3CDelayedDestroyDropdownListU3Ec__Iterator2__ctor_m1282717409 (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3CDelayedDestroyDropdownListU3Ec__Iterator2_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2519696603 (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Object UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3CDelayedDestroyDropdownListU3Ec__Iterator2_System_Collections_IEnumerator_get_Current_m2793709167 (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2::MoveNext()
extern Il2CppClass* WaitForSecondsRealtime_t3698499994_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m2228997532_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m4002621720_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2095398745_MethodInfo_var;
extern const uint32_t U3CDelayedDestroyDropdownListU3Ec__Iterator2_MoveNext_m1977022453_MetadataUsageId;
extern "C"  bool U3CDelayedDestroyDropdownListU3Ec__Iterator2_MoveNext_m1977022453 (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CDelayedDestroyDropdownListU3Ec__Iterator2_MoveNext_m1977022453_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = __this->get_U24PC_2();
		V_0 = L_0;
		__this->set_U24PC_2((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_003e;
		}
	}
	{
		goto IL_0104;
	}

IL_0021:
	{
		float L_2 = __this->get_delay_0();
		WaitForSecondsRealtime_t3698499994 * L_3 = (WaitForSecondsRealtime_t3698499994 *)il2cpp_codegen_object_new(WaitForSecondsRealtime_t3698499994_il2cpp_TypeInfo_var);
		WaitForSecondsRealtime__ctor_m1777059252(L_3, L_2, /*hidden argument*/NULL);
		__this->set_U24current_3(L_3);
		__this->set_U24PC_2(1);
		goto IL_0106;
	}

IL_003e:
	{
		__this->set_U3CiU3E__0_1(0);
		goto IL_00aa;
	}

IL_004a:
	{
		Dropdown_t4201779933 * L_4 = __this->get_U3CU3Ef__this_5();
		List_1_t289025807 * L_5 = L_4->get_m_Items_26();
		int32_t L_6 = __this->get_U3CiU3E__0_1();
		DropdownItem_t3215807551 * L_7 = List_1_get_Item_m2228997532(L_5, L_6, /*hidden argument*/List_1_get_Item_m2228997532_MethodInfo_var);
		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_008c;
		}
	}
	{
		Dropdown_t4201779933 * L_9 = __this->get_U3CU3Ef__this_5();
		Dropdown_t4201779933 * L_10 = __this->get_U3CU3Ef__this_5();
		List_1_t289025807 * L_11 = L_10->get_m_Items_26();
		int32_t L_12 = __this->get_U3CiU3E__0_1();
		DropdownItem_t3215807551 * L_13 = List_1_get_Item_m2228997532(L_11, L_12, /*hidden argument*/List_1_get_Item_m2228997532_MethodInfo_var);
		VirtActionInvoker1< DropdownItem_t3215807551 * >::Invoke(49 /* System.Void UnityEngine.UI.Dropdown::DestroyItem(UnityEngine.UI.Dropdown/DropdownItem) */, L_9, L_13);
	}

IL_008c:
	{
		Dropdown_t4201779933 * L_14 = __this->get_U3CU3Ef__this_5();
		List_1_t289025807 * L_15 = L_14->get_m_Items_26();
		List_1_Clear_m4002621720(L_15, /*hidden argument*/List_1_Clear_m4002621720_MethodInfo_var);
		int32_t L_16 = __this->get_U3CiU3E__0_1();
		__this->set_U3CiU3E__0_1(((int32_t)((int32_t)L_16+(int32_t)1)));
	}

IL_00aa:
	{
		int32_t L_17 = __this->get_U3CiU3E__0_1();
		Dropdown_t4201779933 * L_18 = __this->get_U3CU3Ef__this_5();
		List_1_t289025807 * L_19 = L_18->get_m_Items_26();
		int32_t L_20 = List_1_get_Count_m2095398745(L_19, /*hidden argument*/List_1_get_Count_m2095398745_MethodInfo_var);
		if ((((int32_t)L_17) < ((int32_t)L_20)))
		{
			goto IL_004a;
		}
	}
	{
		Dropdown_t4201779933 * L_21 = __this->get_U3CU3Ef__this_5();
		GameObject_t3674682005 * L_22 = L_21->get_m_Dropdown_24();
		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_00f1;
		}
	}
	{
		Dropdown_t4201779933 * L_24 = __this->get_U3CU3Ef__this_5();
		Dropdown_t4201779933 * L_25 = __this->get_U3CU3Ef__this_5();
		GameObject_t3674682005 * L_26 = L_25->get_m_Dropdown_24();
		VirtActionInvoker1< GameObject_t3674682005 * >::Invoke(47 /* System.Void UnityEngine.UI.Dropdown::DestroyDropdownList(UnityEngine.GameObject) */, L_24, L_26);
	}

IL_00f1:
	{
		Dropdown_t4201779933 * L_27 = __this->get_U3CU3Ef__this_5();
		L_27->set_m_Dropdown_24((GameObject_t3674682005 *)NULL);
		__this->set_U24PC_2((-1));
	}

IL_0104:
	{
		return (bool)0;
	}

IL_0106:
	{
		return (bool)1;
	}
	// Dead block : IL_0108: ldloc.1
}
// System.Void UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2::Dispose()
extern "C"  void U3CDelayedDestroyDropdownListU3Ec__Iterator2_Dispose_m4229066462 (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_2((-1));
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/<DelayedDestroyDropdownList>c__Iterator2::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3CDelayedDestroyDropdownListU3Ec__Iterator2_Reset_m3224117646_MetadataUsageId;
extern "C"  void U3CDelayedDestroyDropdownListU3Ec__Iterator2_Reset_m3224117646 (U3CDelayedDestroyDropdownListU3Ec__Iterator2_t1671035447 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CDelayedDestroyDropdownListU3Ec__Iterator2_Reset_m3224117646_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.Dropdown/<Show>c__AnonStorey6::.ctor()
extern "C"  void U3CShowU3Ec__AnonStorey6__ctor_m2795061609 (U3CShowU3Ec__AnonStorey6_t518566703 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/<Show>c__AnonStorey6::<>m__2(System.Boolean)
extern "C"  void U3CShowU3Ec__AnonStorey6_U3CU3Em__2_m811212697 (U3CShowU3Ec__AnonStorey6_t518566703 * __this, bool ___x0, const MethodInfo* method)
{
	{
		Dropdown_t4201779933 * L_0 = __this->get_U3CU3Ef__this_1();
		DropdownItem_t3215807551 * L_1 = __this->get_item_0();
		Toggle_t110812896 * L_2 = DropdownItem_get_toggle_m2842574180(L_1, /*hidden argument*/NULL);
		Dropdown_OnSelectItem_m2377815715(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m7858823_MethodInfo_var;
extern const uint32_t DropdownEvent__ctor_m3364351936_MetadataUsageId;
extern "C"  void DropdownEvent__ctor_m3364351936 (DropdownEvent_t902151918 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DropdownEvent__ctor_m3364351936_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m7858823(__this, /*hidden argument*/UnityEvent_1__ctor_m7858823_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::.ctor()
extern "C"  void DropdownItem__ctor_m653383513 (DropdownItem_t3215807551 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Text UnityEngine.UI.Dropdown/DropdownItem::get_text()
extern "C"  Text_t9039225 * DropdownItem_get_text_m2361276100 (DropdownItem_t3215807551 * __this, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = __this->get_m_Text_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::set_text(UnityEngine.UI.Text)
extern "C"  void DropdownItem_set_text_m2302793037 (DropdownItem_t3215807551 * __this, Text_t9039225 * ___value0, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = ___value0;
		__this->set_m_Text_2(L_0);
		return;
	}
}
// UnityEngine.UI.Image UnityEngine.UI.Dropdown/DropdownItem::get_image()
extern "C"  Image_t538875265 * DropdownItem_get_image_m1361578890 (DropdownItem_t3215807551 * __this, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = __this->get_m_Image_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::set_image(UnityEngine.UI.Image)
extern "C"  void DropdownItem_set_image_m97204957 (DropdownItem_t3215807551 * __this, Image_t538875265 * ___value0, const MethodInfo* method)
{
	{
		Image_t538875265 * L_0 = ___value0;
		__this->set_m_Image_3(L_0);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Dropdown/DropdownItem::get_rectTransform()
extern "C"  RectTransform_t972643934 * DropdownItem_get_rectTransform_m1644273588 (DropdownItem_t3215807551 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_RectTransform_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::set_rectTransform(UnityEngine.RectTransform)
extern "C"  void DropdownItem_set_rectTransform_m2348579039 (DropdownItem_t3215807551 * __this, RectTransform_t972643934 * ___value0, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = ___value0;
		__this->set_m_RectTransform_4(L_0);
		return;
	}
}
// UnityEngine.UI.Toggle UnityEngine.UI.Dropdown/DropdownItem::get_toggle()
extern "C"  Toggle_t110812896 * DropdownItem_get_toggle_m2842574180 (DropdownItem_t3215807551 * __this, const MethodInfo* method)
{
	{
		Toggle_t110812896 * L_0 = __this->get_m_Toggle_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::set_toggle(UnityEngine.UI.Toggle)
extern "C"  void DropdownItem_set_toggle_m4246626175 (DropdownItem_t3215807551 * __this, Toggle_t110812896 * ___value0, const MethodInfo* method)
{
	{
		Toggle_t110812896 * L_0 = ___value0;
		__this->set_m_Toggle_5(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::OnPointerEnter(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern const uint32_t DropdownItem_OnPointerEnter_m2208531769_MetadataUsageId;
extern "C"  void DropdownItem_OnPointerEnter_m2208531769 (DropdownItem_t3215807551 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DropdownItem_OnPointerEnter_m2208531769_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);
		GameObject_t3674682005 * L_1 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		EventSystem_SetSelectedGameObject_m1869236832(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/DropdownItem::OnCancel(UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponentInParent_TisDropdown_t4201779933_m286421177_MethodInfo_var;
extern const uint32_t DropdownItem_OnCancel_m3886441502_MetadataUsageId;
extern "C"  void DropdownItem_OnCancel_m3886441502 (DropdownItem_t3215807551 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DropdownItem_OnCancel_m3886441502_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Dropdown_t4201779933 * V_0 = NULL;
	{
		Dropdown_t4201779933 * L_0 = Component_GetComponentInParent_TisDropdown_t4201779933_m286421177(__this, /*hidden argument*/Component_GetComponentInParent_TisDropdown_t4201779933_m286421177_MethodInfo_var);
		V_0 = L_0;
		Dropdown_t4201779933 * 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;
		}
	}
	{
		Dropdown_t4201779933 * L_3 = V_0;
		Dropdown_Hide_m2250183404(L_3, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionData::.ctor()
extern "C"  void OptionData__ctor_m2550995262 (OptionData_t185687546 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionData::.ctor(System.String)
extern "C"  void OptionData__ctor_m3621517956 (OptionData_t185687546 * __this, String_t* ___text0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___text0;
		OptionData_set_text_m704016114(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionData::.ctor(UnityEngine.Sprite)
extern "C"  void OptionData__ctor_m715763394 (OptionData_t185687546 * __this, Sprite_t3199167241 * ___image0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_0 = ___image0;
		OptionData_set_image_m4214652734(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionData::.ctor(System.String,UnityEngine.Sprite)
extern "C"  void OptionData__ctor_m2001511174 (OptionData_t185687546 * __this, String_t* ___text0, Sprite_t3199167241 * ___image1, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___text0;
		OptionData_set_text_m704016114(__this, L_0, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_1 = ___image1;
		OptionData_set_image_m4214652734(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.UI.Dropdown/OptionData::get_text()
extern "C"  String_t* OptionData_get_text_m2592726207 (OptionData_t185687546 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_Text_0();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionData::set_text(System.String)
extern "C"  void OptionData_set_text_m704016114 (OptionData_t185687546 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_Text_0(L_0);
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Dropdown/OptionData::get_image()
extern "C"  Sprite_t3199167241 * OptionData_get_image_m1245765107 (OptionData_t185687546 * __this, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = __this->get_m_Image_1();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionData::set_image(UnityEngine.Sprite)
extern "C"  void OptionData_set_image_m4214652734 (OptionData_t185687546 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = ___value0;
		__this->set_m_Image_1(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionDataList::.ctor()
extern Il2CppClass* List_1_t1553873098_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m1043861288_MethodInfo_var;
extern const uint32_t OptionDataList__ctor_m4183200960_MetadataUsageId;
extern "C"  void OptionDataList__ctor_m4183200960 (OptionDataList_t1191310776 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OptionDataList__ctor_m4183200960_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		List_1_t1553873098 * L_0 = (List_1_t1553873098 *)il2cpp_codegen_object_new(List_1_t1553873098_il2cpp_TypeInfo_var);
		List_1__ctor_m1043861288(L_0, /*hidden argument*/List_1__ctor_m1043861288_MethodInfo_var);
		OptionDataList_set_options_m2193073293(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData> UnityEngine.UI.Dropdown/OptionDataList::get_options()
extern "C"  List_1_t1553873098 * OptionDataList_get_options_m397502342 (OptionDataList_t1191310776 * __this, const MethodInfo* method)
{
	{
		List_1_t1553873098 * L_0 = __this->get_m_Options_0();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Dropdown/OptionDataList::set_options(System.Collections.Generic.List`1<UnityEngine.UI.Dropdown/OptionData>)
extern "C"  void OptionDataList_set_options_m2193073293 (OptionDataList_t1191310776 * __this, List_1_t1553873098 * ___value0, const MethodInfo* method)
{
	{
		List_1_t1553873098 * L_0 = ___value0;
		__this->set_m_Options_0(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.FontData::.ctor()
extern "C"  void FontData__ctor_m2630121554 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.FontData::UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize()
extern "C"  void FontData_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m3538586040 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.FontData::UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t FontData_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m2785911854_MetadataUsageId;
extern "C"  void FontData_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m2785911854 (FontData_t704020325 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FontData_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m2785911854_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_FontSize_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_1 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_0, 0, ((int32_t)300), /*hidden argument*/NULL);
		__this->set_m_FontSize_1(L_1);
		int32_t L_2 = __this->get_m_MinSize_4();
		int32_t L_3 = __this->get_m_FontSize_1();
		int32_t L_4 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_2, 0, L_3, /*hidden argument*/NULL);
		__this->set_m_MinSize_4(L_4);
		int32_t L_5 = __this->get_m_MaxSize_5();
		int32_t L_6 = __this->get_m_FontSize_1();
		int32_t L_7 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_5, L_6, ((int32_t)300), /*hidden argument*/NULL);
		__this->set_m_MaxSize_5(L_7);
		return;
	}
}
// UnityEngine.UI.FontData UnityEngine.UI.FontData::get_defaultFontData()
extern Il2CppClass* FontData_t704020325_il2cpp_TypeInfo_var;
extern const uint32_t FontData_get_defaultFontData_m3606420120_MetadataUsageId;
extern "C"  FontData_t704020325 * FontData_get_defaultFontData_m3606420120 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FontData_get_defaultFontData_m3606420120_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	FontData_t704020325 * V_0 = NULL;
	FontData_t704020325 * V_1 = NULL;
	{
		FontData_t704020325 * L_0 = (FontData_t704020325 *)il2cpp_codegen_object_new(FontData_t704020325_il2cpp_TypeInfo_var);
		FontData__ctor_m2630121554(L_0, /*hidden argument*/NULL);
		V_1 = L_0;
		FontData_t704020325 * L_1 = V_1;
		L_1->set_m_FontSize_1(((int32_t)14));
		FontData_t704020325 * L_2 = V_1;
		L_2->set_m_LineSpacing_11((1.0f));
		FontData_t704020325 * L_3 = V_1;
		L_3->set_m_FontStyle_2(0);
		FontData_t704020325 * L_4 = V_1;
		L_4->set_m_BestFit_3((bool)0);
		FontData_t704020325 * L_5 = V_1;
		L_5->set_m_MinSize_4(((int32_t)10));
		FontData_t704020325 * L_6 = V_1;
		L_6->set_m_MaxSize_5(((int32_t)40));
		FontData_t704020325 * L_7 = V_1;
		L_7->set_m_Alignment_6(0);
		FontData_t704020325 * L_8 = V_1;
		L_8->set_m_HorizontalOverflow_9(0);
		FontData_t704020325 * L_9 = V_1;
		L_9->set_m_VerticalOverflow_10(0);
		FontData_t704020325 * L_10 = V_1;
		L_10->set_m_RichText_8((bool)1);
		FontData_t704020325 * L_11 = V_1;
		L_11->set_m_AlignByGeometry_7((bool)0);
		FontData_t704020325 * L_12 = V_1;
		V_0 = L_12;
		FontData_t704020325 * L_13 = V_0;
		return L_13;
	}
}
// UnityEngine.Font UnityEngine.UI.FontData::get_font()
extern "C"  Font_t4241557075 * FontData_get_font_m3285096249 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		Font_t4241557075 * L_0 = __this->get_m_Font_0();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_font(UnityEngine.Font)
extern "C"  void FontData_set_font_m504888792 (FontData_t704020325 * __this, Font_t4241557075 * ___value0, const MethodInfo* method)
{
	{
		Font_t4241557075 * L_0 = ___value0;
		__this->set_m_Font_0(L_0);
		return;
	}
}
// System.Int32 UnityEngine.UI.FontData::get_fontSize()
extern "C"  int32_t FontData_get_fontSize_m146058531 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_FontSize_1();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_fontSize(System.Int32)
extern "C"  void FontData_set_fontSize_m539119952 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_FontSize_1(L_0);
		return;
	}
}
// UnityEngine.FontStyle UnityEngine.UI.FontData::get_fontStyle()
extern "C"  int32_t FontData_get_fontStyle_m2936188273 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_FontStyle_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_fontStyle(UnityEngine.FontStyle)
extern "C"  void FontData_set_fontStyle_m3987465618 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_FontStyle_2(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.FontData::get_bestFit()
extern "C"  bool FontData_get_bestFit_m4181968066 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_BestFit_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_bestFit(System.Boolean)
extern "C"  void FontData_set_bestFit_m408210551 (FontData_t704020325 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_BestFit_3(L_0);
		return;
	}
}
// System.Int32 UnityEngine.UI.FontData::get_minSize()
extern "C"  int32_t FontData_get_minSize_m3681174594 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_MinSize_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_minSize(System.Int32)
extern "C"  void FontData_set_minSize_m3139125175 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_MinSize_4(L_0);
		return;
	}
}
// System.Int32 UnityEngine.UI.FontData::get_maxSize()
extern "C"  int32_t FontData_get_maxSize_m2908696020 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_MaxSize_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_maxSize(System.Int32)
extern "C"  void FontData_set_maxSize_m2259967561 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_MaxSize_5(L_0);
		return;
	}
}
// UnityEngine.TextAnchor UnityEngine.UI.FontData::get_alignment()
extern "C"  int32_t FontData_get_alignment_m3864278344 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Alignment_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_alignment(UnityEngine.TextAnchor)
extern "C"  void FontData_set_alignment_m4148907005 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_Alignment_6(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.FontData::get_alignByGeometry()
extern "C"  bool FontData_get_alignByGeometry_m1074013123 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_AlignByGeometry_7();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_alignByGeometry(System.Boolean)
extern "C"  void FontData_set_alignByGeometry_m1124841400 (FontData_t704020325 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_AlignByGeometry_7(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.FontData::get_richText()
extern "C"  bool FontData_get_richText_m3819861494 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_RichText_8();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_richText(System.Boolean)
extern "C"  void FontData_set_richText_m2399891183 (FontData_t704020325 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_RichText_8(L_0);
		return;
	}
}
// UnityEngine.HorizontalWrapMode UnityEngine.UI.FontData::get_horizontalOverflow()
extern "C"  int32_t FontData_get_horizontalOverflow_m1371187570 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_HorizontalOverflow_9();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_horizontalOverflow(UnityEngine.HorizontalWrapMode)
extern "C"  void FontData_set_horizontalOverflow_m1187704845 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_HorizontalOverflow_9(L_0);
		return;
	}
}
// UnityEngine.VerticalWrapMode UnityEngine.UI.FontData::get_verticalOverflow()
extern "C"  int32_t FontData_get_verticalOverflow_m1971090326 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_VerticalOverflow_10();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_verticalOverflow(UnityEngine.VerticalWrapMode)
extern "C"  void FontData_set_verticalOverflow_m1743547277 (FontData_t704020325 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_VerticalOverflow_10(L_0);
		return;
	}
}
// System.Single UnityEngine.UI.FontData::get_lineSpacing()
extern "C"  float FontData_get_lineSpacing_m3558513826 (FontData_t704020325 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_LineSpacing_11();
		return L_0;
	}
}
// System.Void UnityEngine.UI.FontData::set_lineSpacing(System.Single)
extern "C"  void FontData_set_lineSpacing_m3483835721 (FontData_t704020325 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_LineSpacing_11(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.FontUpdateTracker::.cctor()
extern Il2CppClass* Dictionary_2_t1597579653_il2cpp_TypeInfo_var;
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m138752167_MethodInfo_var;
extern const uint32_t FontUpdateTracker__cctor_m1924252658_MetadataUsageId;
extern "C"  void FontUpdateTracker__cctor_m1924252658 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FontUpdateTracker__cctor_m1924252658_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Dictionary_2_t1597579653 * L_0 = (Dictionary_2_t1597579653 *)il2cpp_codegen_object_new(Dictionary_2_t1597579653_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m138752167(L_0, /*hidden argument*/Dictionary_2__ctor_m138752167_MethodInfo_var);
		((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->set_m_Tracked_0(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.FontUpdateTracker::TrackText(UnityEngine.UI.Text)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t342405915_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t1377224777_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m3437612276_MethodInfo_var;
extern const MethodInfo* Dictionary_2_get_Count_m680143171_MethodInfo_var;
extern const MethodInfo* FontUpdateTracker_RebuildForFont_m4050910816_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1910600726_MethodInfo_var;
extern const MethodInfo* List_1__ctor_m961378540_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Add_m1841127967_MethodInfo_var;
extern const MethodInfo* List_1_Contains_m1771176758_MethodInfo_var;
extern const MethodInfo* List_1_Add_m655739356_MethodInfo_var;
extern const uint32_t FontUpdateTracker_TrackText_m1576315537_MetadataUsageId;
extern "C"  void FontUpdateTracker_TrackText_m1576315537 (Il2CppObject * __this /* static, unused */, Text_t9039225 * ___t0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FontUpdateTracker_TrackText_m1576315537_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1377224777 * V_0 = NULL;
	{
		Text_t9039225 * L_0 = ___t0;
		Font_t4241557075 * L_1 = Text_get_font_m2437753165(L_0, /*hidden argument*/NULL);
		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);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		Dictionary_2_t1597579653 * L_3 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		Text_t9039225 * L_4 = ___t0;
		Font_t4241557075 * L_5 = Text_get_font_m2437753165(L_4, /*hidden argument*/NULL);
		Dictionary_2_TryGetValue_m3437612276(L_3, L_5, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m3437612276_MethodInfo_var);
		List_1_t1377224777 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0062;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		Dictionary_2_t1597579653 * L_7 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		int32_t L_8 = Dictionary_2_get_Count_m680143171(L_7, /*hidden argument*/Dictionary_2_get_Count_m680143171_MethodInfo_var);
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)FontUpdateTracker_RebuildForFont_m4050910816_MethodInfo_var);
		Action_1_t342405915 * L_10 = (Action_1_t342405915 *)il2cpp_codegen_object_new(Action_1_t342405915_il2cpp_TypeInfo_var);
		Action_1__ctor_m1910600726(L_10, NULL, L_9, /*hidden argument*/Action_1__ctor_m1910600726_MethodInfo_var);
		Font_add_textureRebuilt_m3323945916(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
	}

IL_004b:
	{
		List_1_t1377224777 * L_11 = (List_1_t1377224777 *)il2cpp_codegen_object_new(List_1_t1377224777_il2cpp_TypeInfo_var);
		List_1__ctor_m961378540(L_11, /*hidden argument*/List_1__ctor_m961378540_MethodInfo_var);
		V_0 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		Dictionary_2_t1597579653 * L_12 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		Text_t9039225 * L_13 = ___t0;
		Font_t4241557075 * L_14 = Text_get_font_m2437753165(L_13, /*hidden argument*/NULL);
		List_1_t1377224777 * L_15 = V_0;
		Dictionary_2_Add_m1841127967(L_12, L_14, L_15, /*hidden argument*/Dictionary_2_Add_m1841127967_MethodInfo_var);
	}

IL_0062:
	{
		List_1_t1377224777 * L_16 = V_0;
		Text_t9039225 * L_17 = ___t0;
		bool L_18 = List_1_Contains_m1771176758(L_16, L_17, /*hidden argument*/List_1_Contains_m1771176758_MethodInfo_var);
		if (L_18)
		{
			goto IL_0075;
		}
	}
	{
		List_1_t1377224777 * L_19 = V_0;
		Text_t9039225 * L_20 = ___t0;
		List_1_Add_m655739356(L_19, L_20, /*hidden argument*/List_1_Add_m655739356_MethodInfo_var);
	}

IL_0075:
	{
		return;
	}
}
// System.Void UnityEngine.UI.FontUpdateTracker::RebuildForFont(UnityEngine.Font)
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m3437612276_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1455149389_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m3860337928_MethodInfo_var;
extern const uint32_t FontUpdateTracker_RebuildForFont_m4050910816_MetadataUsageId;
extern "C"  void FontUpdateTracker_RebuildForFont_m4050910816 (Il2CppObject * __this /* static, unused */, Font_t4241557075 * ___f0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FontUpdateTracker_RebuildForFont_m4050910816_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1377224777 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		Dictionary_2_t1597579653 * L_0 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		Font_t4241557075 * L_1 = ___f0;
		Dictionary_2_TryGetValue_m3437612276(L_0, L_1, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m3437612276_MethodInfo_var);
		List_1_t1377224777 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0015;
		}
	}
	{
		return;
	}

IL_0015:
	{
		V_1 = 0;
		goto IL_002c;
	}

IL_001c:
	{
		List_1_t1377224777 * L_3 = V_0;
		int32_t L_4 = V_1;
		Text_t9039225 * L_5 = List_1_get_Item_m1455149389(L_3, L_4, /*hidden argument*/List_1_get_Item_m1455149389_MethodInfo_var);
		Text_FontTextureChanged_m740758478(L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_002c:
	{
		int32_t L_7 = V_1;
		List_1_t1377224777 * L_8 = V_0;
		int32_t L_9 = List_1_get_Count_m3860337928(L_8, /*hidden argument*/List_1_get_Count_m3860337928_MethodInfo_var);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_001c;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.FontUpdateTracker::UntrackText(UnityEngine.UI.Text)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* FontUpdateTracker_t340588230_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t342405915_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m3437612276_MethodInfo_var;
extern const MethodInfo* List_1_Remove_m2553774171_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m3860337928_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Remove_m2436607296_MethodInfo_var;
extern const MethodInfo* Dictionary_2_get_Count_m680143171_MethodInfo_var;
extern const MethodInfo* FontUpdateTracker_RebuildForFont_m4050910816_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1910600726_MethodInfo_var;
extern const uint32_t FontUpdateTracker_UntrackText_m1952028010_MetadataUsageId;
extern "C"  void FontUpdateTracker_UntrackText_m1952028010 (Il2CppObject * __this /* static, unused */, Text_t9039225 * ___t0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FontUpdateTracker_UntrackText_m1952028010_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t1377224777 * V_0 = NULL;
	{
		Text_t9039225 * L_0 = ___t0;
		Font_t4241557075 * L_1 = Text_get_font_m2437753165(L_0, /*hidden argument*/NULL);
		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);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		Dictionary_2_t1597579653 * L_3 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		Text_t9039225 * L_4 = ___t0;
		Font_t4241557075 * L_5 = Text_get_font_m2437753165(L_4, /*hidden argument*/NULL);
		Dictionary_2_TryGetValue_m3437612276(L_3, L_5, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m3437612276_MethodInfo_var);
		List_1_t1377224777 * L_6 = V_0;
		if (L_6)
		{
			goto IL_002c;
		}
	}
	{
		return;
	}

IL_002c:
	{
		List_1_t1377224777 * L_7 = V_0;
		Text_t9039225 * L_8 = ___t0;
		List_1_Remove_m2553774171(L_7, L_8, /*hidden argument*/List_1_Remove_m2553774171_MethodInfo_var);
		List_1_t1377224777 * L_9 = V_0;
		int32_t L_10 = List_1_get_Count_m3860337928(L_9, /*hidden argument*/List_1_get_Count_m3860337928_MethodInfo_var);
		if (L_10)
		{
			goto IL_0070;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FontUpdateTracker_t340588230_il2cpp_TypeInfo_var);
		Dictionary_2_t1597579653 * L_11 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		Text_t9039225 * L_12 = ___t0;
		Font_t4241557075 * L_13 = Text_get_font_m2437753165(L_12, /*hidden argument*/NULL);
		Dictionary_2_Remove_m2436607296(L_11, L_13, /*hidden argument*/Dictionary_2_Remove_m2436607296_MethodInfo_var);
		Dictionary_2_t1597579653 * L_14 = ((FontUpdateTracker_t340588230_StaticFields*)FontUpdateTracker_t340588230_il2cpp_TypeInfo_var->static_fields)->get_m_Tracked_0();
		int32_t L_15 = Dictionary_2_get_Count_m680143171(L_14, /*hidden argument*/Dictionary_2_get_Count_m680143171_MethodInfo_var);
		if (L_15)
		{
			goto IL_0070;
		}
	}
	{
		IntPtr_t L_16;
		L_16.set_m_value_0((void*)(void*)FontUpdateTracker_RebuildForFont_m4050910816_MethodInfo_var);
		Action_1_t342405915 * L_17 = (Action_1_t342405915 *)il2cpp_codegen_object_new(Action_1_t342405915_il2cpp_TypeInfo_var);
		Action_1__ctor_m1910600726(L_17, NULL, L_16, /*hidden argument*/Action_1__ctor_m1910600726_MethodInfo_var);
		Font_remove_textureRebuilt_m2804643593(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
	}

IL_0070:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::.ctor()
extern Il2CppClass* TweenRunner_1_t805970637_il2cpp_TypeInfo_var;
extern const MethodInfo* TweenRunner_1__ctor_m3171479704_MethodInfo_var;
extern const MethodInfo* TweenRunner_1_Init_m3753968659_MethodInfo_var;
extern const uint32_t Graphic__ctor_m4066569555_MetadataUsageId;
extern "C"  void Graphic__ctor_m4066569555 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic__ctor_m4066569555_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Color_t4194546905  L_0 = Color_get_white_m3038282331(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Color_5(L_0);
		__this->set_m_RaycastTarget_6((bool)1);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		TweenRunner_1_t805970637 * L_1 = __this->get_m_ColorTweenRunner_17();
		if (L_1)
		{
			goto IL_002e;
		}
	}
	{
		TweenRunner_1_t805970637 * L_2 = (TweenRunner_1_t805970637 *)il2cpp_codegen_object_new(TweenRunner_1_t805970637_il2cpp_TypeInfo_var);
		TweenRunner_1__ctor_m3171479704(L_2, /*hidden argument*/TweenRunner_1__ctor_m3171479704_MethodInfo_var);
		__this->set_m_ColorTweenRunner_17(L_2);
	}

IL_002e:
	{
		TweenRunner_1_t805970637 * L_3 = __this->get_m_ColorTweenRunner_17();
		TweenRunner_1_Init_m3753968659(L_3, __this, /*hidden argument*/TweenRunner_1_Init_m3753968659_MethodInfo_var);
		Graphic_set_useLegacyMeshGeneration_m693817504(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::.cctor()
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* VertexHelper_t3377436606_il2cpp_TypeInfo_var;
extern const uint32_t Graphic__cctor_m1027508410_MetadataUsageId;
extern "C"  void Graphic__cctor_m1027508410 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic__cctor_m1027508410_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->set_s_DefaultUI_2((Material_t3870600107 *)NULL);
		((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->set_s_WhiteTexture_3((Texture2D_t3884108195 *)NULL);
		VertexHelper_t3377436606 * L_0 = (VertexHelper_t3377436606 *)il2cpp_codegen_object_new(VertexHelper_t3377436606_il2cpp_TypeInfo_var);
		VertexHelper__ctor_m3006260889(L_0, /*hidden argument*/NULL);
		((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->set_s_VertexHelper_16(L_0);
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.Graphic::get_defaultGraphicMaterial()
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_get_defaultGraphicMaterial_m456140641_MetadataUsageId;
extern "C"  Material_t3870600107 * Graphic_get_defaultGraphicMaterial_m456140641 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_defaultGraphicMaterial_m456140641_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_0 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultUI_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_001a;
		}
	}
	{
		Material_t3870600107 * L_2 = Canvas_GetDefaultCanvasMaterial_m1655363178(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->set_s_DefaultUI_2(L_2);
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_3 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_DefaultUI_2();
		return L_3;
	}
}
// UnityEngine.Color UnityEngine.UI.Graphic::get_color()
extern "C"  Color_t4194546905  Graphic_get_color_m2048831972 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_Color_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Graphic::set_color(UnityEngine.Color)
extern "C"  void Graphic_set_color_m1311501487 (Graphic_t836799438 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905 * L_0 = __this->get_address_of_m_Color_5();
		Color_t4194546905  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m4210708935(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Graphic::get_raycastTarget()
extern "C"  bool Graphic_get_raycastTarget_m3436649332 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_RaycastTarget_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Graphic::set_raycastTarget(System.Boolean)
extern "C"  void Graphic_set_raycastTarget_m639541381 (Graphic_t836799438 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_RaycastTarget_6(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.Graphic::get_useLegacyMeshGeneration()
extern "C"  bool Graphic_get_useLegacyMeshGeneration_m1330224975 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CuseLegacyMeshGenerationU3Ek__BackingField_18();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Graphic::set_useLegacyMeshGeneration(System.Boolean)
extern "C"  void Graphic_set_useLegacyMeshGeneration_m693817504 (Graphic_t836799438 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CuseLegacyMeshGenerationU3Ek__BackingField_18(L_0);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::SetAllDirty()
extern "C"  void Graphic_SetAllDirty_m2074784484 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::SetLayoutDirty()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_SetLayoutDirty_m2165278999_MetadataUsageId;
extern "C"  void Graphic_SetLayoutDirty_m2165278999 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_SetLayoutDirty_m2165278999_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		RectTransform_t972643934 * L_1 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		UnityAction_t594794173 * L_2 = __this->get_m_OnDirtyLayoutCallback_12();
		if (!L_2)
		{
			goto IL_002d;
		}
	}
	{
		UnityAction_t594794173 * L_3 = __this->get_m_OnDirtyLayoutCallback_12();
		UnityAction_Invoke_m1979593925(L_3, /*hidden argument*/NULL);
	}

IL_002d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::SetVerticesDirty()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_SetVerticesDirty_m2313177576_MetadataUsageId;
extern "C"  void Graphic_SetVerticesDirty_m2313177576 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_SetVerticesDirty_m2313177576_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->set_m_VertsDirty_10((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1487849090(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		UnityAction_t594794173 * L_1 = __this->get_m_OnDirtyVertsCallback_13();
		if (!L_1)
		{
			goto IL_002f;
		}
	}
	{
		UnityAction_t594794173 * L_2 = __this->get_m_OnDirtyVertsCallback_13();
		UnityAction_Invoke_m1979593925(L_2, /*hidden argument*/NULL);
	}

IL_002f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::SetMaterialDirty()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_SetMaterialDirty_m282639610_MetadataUsageId;
extern "C"  void Graphic_SetMaterialDirty_m282639610 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_SetMaterialDirty_m282639610_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->set_m_MaterialDirty_11((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1487849090(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		UnityAction_t594794173 * L_1 = __this->get_m_OnDirtyMaterialCallback_14();
		if (!L_1)
		{
			goto IL_002f;
		}
	}
	{
		UnityAction_t594794173 * L_2 = __this->get_m_OnDirtyMaterialCallback_14();
		UnityAction_Invoke_m1979593925(L_2, /*hidden argument*/NULL);
	}

IL_002f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnRectTransformDimensionsChange()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnRectTransformDimensionsChange_m1660020535_MetadataUsageId;
extern "C"  void Graphic_OnRectTransformDimensionsChange_m1660020535 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnRectTransformDimensionsChange_m1660020535_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		bool L_1 = GameObject_get_activeInHierarchy_m612450965(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0031;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		bool L_2 = CanvasUpdateRegistry_IsRebuildingLayout_m1167551012(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		goto IL_0031;
	}

IL_0025:
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(26 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_0031:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnBeforeTransformParentChanged()
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnBeforeTransformParentChanged_m2612648205_MetadataUsageId;
extern "C"  void Graphic_OnBeforeTransformParentChanged_m2612648205 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnBeforeTransformParentChanged_m2612648205_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Canvas_t2727140764 * L_0 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_UnregisterGraphicForCanvas_m707013965(NULL /*static, unused*/, L_0, __this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = Graphic_get_rectTransform_m4017371950(__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.Graphic::OnTransformParentChanged()
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnTransformParentChanged_m321513902_MetadataUsageId;
extern "C"  void Graphic_OnTransformParentChanged_m321513902 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnTransformParentChanged_m321513902_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnTransformParentChanged_m1017023781(__this, /*hidden argument*/NULL);
		__this->set_m_Canvas_9((Canvas_t2727140764 *)NULL);
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		return;
	}

IL_0019:
	{
		Graphic_CacheCanvas_m512847723(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_1 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_RegisterGraphicForCanvas_m977086278(NULL /*static, unused*/, L_1, __this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
// System.Int32 UnityEngine.UI.Graphic::get_depth()
extern "C"  int32_t Graphic_get_depth_m1908843203 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		CanvasRenderer_t3950887807 * L_0 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		int32_t L_1 = CanvasRenderer_get_absoluteDepth_m1613567475(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Graphic::get_rectTransform()
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t Graphic_get_rectTransform_m4017371950_MetadataUsageId;
extern "C"  RectTransform_t972643934 * Graphic_get_rectTransform_m4017371950 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_rectTransform_m4017371950_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_7();
		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_7(L_3);
		RectTransform_t972643934 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001c:
	{
		return G_B2_0;
	}
}
// UnityEngine.Canvas UnityEngine.UI.Graphic::get_canvas()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_get_canvas_m4291384250_MetadataUsageId;
extern "C"  Canvas_t2727140764 * Graphic_get_canvas_m4291384250 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_canvas_m4291384250_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Canvas_t2727140764 * L_0 = __this->get_m_Canvas_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_0017;
		}
	}
	{
		Graphic_CacheCanvas_m512847723(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		Canvas_t2727140764 * L_2 = __this->get_m_Canvas_9();
		return L_2;
	}
}
// System.Void UnityEngine.UI.Graphic::CacheCanvas()
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 Graphic_CacheCanvas_m512847723_MetadataUsageId;
extern "C"  void Graphic_CacheCanvas_m512847723 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_CacheCanvas_m512847723_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t4095326316 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		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;
		GameObject_t3674682005 * L_1 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		List_1_t4095326316 * L_2 = V_0;
		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_0;
		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_005e;
		}
	}
	{
		V_1 = 0;
		goto IL_004d;
	}

IL_0026:
	{
		List_1_t4095326316 * L_5 = V_0;
		int32_t L_6 = V_1;
		Canvas_t2727140764 * L_7 = List_1_get_Item_m3400185932(L_5, L_6, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		bool L_8 = Behaviour_get_isActiveAndEnabled_m210167461(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0049;
		}
	}
	{
		List_1_t4095326316 * L_9 = V_0;
		int32_t L_10 = V_1;
		Canvas_t2727140764 * L_11 = List_1_get_Item_m3400185932(L_9, L_10, /*hidden argument*/List_1_get_Item_m3400185932_MethodInfo_var);
		__this->set_m_Canvas_9(L_11);
		goto IL_0059;
	}

IL_0049:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_004d:
	{
		int32_t L_13 = V_1;
		List_1_t4095326316 * L_14 = V_0;
		int32_t L_15 = List_1_get_Count_m1137691305(L_14, /*hidden argument*/List_1_get_Count_m1137691305_MethodInfo_var);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_0026;
		}
	}

IL_0059:
	{
		goto IL_0065;
	}

IL_005e:
	{
		__this->set_m_Canvas_9((Canvas_t2727140764 *)NULL);
	}

IL_0065:
	{
		List_1_t4095326316 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t1824778048_il2cpp_TypeInfo_var);
		ListPool_1_Release_m3200393738(NULL /*static, unused*/, L_16, /*hidden argument*/ListPool_1_Release_m3200393738_MethodInfo_var);
		return;
	}
}
// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::get_canvasRenderer()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisCanvasRenderer_t3950887807_m1866062640_MethodInfo_var;
extern const uint32_t Graphic_get_canvasRenderer_m184553434_MetadataUsageId;
extern "C"  CanvasRenderer_t3950887807 * Graphic_get_canvasRenderer_m184553434 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_canvasRenderer_m184553434_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CanvasRenderer_t3950887807 * L_0 = __this->get_m_CanvasRender_8();
		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;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_2 = Component_GetComponent_TisCanvasRenderer_t3950887807_m1866062640(__this, /*hidden argument*/Component_GetComponent_TisCanvasRenderer_t3950887807_m1866062640_MethodInfo_var);
		__this->set_m_CanvasRender_8(L_2);
	}

IL_001d:
	{
		CanvasRenderer_t3950887807 * L_3 = __this->get_m_CanvasRender_8();
		return L_3;
	}
}
// UnityEngine.Material UnityEngine.UI.Graphic::get_defaultMaterial()
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_get_defaultMaterial_m3094002583_MetadataUsageId;
extern "C"  Material_t3870600107 * Graphic_get_defaultMaterial_m3094002583 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_defaultMaterial_m3094002583_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_0 = Graphic_get_defaultGraphicMaterial_m456140641(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Material UnityEngine.UI.Graphic::get_material()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_get_material_m3381093914_MetadataUsageId;
extern "C"  Material_t3870600107 * Graphic_get_material_m3381093914 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_material_m3381093914_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Material_t3870600107 * G_B3_0 = NULL;
	{
		Material_t3870600107 * L_0 = __this->get_m_Material_4();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Material_t3870600107 * L_2 = __this->get_m_Material_4();
		G_B3_0 = L_2;
		goto IL_0022;
	}

IL_001c:
	{
		Material_t3870600107 * L_3 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(29 /* UnityEngine.Material UnityEngine.UI.Graphic::get_defaultMaterial() */, __this);
		G_B3_0 = L_3;
	}

IL_0022:
	{
		return G_B3_0;
	}
}
// System.Void UnityEngine.UI.Graphic::set_material(UnityEngine.Material)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_set_material_m2202379063_MetadataUsageId;
extern "C"  void Graphic_set_material_m2202379063 (Graphic_t836799438 * __this, Material_t3870600107 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_set_material_m2202379063_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Material_t3870600107 * L_0 = __this->get_m_Material_4();
		Material_t3870600107 * 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:
	{
		Material_t3870600107 * L_3 = ___value0;
		__this->set_m_Material_4(L_3);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.Graphic::get_materialForRendering()
extern const Il2CppType* IMaterialModifier_t2120790093_0_0_0_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* IMaterialModifier_t2120790093_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_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 Graphic_get_materialForRendering_m1154169789_MetadataUsageId;
extern "C"  Material_t3870600107 * Graphic_get_materialForRendering_m1154169789 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_materialForRendering_m1154169789_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	Material_t3870600107 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		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;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(IMaterialModifier_t2120790093_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_2 = V_0;
		Component_GetComponents_m3426812285(__this, L_1, L_2, /*hidden argument*/NULL);
		Material_t3870600107 * L_3 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(30 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		V_1 = L_3;
		V_2 = 0;
		goto IL_003c;
	}

IL_0025:
	{
		List_1_t574734531 * L_4 = V_0;
		int32_t L_5 = V_2;
		Component_t3501516275 * L_6 = List_1_get_Item_m1226401687(L_4, L_5, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		Material_t3870600107 * L_7 = V_1;
		Material_t3870600107 * L_8 = InterfaceFuncInvoker1< Material_t3870600107 *, Material_t3870600107 * >::Invoke(0 /* UnityEngine.Material UnityEngine.UI.IMaterialModifier::GetModifiedMaterial(UnityEngine.Material) */, IMaterialModifier_t2120790093_il2cpp_TypeInfo_var, ((Il2CppObject *)IsInst(L_6, IMaterialModifier_t2120790093_il2cpp_TypeInfo_var)), L_7);
		V_1 = L_8;
		int32_t L_9 = V_2;
		V_2 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_003c:
	{
		int32_t L_10 = V_2;
		List_1_t574734531 * L_11 = V_0;
		int32_t L_12 = List_1_get_Count_m1104343294(L_11, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_0025;
		}
	}
	{
		List_1_t574734531 * L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_13, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		Material_t3870600107 * L_14 = V_1;
		return L_14;
	}
}
// UnityEngine.Texture UnityEngine.UI.Graphic::get_mainTexture()
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_get_mainTexture_m2936700123_MetadataUsageId;
extern "C"  Texture_t2526458961 * Graphic_get_mainTexture_m2936700123 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_mainTexture_m2936700123_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Texture2D_t3884108195 * L_0 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_WhiteTexture_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Graphic::OnEnable()
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnEnable_m1102673235_MetadataUsageId;
extern "C"  void Graphic_OnEnable_m1102673235 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnEnable_m1102673235_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		Graphic_CacheCanvas_m512847723(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_0 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_RegisterGraphicForCanvas_m977086278(NULL /*static, unused*/, L_0, __this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Texture2D_t3884108195 * L_1 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_WhiteTexture_3();
		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);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		Texture2D_t3884108195 * L_3 = Texture2D_get_whiteTexture_m1214146742(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->set_s_WhiteTexture_3(L_3);
	}

IL_0032:
	{
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnDisable()
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnDisable_m264069178_MetadataUsageId;
extern "C"  void Graphic_OnDisable_m264069178 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnDisable_m264069178_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Canvas_t2727140764 * L_0 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_UnregisterGraphicForCanvas_m707013965(NULL /*static, unused*/, L_0, __this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m2188113711(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_1 = Graphic_get_canvasRenderer_m184553434(__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_002e;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_3 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		CanvasRenderer_Clear_m1606508093(L_3, /*hidden argument*/NULL);
	}

IL_002e:
	{
		RectTransform_t972643934 * L_4 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnCanvasHierarchyChanged()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnCanvasHierarchyChanged_m514781447_MetadataUsageId;
extern "C"  void Graphic_OnCanvasHierarchyChanged_m514781447 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnCanvasHierarchyChanged_m514781447_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Canvas_t2727140764 * V_0 = NULL;
	{
		Canvas_t2727140764 * L_0 = __this->get_m_Canvas_9();
		V_0 = L_0;
		__this->set_m_Canvas_9((Canvas_t2727140764 *)NULL);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		return;
	}

IL_001a:
	{
		Graphic_CacheCanvas_m512847723(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_2 = V_0;
		Canvas_t2727140764 * L_3 = __this->get_m_Canvas_9();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0044;
		}
	}
	{
		Canvas_t2727140764 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_UnregisterGraphicForCanvas_m707013965(NULL /*static, unused*/, L_5, __this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_6 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		GraphicRegistry_RegisterGraphicForCanvas_m977086278(NULL /*static, unused*/, L_6, __this, /*hidden argument*/NULL);
	}

IL_0044:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void Graphic_Rebuild_m444579746 (Graphic_t836799438 * __this, int32_t ___update0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		CanvasRenderer_t3950887807 * L_0 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		bool L_1 = CanvasRenderer_get_cull_m3343855795(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		int32_t L_2 = ___update0;
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)3)))
		{
			goto IL_001f;
		}
	}
	{
		goto IL_0054;
	}

IL_001f:
	{
		bool L_4 = __this->get_m_VertsDirty_10();
		if (!L_4)
		{
			goto IL_0037;
		}
	}
	{
		VirtActionInvoker0::Invoke(38 /* System.Void UnityEngine.UI.Graphic::UpdateGeometry() */, __this);
		__this->set_m_VertsDirty_10((bool)0);
	}

IL_0037:
	{
		bool L_5 = __this->get_m_MaterialDirty_11();
		if (!L_5)
		{
			goto IL_004f;
		}
	}
	{
		VirtActionInvoker0::Invoke(37 /* System.Void UnityEngine.UI.Graphic::UpdateMaterial() */, __this);
		__this->set_m_MaterialDirty_11((bool)0);
	}

IL_004f:
	{
		goto IL_0054;
	}

IL_0054:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::LayoutComplete()
extern "C"  void Graphic_LayoutComplete_m1944323924 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::GraphicUpdateComplete()
extern "C"  void Graphic_GraphicUpdateComplete_m4174302747 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::UpdateMaterial()
extern "C"  void Graphic_UpdateMaterial_m1564277409 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		CanvasRenderer_t3950887807 * L_1 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		CanvasRenderer_set_materialCount_m1694897644(L_1, 1, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_2 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Material_t3870600107 * L_3 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(32 /* UnityEngine.Material UnityEngine.UI.Graphic::get_materialForRendering() */, __this);
		CanvasRenderer_SetMaterial_m355382012(L_2, L_3, 0, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_4 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Texture_t2526458961 * L_5 = VirtFuncInvoker0< Texture_t2526458961 * >::Invoke(33 /* UnityEngine.Texture UnityEngine.UI.Graphic::get_mainTexture() */, __this);
		CanvasRenderer_SetTexture_m137327939(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::UpdateGeometry()
extern "C"  void Graphic_UpdateGeometry_m2127951660 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		bool L_0 = Graphic_get_useLegacyMeshGeneration_m1330224975(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		Graphic_DoLegacyMeshGeneration_m3761597322(__this, /*hidden argument*/NULL);
		goto IL_001c;
	}

IL_0016:
	{
		Graphic_DoMeshGeneration_m2507046369(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::DoMeshGeneration()
extern const Il2CppType* IMeshModifier_t1855634963_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* IMeshModifier_t1855634963_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_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 Graphic_DoMeshGeneration_m2507046369_MetadataUsageId;
extern "C"  void Graphic_DoMeshGeneration_m2507046369 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_DoMeshGeneration_m2507046369_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	Rect_t4241904616  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		RectTransform_t972643934 * L_0 = Graphic_get_rectTransform_m4017371950(__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_005b;
		}
	}
	{
		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_2 = L_3;
		float L_4 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		if ((!(((float)L_4) >= ((float)(0.0f)))))
		{
			goto IL_005b;
		}
	}
	{
		RectTransform_t972643934 * L_5 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_6 = RectTransform_get_rect_m1566017036(L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		float L_7 = Rect_get_height_m2154960823((&V_3), /*hidden argument*/NULL);
		if ((!(((float)L_7) >= ((float)(0.0f)))))
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		VertexHelper_t3377436606 * L_8 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_VertexHelper_16();
		VirtActionInvoker1< VertexHelper_t3377436606 * >::Invoke(41 /* System.Void UnityEngine.UI.Graphic::OnPopulateMesh(UnityEngine.UI.VertexHelper) */, __this, L_8);
		goto IL_0065;
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		VertexHelper_t3377436606 * L_9 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_VertexHelper_16();
		VertexHelper_Clear_m412394180(L_9, /*hidden argument*/NULL);
	}

IL_0065:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_10 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_10;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(IMeshModifier_t1855634963_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_12 = V_0;
		Component_GetComponents_m3426812285(__this, L_11, L_12, /*hidden argument*/NULL);
		V_1 = 0;
		goto IL_009d;
	}

IL_0083:
	{
		List_1_t574734531 * L_13 = V_0;
		int32_t L_14 = V_1;
		Component_t3501516275 * L_15 = List_1_get_Item_m1226401687(L_13, L_14, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		VertexHelper_t3377436606 * L_16 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_VertexHelper_16();
		InterfaceActionInvoker1< VertexHelper_t3377436606 * >::Invoke(1 /* System.Void UnityEngine.UI.IMeshModifier::ModifyMesh(UnityEngine.UI.VertexHelper) */, IMeshModifier_t1855634963_il2cpp_TypeInfo_var, ((Il2CppObject *)Castclass(L_15, IMeshModifier_t1855634963_il2cpp_TypeInfo_var)), L_16);
		int32_t L_17 = V_1;
		V_1 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_009d:
	{
		int32_t L_18 = V_1;
		List_1_t574734531 * L_19 = V_0;
		int32_t L_20 = List_1_get_Count_m1104343294(L_19, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_0083;
		}
	}
	{
		List_1_t574734531 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_21, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		VertexHelper_t3377436606 * L_22 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_VertexHelper_16();
		Mesh_t4241756145 * L_23 = Graphic_get_workerMesh_m1691010424(NULL /*static, unused*/, /*hidden argument*/NULL);
		VertexHelper_FillMesh_m2371101047(L_22, L_23, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_24 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_25 = Graphic_get_workerMesh_m1691010424(NULL /*static, unused*/, /*hidden argument*/NULL);
		CanvasRenderer_SetMesh_m1150548475(L_24, L_25, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::DoLegacyMeshGeneration()
extern const Il2CppType* IMeshModifier_t1855634963_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* IMeshModifier_t1855634963_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_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 Graphic_DoLegacyMeshGeneration_m3761597322_MetadataUsageId;
extern "C"  void Graphic_DoLegacyMeshGeneration_m3761597322 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_DoLegacyMeshGeneration_m3761597322_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	Rect_t4241904616  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		RectTransform_t972643934 * L_0 = Graphic_get_rectTransform_m4017371950(__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_005b;
		}
	}
	{
		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_2 = L_3;
		float L_4 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		if ((!(((float)L_4) >= ((float)(0.0f)))))
		{
			goto IL_005b;
		}
	}
	{
		RectTransform_t972643934 * L_5 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_6 = RectTransform_get_rect_m1566017036(L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		float L_7 = Rect_get_height_m2154960823((&V_3), /*hidden argument*/NULL);
		if ((!(((float)L_7) >= ((float)(0.0f)))))
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Mesh_t4241756145 * L_8 = Graphic_get_workerMesh_m1691010424(NULL /*static, unused*/, /*hidden argument*/NULL);
		VirtActionInvoker1< Mesh_t4241756145 * >::Invoke(40 /* System.Void UnityEngine.UI.Graphic::OnPopulateMesh(UnityEngine.Mesh) */, __this, L_8);
		goto IL_0065;
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Mesh_t4241756145 * L_9 = Graphic_get_workerMesh_m1691010424(NULL /*static, unused*/, /*hidden argument*/NULL);
		Mesh_Clear_m90337099(L_9, /*hidden argument*/NULL);
	}

IL_0065:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_10 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_10;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(IMeshModifier_t1855634963_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_12 = V_0;
		Component_GetComponents_m3426812285(__this, L_11, L_12, /*hidden argument*/NULL);
		V_1 = 0;
		goto IL_009d;
	}

IL_0083:
	{
		List_1_t574734531 * L_13 = V_0;
		int32_t L_14 = V_1;
		Component_t3501516275 * L_15 = List_1_get_Item_m1226401687(L_13, L_14, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Mesh_t4241756145 * L_16 = Graphic_get_workerMesh_m1691010424(NULL /*static, unused*/, /*hidden argument*/NULL);
		InterfaceActionInvoker1< Mesh_t4241756145 * >::Invoke(0 /* System.Void UnityEngine.UI.IMeshModifier::ModifyMesh(UnityEngine.Mesh) */, IMeshModifier_t1855634963_il2cpp_TypeInfo_var, ((Il2CppObject *)Castclass(L_15, IMeshModifier_t1855634963_il2cpp_TypeInfo_var)), L_16);
		int32_t L_17 = V_1;
		V_1 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_009d:
	{
		int32_t L_18 = V_1;
		List_1_t574734531 * L_19 = V_0;
		int32_t L_20 = List_1_get_Count_m1104343294(L_19, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_0083;
		}
	}
	{
		List_1_t574734531 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_21, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		CanvasRenderer_t3950887807 * L_22 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Mesh_t4241756145 * L_23 = Graphic_get_workerMesh_m1691010424(NULL /*static, unused*/, /*hidden argument*/NULL);
		CanvasRenderer_SetMesh_m1150548475(L_22, L_23, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Mesh UnityEngine.UI.Graphic::get_workerMesh()
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mesh_t4241756145_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2937047934;
extern const uint32_t Graphic_get_workerMesh_m1691010424_MetadataUsageId;
extern "C"  Mesh_t4241756145 * Graphic_get_workerMesh_m1691010424 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_get_workerMesh_m1691010424_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Mesh_t4241756145 * L_0 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_Mesh_15();
		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_0035;
		}
	}
	{
		Mesh_t4241756145 * L_2 = (Mesh_t4241756145 *)il2cpp_codegen_object_new(Mesh_t4241756145_il2cpp_TypeInfo_var);
		Mesh__ctor_m2684203808(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->set_s_Mesh_15(L_2);
		Mesh_t4241756145 * L_3 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_Mesh_15();
		Object_set_name_m1123518500(L_3, _stringLiteral2937047934, /*hidden argument*/NULL);
		Mesh_t4241756145 * L_4 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_Mesh_15();
		Object_set_hideFlags_m41317712(L_4, ((int32_t)61), /*hidden argument*/NULL);
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Mesh_t4241756145 * L_5 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_Mesh_15();
		return L_5;
	}
}
// System.Void UnityEngine.UI.Graphic::OnFillVBO(System.Collections.Generic.List`1<UnityEngine.UIVertex>)
extern "C"  void Graphic_OnFillVBO_m316398351 (Graphic_t836799438 * __this, List_1_t1317283468 * ___vbo0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnPopulateMesh(UnityEngine.Mesh)
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_OnPopulateMesh_m192648803_MetadataUsageId;
extern "C"  void Graphic_OnPopulateMesh_m192648803 (Graphic_t836799438 * __this, Mesh_t4241756145 * ___m0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_OnPopulateMesh_m192648803_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		VertexHelper_t3377436606 * L_0 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_VertexHelper_16();
		VirtActionInvoker1< VertexHelper_t3377436606 * >::Invoke(41 /* System.Void UnityEngine.UI.Graphic::OnPopulateMesh(UnityEngine.UI.VertexHelper) */, __this, L_0);
		VertexHelper_t3377436606 * L_1 = ((Graphic_t836799438_StaticFields*)Graphic_t836799438_il2cpp_TypeInfo_var->static_fields)->get_s_VertexHelper_16();
		Mesh_t4241756145 * L_2 = ___m0;
		VertexHelper_FillMesh_m2371101047(L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern "C"  void Graphic_OnPopulateMesh_m3177058550 (Graphic_t836799438 * __this, VertexHelper_t3377436606 * ___vh0, const MethodInfo* method)
{
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Color32_t598853688  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Rect_t4241904616  L_0 = Graphic_GetPixelAdjustedRect_m517144655(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = Rect_get_x_m982385354((&V_0), /*hidden argument*/NULL);
		float L_2 = Rect_get_y_m982386315((&V_0), /*hidden argument*/NULL);
		float L_3 = Rect_get_x_m982385354((&V_0), /*hidden argument*/NULL);
		float L_4 = Rect_get_width_m2824209432((&V_0), /*hidden argument*/NULL);
		float L_5 = Rect_get_y_m982386315((&V_0), /*hidden argument*/NULL);
		float L_6 = Rect_get_height_m2154960823((&V_0), /*hidden argument*/NULL);
		Vector4__ctor_m2441427762((&V_1), L_1, L_2, ((float)((float)L_3+(float)L_4)), ((float)((float)L_5+(float)L_6)), /*hidden argument*/NULL);
		Color_t4194546905  L_7 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_8 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		VertexHelper_t3377436606 * L_9 = ___vh0;
		VertexHelper_Clear_m412394180(L_9, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_10 = ___vh0;
		float L_11 = (&V_1)->get_x_1();
		float L_12 = (&V_1)->get_y_2();
		Vector3_t4282066566  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Vector3__ctor_m1846874791(&L_13, L_11, L_12, /*hidden argument*/NULL);
		Color32_t598853688  L_14 = V_2;
		Vector2_t4282066565  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Vector2__ctor_m1517109030(&L_15, (0.0f), (0.0f), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_10, L_13, L_14, L_15, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_16 = ___vh0;
		float L_17 = (&V_1)->get_x_1();
		float L_18 = (&V_1)->get_w_4();
		Vector3_t4282066566  L_19;
		memset(&L_19, 0, sizeof(L_19));
		Vector3__ctor_m1846874791(&L_19, L_17, L_18, /*hidden argument*/NULL);
		Color32_t598853688  L_20 = V_2;
		Vector2_t4282066565  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector2__ctor_m1517109030(&L_21, (0.0f), (1.0f), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_16, L_19, L_20, L_21, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_22 = ___vh0;
		float L_23 = (&V_1)->get_z_3();
		float L_24 = (&V_1)->get_w_4();
		Vector3_t4282066566  L_25;
		memset(&L_25, 0, sizeof(L_25));
		Vector3__ctor_m1846874791(&L_25, L_23, L_24, /*hidden argument*/NULL);
		Color32_t598853688  L_26 = V_2;
		Vector2_t4282066565  L_27;
		memset(&L_27, 0, sizeof(L_27));
		Vector2__ctor_m1517109030(&L_27, (1.0f), (1.0f), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_22, L_25, L_26, L_27, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_28 = ___vh0;
		float L_29 = (&V_1)->get_z_3();
		float L_30 = (&V_1)->get_y_2();
		Vector3_t4282066566  L_31;
		memset(&L_31, 0, sizeof(L_31));
		Vector3__ctor_m1846874791(&L_31, L_29, L_30, /*hidden argument*/NULL);
		Color32_t598853688  L_32 = V_2;
		Vector2_t4282066565  L_33;
		memset(&L_33, 0, sizeof(L_33));
		Vector2__ctor_m1517109030(&L_33, (1.0f), (0.0f), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_28, L_31, L_32, L_33, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_34 = ___vh0;
		VertexHelper_AddTriangle_m514578993(L_34, 0, 1, 2, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_35 = ___vh0;
		VertexHelper_AddTriangle_m514578993(L_35, 2, 3, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::OnDidApplyAnimationProperties()
extern "C"  void Graphic_OnDidApplyAnimationProperties_m3600197626 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::SetNativeSize()
extern "C"  void Graphic_SetNativeSize_m2816336555 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Graphic::Raycast(UnityEngine.Vector2,UnityEngine.Camera)
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Canvas_t2727140764_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ICanvasRaycastFilter_t1511988644_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasGroup_t3702418109_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* Component_GetComponents_TisComponent_t3501516275_m407995928_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const uint32_t Graphic_Raycast_m822891196_MetadataUsageId;
extern "C"  bool Graphic_Raycast_m822891196 (Graphic_t836799438 * __this, Vector2_t4282066565  ___sp0, Camera_t2727095145 * ___eventCamera1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_Raycast_m822891196_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	List_1_t574734531 * V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	Canvas_t2727140764 * V_5 = NULL;
	Il2CppObject * V_6 = NULL;
	bool V_7 = false;
	CanvasGroup_t3702418109 * V_8 = NULL;
	Transform_t1659122786 * G_B24_0 = NULL;
	{
		bool L_0 = Behaviour_get_isActiveAndEnabled_m210167461(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Transform_t1659122786 * L_1 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_2 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_1 = L_2;
		V_2 = (bool)0;
		V_3 = (bool)1;
		goto IL_0110;
	}

IL_0023:
	{
		Transform_t1659122786 * L_3 = V_0;
		List_1_t574734531 * L_4 = V_1;
		Component_GetComponents_TisComponent_t3501516275_m407995928(L_3, L_4, /*hidden argument*/Component_GetComponents_TisComponent_t3501516275_m407995928_MethodInfo_var);
		V_4 = 0;
		goto IL_00f0;
	}

IL_0032:
	{
		List_1_t574734531 * L_5 = V_1;
		int32_t L_6 = V_4;
		Component_t3501516275 * L_7 = List_1_get_Item_m1226401687(L_5, L_6, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_5 = ((Canvas_t2727140764 *)IsInstSealed(L_7, Canvas_t2727140764_il2cpp_TypeInfo_var));
		Canvas_t2727140764 * L_8 = V_5;
		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_005c;
		}
	}
	{
		Canvas_t2727140764 * L_10 = V_5;
		bool L_11 = Canvas_get_overrideSorting_m3812884636(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005c;
		}
	}
	{
		V_3 = (bool)0;
	}

IL_005c:
	{
		List_1_t574734531 * L_12 = V_1;
		int32_t L_13 = V_4;
		Component_t3501516275 * L_14 = List_1_get_Item_m1226401687(L_12, L_13, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_6 = ((Il2CppObject *)IsInst(L_14, ICanvasRaycastFilter_t1511988644_il2cpp_TypeInfo_var));
		Il2CppObject * L_15 = V_6;
		if (L_15)
		{
			goto IL_0077;
		}
	}
	{
		goto IL_00ea;
	}

IL_0077:
	{
		V_7 = (bool)1;
		List_1_t574734531 * L_16 = V_1;
		int32_t L_17 = V_4;
		Component_t3501516275 * L_18 = List_1_get_Item_m1226401687(L_16, L_17, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_8 = ((CanvasGroup_t3702418109 *)IsInstSealed(L_18, CanvasGroup_t3702418109_il2cpp_TypeInfo_var));
		CanvasGroup_t3702418109 * L_19 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_19, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00d0;
		}
	}
	{
		bool L_21 = V_2;
		if (L_21)
		{
			goto IL_00ba;
		}
	}
	{
		CanvasGroup_t3702418109 * L_22 = V_8;
		bool L_23 = CanvasGroup_get_ignoreParentGroups_m1831887525(L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_00ba;
		}
	}
	{
		V_2 = (bool)1;
		Il2CppObject * L_24 = V_6;
		Vector2_t4282066565  L_25 = ___sp0;
		Camera_t2727095145 * L_26 = ___eventCamera1;
		bool L_27 = InterfaceFuncInvoker2< bool, Vector2_t4282066565 , Camera_t2727095145 * >::Invoke(0 /* System.Boolean UnityEngine.ICanvasRaycastFilter::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera) */, ICanvasRaycastFilter_t1511988644_il2cpp_TypeInfo_var, L_24, L_25, L_26);
		V_7 = L_27;
		goto IL_00cb;
	}

IL_00ba:
	{
		bool L_28 = V_2;
		if (L_28)
		{
			goto IL_00cb;
		}
	}
	{
		Il2CppObject * L_29 = V_6;
		Vector2_t4282066565  L_30 = ___sp0;
		Camera_t2727095145 * L_31 = ___eventCamera1;
		bool L_32 = InterfaceFuncInvoker2< bool, Vector2_t4282066565 , Camera_t2727095145 * >::Invoke(0 /* System.Boolean UnityEngine.ICanvasRaycastFilter::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera) */, ICanvasRaycastFilter_t1511988644_il2cpp_TypeInfo_var, L_29, L_30, L_31);
		V_7 = L_32;
	}

IL_00cb:
	{
		goto IL_00db;
	}

IL_00d0:
	{
		Il2CppObject * L_33 = V_6;
		Vector2_t4282066565  L_34 = ___sp0;
		Camera_t2727095145 * L_35 = ___eventCamera1;
		bool L_36 = InterfaceFuncInvoker2< bool, Vector2_t4282066565 , Camera_t2727095145 * >::Invoke(0 /* System.Boolean UnityEngine.ICanvasRaycastFilter::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera) */, ICanvasRaycastFilter_t1511988644_il2cpp_TypeInfo_var, L_33, L_34, L_35);
		V_7 = L_36;
	}

IL_00db:
	{
		bool L_37 = V_7;
		if (L_37)
		{
			goto IL_00ea;
		}
	}
	{
		List_1_t574734531 * L_38 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_38, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return (bool)0;
	}

IL_00ea:
	{
		int32_t L_39 = V_4;
		V_4 = ((int32_t)((int32_t)L_39+(int32_t)1));
	}

IL_00f0:
	{
		int32_t L_40 = V_4;
		List_1_t574734531 * L_41 = V_1;
		int32_t L_42 = List_1_get_Count_m1104343294(L_41, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_40) < ((int32_t)L_42)))
		{
			goto IL_0032;
		}
	}
	{
		bool L_43 = V_3;
		if (!L_43)
		{
			goto IL_010e;
		}
	}
	{
		Transform_t1659122786 * L_44 = V_0;
		Transform_t1659122786 * L_45 = Transform_get_parent_m2236876972(L_44, /*hidden argument*/NULL);
		G_B24_0 = L_45;
		goto IL_010f;
	}

IL_010e:
	{
		G_B24_0 = ((Transform_t1659122786 *)(NULL));
	}

IL_010f:
	{
		V_0 = G_B24_0;
	}

IL_0110:
	{
		Transform_t1659122786 * L_46 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_47 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_46, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_47)
		{
			goto IL_0023;
		}
	}
	{
		List_1_t574734531 * L_48 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_48, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return (bool)1;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Graphic::PixelAdjustPoint(UnityEngine.Vector2)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_PixelAdjustPoint_m440199187_MetadataUsageId;
extern "C"  Vector2_t4282066565  Graphic_PixelAdjustPoint_m440199187 (Graphic_t836799438 * __this, Vector2_t4282066565  ___point0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_PixelAdjustPoint_m440199187_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Canvas_t2727140764 * L_0 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		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_0020;
		}
	}
	{
		Canvas_t2727140764 * L_2 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		bool L_3 = Canvas_get_pixelPerfect_m2847994693(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}

IL_0020:
	{
		Vector2_t4282066565  L_4 = ___point0;
		return L_4;
	}

IL_0022:
	{
		Vector2_t4282066565  L_5 = ___point0;
		Transform_t1659122786 * L_6 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_7 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_8 = RectTransformUtility_PixelAdjustPoint_m2518308759(NULL /*static, unused*/, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// UnityEngine.Rect UnityEngine.UI.Graphic::GetPixelAdjustedRect()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_GetPixelAdjustedRect_m517144655_MetadataUsageId;
extern "C"  Rect_t4241904616  Graphic_GetPixelAdjustedRect_m517144655 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_GetPixelAdjustedRect_m517144655_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Canvas_t2727140764 * L_0 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		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_0020;
		}
	}
	{
		Canvas_t2727140764 * L_2 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		bool L_3 = Canvas_get_pixelPerfect_m2847994693(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}

IL_0020:
	{
		RectTransform_t972643934 * L_4 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_5 = RectTransform_get_rect_m1566017036(L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_002c:
	{
		RectTransform_t972643934 * L_6 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Canvas_t2727140764 * L_7 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		Rect_t4241904616  L_8 = RectTransformUtility_PixelAdjustRect_m3727716130(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void UnityEngine.UI.Graphic::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean)
extern "C"  void Graphic_CrossFadeColor_m3194947827 (Graphic_t836799438 * __this, Color_t4194546905  ___targetColor0, float ___duration1, bool ___ignoreTimeScale2, bool ___useAlpha3, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = ___targetColor0;
		float L_1 = ___duration1;
		bool L_2 = ___ignoreTimeScale2;
		bool L_3 = ___useAlpha3;
		VirtActionInvoker5< Color_t4194546905 , float, bool, bool, bool >::Invoke(45 /* System.Void UnityEngine.UI.Graphic::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean,System.Boolean) */, __this, L_0, L_1, L_2, L_3, (bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Color_t4194546905_il2cpp_TypeInfo_var;
extern Il2CppClass* ColorTween_t723277650_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t4088726908_il2cpp_TypeInfo_var;
extern const MethodInfo* TweenRunner_1_StopTween_m3476632703_MethodInfo_var;
extern const MethodInfo* CanvasRenderer_SetColor_m3198078515_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m3352102596_MethodInfo_var;
extern const MethodInfo* TweenRunner_1_StartTween_m3060079017_MethodInfo_var;
extern const uint32_t Graphic_CrossFadeColor_m1834346026_MetadataUsageId;
extern "C"  void Graphic_CrossFadeColor_m1834346026 (Graphic_t836799438 * __this, Color_t4194546905  ___targetColor0, float ___duration1, bool ___ignoreTimeScale2, bool ___useAlpha3, bool ___useRGB4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_CrossFadeColor_m1834346026_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color_t4194546905  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	ColorTween_t723277650  V_2;
	memset(&V_2, 0, sizeof(V_2));
	ColorTween_t723277650  V_3;
	memset(&V_3, 0, sizeof(V_3));
	int32_t G_B12_0 = 0;
	{
		CanvasRenderer_t3950887807 * L_0 = Graphic_get_canvasRenderer_m184553434(__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_001f;
		}
	}
	{
		bool L_2 = ___useRGB4;
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		bool L_3 = ___useAlpha3;
		if (L_3)
		{
			goto IL_0020;
		}
	}

IL_001f:
	{
		return;
	}

IL_0020:
	{
		CanvasRenderer_t3950887807 * L_4 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_5 = CanvasRenderer_GetColor_m3075393702(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Color_t4194546905  L_6 = ___targetColor0;
		Color_t4194546905  L_7 = L_6;
		Il2CppObject * L_8 = Box(Color_t4194546905_il2cpp_TypeInfo_var, &L_7);
		bool L_9 = Color_Equals_m3016668205((&V_0), L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_004a;
		}
	}
	{
		TweenRunner_1_t805970637 * L_10 = __this->get_m_ColorTweenRunner_17();
		TweenRunner_1_StopTween_m3476632703(L_10, /*hidden argument*/TweenRunner_1_StopTween_m3476632703_MethodInfo_var);
		return;
	}

IL_004a:
	{
		bool L_11 = ___useRGB4;
		if (!L_11)
		{
			goto IL_005e;
		}
	}
	{
		bool L_12 = ___useAlpha3;
		if (!L_12)
		{
			goto IL_005e;
		}
	}
	{
		G_B12_0 = 0;
		goto IL_006c;
	}

IL_005e:
	{
		bool L_13 = ___useRGB4;
		if (!L_13)
		{
			goto IL_006b;
		}
	}
	{
		G_B12_0 = 1;
		goto IL_006c;
	}

IL_006b:
	{
		G_B12_0 = 2;
	}

IL_006c:
	{
		V_1 = G_B12_0;
		Initobj (ColorTween_t723277650_il2cpp_TypeInfo_var, (&V_2));
		ColorTween_t723277650  L_14 = V_2;
		V_3 = L_14;
		float L_15 = ___duration1;
		ColorTween_set_duration_m347866734((&V_3), L_15, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_16 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_17 = CanvasRenderer_GetColor_m3075393702(L_16, /*hidden argument*/NULL);
		ColorTween_set_startColor_m1548058556((&V_3), L_17, /*hidden argument*/NULL);
		Color_t4194546905  L_18 = ___targetColor0;
		ColorTween_set_targetColor_m1091345019((&V_3), L_18, /*hidden argument*/NULL);
		ColorTween_t723277650  L_19 = V_3;
		V_2 = L_19;
		CanvasRenderer_t3950887807 * L_20 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		IntPtr_t L_21;
		L_21.set_m_value_0((void*)(void*)CanvasRenderer_SetColor_m3198078515_MethodInfo_var);
		UnityAction_1_t4088726908 * L_22 = (UnityAction_1_t4088726908 *)il2cpp_codegen_object_new(UnityAction_1_t4088726908_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m3352102596(L_22, L_20, L_21, /*hidden argument*/UnityAction_1__ctor_m3352102596_MethodInfo_var);
		ColorTween_AddOnChangedCallback_m1109647485((&V_2), L_22, /*hidden argument*/NULL);
		bool L_23 = ___ignoreTimeScale2;
		ColorTween_set_ignoreTimeScale_m4222585787((&V_2), L_23, /*hidden argument*/NULL);
		int32_t L_24 = V_1;
		ColorTween_set_tweenMode_m1316837809((&V_2), L_24, /*hidden argument*/NULL);
		TweenRunner_1_t805970637 * L_25 = __this->get_m_ColorTweenRunner_17();
		ColorTween_t723277650  L_26 = V_2;
		TweenRunner_1_StartTween_m3060079017(L_25, L_26, /*hidden argument*/TweenRunner_1_StartTween_m3060079017_MethodInfo_var);
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.Graphic::CreateColorFromAlpha(System.Single)
extern "C"  Color_t4194546905  Graphic_CreateColorFromAlpha_m3334630 (Il2CppObject * __this /* static, unused */, float ___alpha0, const MethodInfo* method)
{
	Color_t4194546905  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Color_t4194546905  L_0 = Color_get_black_m1687201969(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = ___alpha0;
		(&V_0)->set_a_3(L_1);
		Color_t4194546905  L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.Graphic::CrossFadeAlpha(System.Single,System.Single,System.Boolean)
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_CrossFadeAlpha_m157692256_MetadataUsageId;
extern "C"  void Graphic_CrossFadeAlpha_m157692256 (Graphic_t836799438 * __this, float ___alpha0, float ___duration1, bool ___ignoreTimeScale2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_CrossFadeAlpha_m157692256_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___alpha0;
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Color_t4194546905  L_1 = Graphic_CreateColorFromAlpha_m3334630(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		float L_2 = ___duration1;
		bool L_3 = ___ignoreTimeScale2;
		VirtActionInvoker5< Color_t4194546905 , float, bool, bool, bool >::Invoke(45 /* System.Void UnityEngine.UI.Graphic::CrossFadeColor(UnityEngine.Color,System.Single,System.Boolean,System.Boolean,System.Boolean) */, __this, L_1, L_2, L_3, (bool)1, (bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::RegisterDirtyLayoutCallback(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_RegisterDirtyLayoutCallback_m4189019746_MetadataUsageId;
extern "C"  void Graphic_RegisterDirtyLayoutCallback_m4189019746 (Graphic_t836799438 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_RegisterDirtyLayoutCallback_m4189019746_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = __this->get_m_OnDirtyLayoutCallback_12();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_m_OnDirtyLayoutCallback_12(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyLayoutCallback(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_UnregisterDirtyLayoutCallback_m856391721_MetadataUsageId;
extern "C"  void Graphic_UnregisterDirtyLayoutCallback_m856391721 (Graphic_t836799438 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_UnregisterDirtyLayoutCallback_m856391721_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = __this->get_m_OnDirtyLayoutCallback_12();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_m_OnDirtyLayoutCallback_12(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::RegisterDirtyVerticesCallback(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_RegisterDirtyVerticesCallback_m1901460593_MetadataUsageId;
extern "C"  void Graphic_RegisterDirtyVerticesCallback_m1901460593 (Graphic_t836799438 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_RegisterDirtyVerticesCallback_m1901460593_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = __this->get_m_OnDirtyVertsCallback_13();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_m_OnDirtyVertsCallback_13(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyVerticesCallback(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_UnregisterDirtyVerticesCallback_m3291531384_MetadataUsageId;
extern "C"  void Graphic_UnregisterDirtyVerticesCallback_m3291531384 (Graphic_t836799438 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_UnregisterDirtyVerticesCallback_m3291531384_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = __this->get_m_OnDirtyVertsCallback_13();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_m_OnDirtyVertsCallback_13(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::RegisterDirtyMaterialCallback(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_RegisterDirtyMaterialCallback_m984855455_MetadataUsageId;
extern "C"  void Graphic_RegisterDirtyMaterialCallback_m984855455 (Graphic_t836799438 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_RegisterDirtyMaterialCallback_m984855455_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = __this->get_m_OnDirtyMaterialCallback_14();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_m_OnDirtyMaterialCallback_14(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.Graphic::UnregisterDirtyMaterialCallback(UnityEngine.Events.UnityAction)
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const uint32_t Graphic_UnregisterDirtyMaterialCallback_m2374926246_MetadataUsageId;
extern "C"  void Graphic_UnregisterDirtyMaterialCallback_m2374926246 (Graphic_t836799438 * __this, UnityAction_t594794173 * ___action0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Graphic_UnregisterDirtyMaterialCallback_m2374926246_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_t594794173 * L_0 = __this->get_m_OnDirtyMaterialCallback_14();
		UnityAction_t594794173 * L_1 = ___action0;
		Delegate_t3310234105 * L_2 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		__this->set_m_OnDirtyMaterialCallback_14(((UnityAction_t594794173 *)CastclassSealed(L_2, UnityAction_t594794173_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Boolean UnityEngine.UI.Graphic::UnityEngine.UI.ICanvasElement.IsDestroyed()
extern "C"  bool Graphic_UnityEngine_UI_ICanvasElement_IsDestroyed_m2164415202 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		bool L_0 = UIBehaviour_IsDestroyed_m3027499227(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.UI.Graphic::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t1659122786 * Graphic_UnityEngine_UI_ICanvasElement_get_transform_m1663879910 (Graphic_t836799438 * __this, const MethodInfo* method)
{
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.GraphicRaycaster::.ctor()
extern Il2CppClass* List_1_t2204984990_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m4240575155_MethodInfo_var;
extern const uint32_t GraphicRaycaster__ctor_m361051581_MetadataUsageId;
extern "C"  void GraphicRaycaster__ctor_m361051581 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRaycaster__ctor_m361051581_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_IgnoreReversedGraphics_3((bool)1);
		LayerMask_t3236759763  L_0 = LayerMask_op_Implicit_m2608572187(NULL /*static, unused*/, (-1), /*hidden argument*/NULL);
		__this->set_m_BlockingMask_5(L_0);
		List_1_t2204984990 * L_1 = (List_1_t2204984990 *)il2cpp_codegen_object_new(List_1_t2204984990_il2cpp_TypeInfo_var);
		List_1__ctor_m4240575155(L_1, /*hidden argument*/List_1__ctor_m4240575155_MethodInfo_var);
		__this->set_m_RaycastResults_7(L_1);
		BaseRaycaster__ctor_m2197027296(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.GraphicRaycaster::.cctor()
extern Il2CppClass* List_1_t2204984990_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRaycaster_t911782554_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m4240575155_MethodInfo_var;
extern const uint32_t GraphicRaycaster__cctor_m2120568208_MetadataUsageId;
extern "C"  void GraphicRaycaster__cctor_m2120568208 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRaycaster__cctor_m2120568208_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2204984990 * L_0 = (List_1_t2204984990 *)il2cpp_codegen_object_new(List_1_t2204984990_il2cpp_TypeInfo_var);
		List_1__ctor_m4240575155(L_0, /*hidden argument*/List_1__ctor_m4240575155_MethodInfo_var);
		((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->set_s_SortedGraphics_8(L_0);
		return;
	}
}
// System.Int32 UnityEngine.UI.GraphicRaycaster::get_sortOrderPriority()
extern "C"  int32_t GraphicRaycaster_get_sortOrderPriority_m2826757774 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	{
		Canvas_t2727140764 * L_0 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_1 = Canvas_get_renderMode_m3669121200(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		Canvas_t2727140764 * L_2 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_3 = Canvas_get_sortingOrder_m1274160674(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001c:
	{
		int32_t L_4 = BaseRaycaster_get_sortOrderPriority_m1812907489(__this, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 UnityEngine.UI.GraphicRaycaster::get_renderOrderPriority()
extern "C"  int32_t GraphicRaycaster_get_renderOrderPriority_m4133744982 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	{
		Canvas_t2727140764 * L_0 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_1 = Canvas_get_renderMode_m3669121200(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		Canvas_t2727140764 * L_2 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_3 = Canvas_get_renderOrder_m2295969794(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001c:
	{
		int32_t L_4 = BaseRaycaster_get_renderOrderPriority_m486229993(__this, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean UnityEngine.UI.GraphicRaycaster::get_ignoreReversedGraphics()
extern "C"  bool GraphicRaycaster_get_ignoreReversedGraphics_m4072803617 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IgnoreReversedGraphics_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GraphicRaycaster::set_ignoreReversedGraphics(System.Boolean)
extern "C"  void GraphicRaycaster_set_ignoreReversedGraphics_m1428686170 (GraphicRaycaster_t911782554 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_IgnoreReversedGraphics_3(L_0);
		return;
	}
}
// UnityEngine.UI.GraphicRaycaster/BlockingObjects UnityEngine.UI.GraphicRaycaster::get_blockingObjects()
extern "C"  int32_t GraphicRaycaster_get_blockingObjects_m3655591395 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_BlockingObjects_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GraphicRaycaster::set_blockingObjects(UnityEngine.UI.GraphicRaycaster/BlockingObjects)
extern "C"  void GraphicRaycaster_set_blockingObjects_m421631540 (GraphicRaycaster_t911782554 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_BlockingObjects_4(L_0);
		return;
	}
}
// UnityEngine.Canvas UnityEngine.UI.GraphicRaycaster::get_canvas()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisCanvas_t2727140764_m868172531_MethodInfo_var;
extern const uint32_t GraphicRaycaster_get_canvas_m1333156416_MetadataUsageId;
extern "C"  Canvas_t2727140764 * GraphicRaycaster_get_canvas_m1333156416 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRaycaster_get_canvas_m1333156416_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Canvas_t2727140764 * L_0 = __this->get_m_Canvas_6();
		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_0018;
		}
	}
	{
		Canvas_t2727140764 * L_2 = __this->get_m_Canvas_6();
		return L_2;
	}

IL_0018:
	{
		Canvas_t2727140764 * L_3 = Component_GetComponent_TisCanvas_t2727140764_m868172531(__this, /*hidden argument*/Component_GetComponent_TisCanvas_t2727140764_m868172531_MethodInfo_var);
		__this->set_m_Canvas_6(L_3);
		Canvas_t2727140764 * L_4 = __this->get_m_Canvas_6();
		return L_4;
	}
}
// System.Void UnityEngine.UI.GraphicRaycaster::Raycast(UnityEngine.EventSystems.PointerEventData,System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern Il2CppClass* Ray_t3134616544_il2cpp_TypeInfo_var;
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRaycaster_t911782554_il2cpp_TypeInfo_var;
extern Il2CppClass* RaycastResult_t3762661364_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Clear_m1646708446_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m4039642390_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1457590483_MethodInfo_var;
extern const MethodInfo* List_1_Add_m2068182615_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m409255967_MethodInfo_var;
extern const uint32_t GraphicRaycaster_Raycast_m1880111711_MetadataUsageId;
extern "C"  void GraphicRaycaster_Raycast_m1880111711 (GraphicRaycaster_t911782554 * __this, PointerEventData_t1848751023 * ___eventData0, List_1_t835879620 * ___resultAppendList1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRaycaster_Raycast_m1880111711_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	Ray_t3134616544  V_6;
	memset(&V_6, 0, sizeof(V_6));
	float V_7 = 0.0f;
	RaycastHit_t4003175726  V_8;
	memset(&V_8, 0, sizeof(V_8));
	RaycastHit2D_t1374744384  V_9;
	memset(&V_9, 0, sizeof(V_9));
	int32_t V_10 = 0;
	GameObject_t3674682005 * V_11 = NULL;
	bool V_12 = false;
	Vector3_t4282066566  V_13;
	memset(&V_13, 0, sizeof(V_13));
	Vector3_t4282066566  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Vector3_t4282066566  V_15;
	memset(&V_15, 0, sizeof(V_15));
	float V_16 = 0.0f;
	Transform_t1659122786 * V_17 = NULL;
	Vector3_t4282066566  V_18;
	memset(&V_18, 0, sizeof(V_18));
	RaycastResult_t3762661364  V_19;
	memset(&V_19, 0, sizeof(V_19));
	RaycastResult_t3762661364  V_20;
	memset(&V_20, 0, sizeof(V_20));
	{
		Canvas_t2727140764 * L_0 = GraphicRaycaster_get_canvas_m1333156416(__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:
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		Vector2_t4282066565  L_3 = PointerEventData_get_position_m2263123361(L_2, /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_5 = Display_RelativeMouseAt_m3466813630(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Canvas_t2727140764 * L_6 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_7 = Canvas_get_targetDisplay_m3312277019(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = (&V_0)->get_z_3();
		int32_t L_9 = V_1;
		if ((((float)L_8) == ((float)(((float)((float)L_9))))))
		{
			goto IL_003e;
		}
	}
	{
		return;
	}

IL_003e:
	{
		float L_10 = (&V_0)->get_z_3();
		if ((!(((float)L_10) == ((float)(0.0f)))))
		{
			goto IL_005b;
		}
	}
	{
		PointerEventData_t1848751023 * L_11 = ___eventData0;
		Vector2_t4282066565  L_12 = PointerEventData_get_position_m2263123361(L_11, /*hidden argument*/NULL);
		Vector3_t4282066566  L_13 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_005b:
	{
		Camera_t2727095145 * L_14 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_15 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_14, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_16 = Screen_get_width_m3080333084(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = (((float)((float)L_16)));
		int32_t L_17 = Screen_get_height_m1504859443(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_4 = (((float)((float)L_17)));
		int32_t L_18 = V_1;
		if ((((int32_t)L_18) <= ((int32_t)0)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_20 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		if ((((int32_t)L_19) >= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_20)->max_length)))))))
		{
			goto IL_00ac;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_21 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_22 = V_1;
		int32_t L_23 = L_22;
		Display_t1321072632 * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		int32_t L_25 = Display_get_systemWidth_m3300090499(L_24, /*hidden argument*/NULL);
		V_3 = (((float)((float)L_25)));
		DisplayU5BU5D_t3684569385* L_26 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Display_t1321072632 * L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = Display_get_systemHeight_m4022372012(L_29, /*hidden argument*/NULL);
		V_4 = (((float)((float)L_30)));
	}

IL_00ac:
	{
		float L_31 = (&V_0)->get_x_1();
		float L_32 = V_3;
		float L_33 = (&V_0)->get_y_2();
		float L_34 = V_4;
		Vector2__ctor_m1517109030((&V_2), ((float)((float)L_31/(float)L_32)), ((float)((float)L_33/(float)L_34)), /*hidden argument*/NULL);
		goto IL_00dd;
	}

IL_00cb:
	{
		Camera_t2727095145 * L_35 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		Vector3_t4282066566  L_36 = V_0;
		Vector3_t4282066566  L_37 = Camera_ScreenToViewportPoint_m3727203754(L_35, L_36, /*hidden argument*/NULL);
		Vector2_t4282066565  L_38 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		V_2 = L_38;
	}

IL_00dd:
	{
		float L_39 = (&V_2)->get_x_1();
		if ((((float)L_39) < ((float)(0.0f))))
		{
			goto IL_0121;
		}
	}
	{
		float L_40 = (&V_2)->get_x_1();
		if ((((float)L_40) > ((float)(1.0f))))
		{
			goto IL_0121;
		}
	}
	{
		float L_41 = (&V_2)->get_y_2();
		if ((((float)L_41) < ((float)(0.0f))))
		{
			goto IL_0121;
		}
	}
	{
		float L_42 = (&V_2)->get_y_2();
		if ((!(((float)L_42) > ((float)(1.0f)))))
		{
			goto IL_0122;
		}
	}

IL_0121:
	{
		return;
	}

IL_0122:
	{
		V_5 = (std::numeric_limits<float>::max());
		Initobj (Ray_t3134616544_il2cpp_TypeInfo_var, (&V_6));
		Camera_t2727095145 * L_43 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_44 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_43, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_0150;
		}
	}
	{
		Camera_t2727095145 * L_45 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		Vector3_t4282066566  L_46 = V_0;
		Ray_t3134616544  L_47 = Camera_ScreenPointToRay_m1733083890(L_45, L_46, /*hidden argument*/NULL);
		V_6 = L_47;
	}

IL_0150:
	{
		Canvas_t2727140764 * L_48 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_49 = Canvas_get_renderMode_m3669121200(L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_023a;
		}
	}
	{
		int32_t L_50 = GraphicRaycaster_get_blockingObjects_m3655591395(__this, /*hidden argument*/NULL);
		if (!L_50)
		{
			goto IL_023a;
		}
	}
	{
		V_7 = (100.0f);
		Camera_t2727095145 * L_51 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_52 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_51, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_52)
		{
			goto IL_019c;
		}
	}
	{
		Camera_t2727095145 * L_53 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		float L_54 = Camera_get_farClipPlane_m388706726(L_53, /*hidden argument*/NULL);
		Camera_t2727095145 * L_55 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		float L_56 = Camera_get_nearClipPlane_m4074655061(L_55, /*hidden argument*/NULL);
		V_7 = ((float)((float)L_54-(float)L_56));
	}

IL_019c:
	{
		int32_t L_57 = GraphicRaycaster_get_blockingObjects_m3655591395(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_57) == ((int32_t)2)))
		{
			goto IL_01b4;
		}
	}
	{
		int32_t L_58 = GraphicRaycaster_get_blockingObjects_m3655591395(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_58) == ((uint32_t)3))))
		{
			goto IL_01d8;
		}
	}

IL_01b4:
	{
		Ray_t3134616544  L_59 = V_6;
		float L_60 = V_7;
		LayerMask_t3236759763  L_61 = __this->get_m_BlockingMask_5();
		int32_t L_62 = LayerMask_op_Implicit_m1595580047(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		bool L_63 = Physics_Raycast_m1600345803(NULL /*static, unused*/, L_59, (&V_8), L_60, L_62, /*hidden argument*/NULL);
		if (!L_63)
		{
			goto IL_01d8;
		}
	}
	{
		float L_64 = RaycastHit_get_distance_m800944203((&V_8), /*hidden argument*/NULL);
		V_5 = L_64;
	}

IL_01d8:
	{
		int32_t L_65 = GraphicRaycaster_get_blockingObjects_m3655591395(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_65) == ((int32_t)1)))
		{
			goto IL_01f0;
		}
	}
	{
		int32_t L_66 = GraphicRaycaster_get_blockingObjects_m3655591395(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_66) == ((uint32_t)3))))
		{
			goto IL_023a;
		}
	}

IL_01f0:
	{
		Vector3_t4282066566  L_67 = Ray_get_origin_m3064983562((&V_6), /*hidden argument*/NULL);
		Vector2_t4282066565  L_68 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_67, /*hidden argument*/NULL);
		Vector3_t4282066566  L_69 = Ray_get_direction_m3201866877((&V_6), /*hidden argument*/NULL);
		Vector2_t4282066565  L_70 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_69, /*hidden argument*/NULL);
		float L_71 = V_7;
		LayerMask_t3236759763  L_72 = __this->get_m_BlockingMask_5();
		int32_t L_73 = LayerMask_op_Implicit_m1595580047(NULL /*static, unused*/, L_72, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Physics2D_t9846735_il2cpp_TypeInfo_var);
		RaycastHit2D_t1374744384  L_74 = Physics2D_Raycast_m1435321255(NULL /*static, unused*/, L_68, L_70, L_71, L_73, /*hidden argument*/NULL);
		V_9 = L_74;
		Collider2D_t1552025098 * L_75 = RaycastHit2D_get_collider_m789902306((&V_9), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_76 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_75, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_023a;
		}
	}
	{
		float L_77 = RaycastHit2D_get_fraction_m2313516650((&V_9), /*hidden argument*/NULL);
		float L_78 = V_7;
		V_5 = ((float)((float)L_77*(float)L_78));
	}

IL_023a:
	{
		List_1_t2204984990 * L_79 = __this->get_m_RaycastResults_7();
		List_1_Clear_m1646708446(L_79, /*hidden argument*/List_1_Clear_m1646708446_MethodInfo_var);
		Canvas_t2727140764 * L_80 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		Camera_t2727095145 * L_81 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		Vector3_t4282066566  L_82 = V_0;
		Vector2_t4282066565  L_83 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_82, /*hidden argument*/NULL);
		List_1_t2204984990 * L_84 = __this->get_m_RaycastResults_7();
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		GraphicRaycaster_Raycast_m3191301018(NULL /*static, unused*/, L_80, L_81, L_83, L_84, /*hidden argument*/NULL);
		V_10 = 0;
		goto IL_043c;
	}

IL_026a:
	{
		List_1_t2204984990 * L_85 = __this->get_m_RaycastResults_7();
		int32_t L_86 = V_10;
		Graphic_t836799438 * L_87 = List_1_get_Item_m4039642390(L_85, L_86, /*hidden argument*/List_1_get_Item_m4039642390_MethodInfo_var);
		GameObject_t3674682005 * L_88 = Component_get_gameObject_m1170635899(L_87, /*hidden argument*/NULL);
		V_11 = L_88;
		V_12 = (bool)1;
		bool L_89 = GraphicRaycaster_get_ignoreReversedGraphics_m4072803617(__this, /*hidden argument*/NULL);
		if (!L_89)
		{
			goto IL_0315;
		}
	}
	{
		Camera_t2727095145 * L_90 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_91 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_90, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_91)
		{
			goto IL_02cf;
		}
	}
	{
		GameObject_t3674682005 * L_92 = V_11;
		Transform_t1659122786 * L_93 = GameObject_get_transform_m1278640159(L_92, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_94 = Transform_get_rotation_m11483428(L_93, /*hidden argument*/NULL);
		Vector3_t4282066566  L_95 = Vector3_get_forward_m1039372701(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_96 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_94, L_95, /*hidden argument*/NULL);
		V_13 = L_96;
		Vector3_t4282066566  L_97 = Vector3_get_forward_m1039372701(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_98 = V_13;
		float L_99 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_97, L_98, /*hidden argument*/NULL);
		V_12 = (bool)((((float)L_99) > ((float)(0.0f)))? 1 : 0);
		goto IL_0315;
	}

IL_02cf:
	{
		Camera_t2727095145 * L_100 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		Transform_t1659122786 * L_101 = Component_get_transform_m4257140443(L_100, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_102 = Transform_get_rotation_m11483428(L_101, /*hidden argument*/NULL);
		Vector3_t4282066566  L_103 = Vector3_get_forward_m1039372701(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_104 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_102, L_103, /*hidden argument*/NULL);
		V_14 = L_104;
		GameObject_t3674682005 * L_105 = V_11;
		Transform_t1659122786 * L_106 = GameObject_get_transform_m1278640159(L_105, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_107 = Transform_get_rotation_m11483428(L_106, /*hidden argument*/NULL);
		Vector3_t4282066566  L_108 = Vector3_get_forward_m1039372701(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_109 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_107, L_108, /*hidden argument*/NULL);
		V_15 = L_109;
		Vector3_t4282066566  L_110 = V_14;
		Vector3_t4282066566  L_111 = V_15;
		float L_112 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_110, L_111, /*hidden argument*/NULL);
		V_12 = (bool)((((float)L_112) > ((float)(0.0f)))? 1 : 0);
	}

IL_0315:
	{
		bool L_113 = V_12;
		if (!L_113)
		{
			goto IL_0436;
		}
	}
	{
		V_16 = (0.0f);
		Camera_t2727095145 * L_114 = VirtFuncInvoker0< Camera_t2727095145 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_115 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_114, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_115)
		{
			goto IL_0344;
		}
	}
	{
		Canvas_t2727140764 * L_116 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_117 = Canvas_get_renderMode_m3669121200(L_116, /*hidden argument*/NULL);
		if (L_117)
		{
			goto IL_0350;
		}
	}

IL_0344:
	{
		V_16 = (0.0f);
		goto IL_039e;
	}

IL_0350:
	{
		GameObject_t3674682005 * L_118 = V_11;
		Transform_t1659122786 * L_119 = GameObject_get_transform_m1278640159(L_118, /*hidden argument*/NULL);
		V_17 = L_119;
		Transform_t1659122786 * L_120 = V_17;
		Vector3_t4282066566  L_121 = Transform_get_forward_m877665793(L_120, /*hidden argument*/NULL);
		V_18 = L_121;
		Vector3_t4282066566  L_122 = V_18;
		Transform_t1659122786 * L_123 = V_17;
		Vector3_t4282066566  L_124 = Transform_get_position_m2211398607(L_123, /*hidden argument*/NULL);
		Vector3_t4282066566  L_125 = Ray_get_origin_m3064983562((&V_6), /*hidden argument*/NULL);
		Vector3_t4282066566  L_126 = Vector3_op_Subtraction_m2842958165(NULL /*static, unused*/, L_124, L_125, /*hidden argument*/NULL);
		float L_127 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_122, L_126, /*hidden argument*/NULL);
		Vector3_t4282066566  L_128 = V_18;
		Vector3_t4282066566  L_129 = Ray_get_direction_m3201866877((&V_6), /*hidden argument*/NULL);
		float L_130 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_128, L_129, /*hidden argument*/NULL);
		V_16 = ((float)((float)L_127/(float)L_130));
		float L_131 = V_16;
		if ((!(((float)L_131) < ((float)(0.0f)))))
		{
			goto IL_039e;
		}
	}
	{
		goto IL_0436;
	}

IL_039e:
	{
		float L_132 = V_16;
		float L_133 = V_5;
		if ((!(((float)L_132) >= ((float)L_133))))
		{
			goto IL_03ac;
		}
	}
	{
		goto IL_0436;
	}

IL_03ac:
	{
		Initobj (RaycastResult_t3762661364_il2cpp_TypeInfo_var, (&V_19));
		RaycastResult_t3762661364  L_134 = V_19;
		V_20 = L_134;
		GameObject_t3674682005 * L_135 = V_11;
		RaycastResult_set_gameObject_m726369707((&V_20), L_135, /*hidden argument*/NULL);
		(&V_20)->set_module_1(__this);
		float L_136 = V_16;
		(&V_20)->set_distance_2(L_136);
		Vector3_t4282066566  L_137 = V_0;
		Vector2_t4282066565  L_138 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_137, /*hidden argument*/NULL);
		(&V_20)->set_screenPosition_9(L_138);
		List_1_t835879620 * L_139 = ___resultAppendList1;
		int32_t L_140 = List_1_get_Count_m1457590483(L_139, /*hidden argument*/List_1_get_Count_m1457590483_MethodInfo_var);
		(&V_20)->set_index_3((((float)((float)L_140))));
		List_1_t2204984990 * L_141 = __this->get_m_RaycastResults_7();
		int32_t L_142 = V_10;
		Graphic_t836799438 * L_143 = List_1_get_Item_m4039642390(L_141, L_142, /*hidden argument*/List_1_get_Item_m4039642390_MethodInfo_var);
		int32_t L_144 = Graphic_get_depth_m1908843203(L_143, /*hidden argument*/NULL);
		(&V_20)->set_depth_4(L_144);
		Canvas_t2727140764 * L_145 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_146 = Canvas_get_sortingLayerID_m3425838272(L_145, /*hidden argument*/NULL);
		(&V_20)->set_sortingLayer_5(L_146);
		Canvas_t2727140764 * L_147 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_148 = Canvas_get_sortingOrder_m1274160674(L_147, /*hidden argument*/NULL);
		(&V_20)->set_sortingOrder_6(L_148);
		RaycastResult_t3762661364  L_149 = V_20;
		V_19 = L_149;
		List_1_t835879620 * L_150 = ___resultAppendList1;
		RaycastResult_t3762661364  L_151 = V_19;
		List_1_Add_m2068182615(L_150, L_151, /*hidden argument*/List_1_Add_m2068182615_MethodInfo_var);
	}

IL_0436:
	{
		int32_t L_152 = V_10;
		V_10 = ((int32_t)((int32_t)L_152+(int32_t)1));
	}

IL_043c:
	{
		int32_t L_153 = V_10;
		List_1_t2204984990 * L_154 = __this->get_m_RaycastResults_7();
		int32_t L_155 = List_1_get_Count_m409255967(L_154, /*hidden argument*/List_1_get_Count_m409255967_MethodInfo_var);
		if ((((int32_t)L_153) < ((int32_t)L_155)))
		{
			goto IL_026a;
		}
	}
	{
		return;
	}
}
// UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t GraphicRaycaster_get_eventCamera_m2522555180_MetadataUsageId;
extern "C"  Camera_t2727095145 * GraphicRaycaster_get_eventCamera_m2522555180 (GraphicRaycaster_t911782554 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRaycaster_get_eventCamera_m2522555180_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Camera_t2727095145 * G_B7_0 = NULL;
	{
		Canvas_t2727140764 * L_0 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_1 = Canvas_get_renderMode_m3669121200(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		Canvas_t2727140764 * L_2 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		int32_t L_3 = Canvas_get_renderMode_m3669121200(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0039;
		}
	}
	{
		Canvas_t2727140764 * L_4 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		Camera_t2727095145 * L_5 = Canvas_get_worldCamera_m2621449230(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_0039;
		}
	}

IL_0037:
	{
		return (Camera_t2727095145 *)NULL;
	}

IL_0039:
	{
		Canvas_t2727140764 * L_7 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		Camera_t2727095145 * L_8 = Canvas_get_worldCamera_m2621449230(L_7, /*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_005f;
		}
	}
	{
		Canvas_t2727140764 * L_10 = GraphicRaycaster_get_canvas_m1333156416(__this, /*hidden argument*/NULL);
		Camera_t2727095145 * L_11 = Canvas_get_worldCamera_m2621449230(L_10, /*hidden argument*/NULL);
		G_B7_0 = L_11;
		goto IL_0064;
	}

IL_005f:
	{
		Camera_t2727095145 * L_12 = Camera_get_main_m671815697(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B7_0 = L_12;
	}

IL_0064:
	{
		return G_B7_0;
	}
}
// System.Void UnityEngine.UI.GraphicRaycaster::Raycast(UnityEngine.Canvas,UnityEngine.Camera,UnityEngine.Vector2,System.Collections.Generic.List`1<UnityEngine.UI.Graphic>)
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t3531446641_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRaycaster_t911782554_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t1731389425_il2cpp_TypeInfo_var;
extern Il2CppClass* Comparison_1_t3848127921_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Add_m3934935971_MethodInfo_var;
extern const MethodInfo* GraphicRaycaster_U3CRaycastU3Em__3_m3990589484_MethodInfo_var;
extern const MethodInfo* Comparison_1__ctor_m3966455050_MethodInfo_var;
extern const MethodInfo* List_1_Sort_m874475031_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m4039642390_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m409255967_MethodInfo_var;
extern const MethodInfo* List_1_Clear_m1646708446_MethodInfo_var;
extern const uint32_t GraphicRaycaster_Raycast_m3191301018_MetadataUsageId;
extern "C"  void GraphicRaycaster_Raycast_m3191301018 (Il2CppObject * __this /* static, unused */, Canvas_t2727140764 * ___canvas0, Camera_t2727095145 * ___eventCamera1, Vector2_t4282066565  ___pointerPosition2, List_1_t2204984990 * ___results3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRaycaster_Raycast_m3191301018_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject* V_0 = NULL;
	int32_t V_1 = 0;
	Graphic_t836799438 * V_2 = NULL;
	int32_t V_3 = 0;
	List_1_t2204984990 * G_B12_0 = NULL;
	List_1_t2204984990 * G_B11_0 = NULL;
	{
		Canvas_t2727140764 * L_0 = ___canvas0;
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		Il2CppObject* L_1 = GraphicRegistry_GetGraphicsForCanvas_m2740028912(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0065;
	}

IL_000e:
	{
		Il2CppObject* L_2 = V_0;
		int32_t L_3 = V_1;
		Graphic_t836799438 * L_4 = InterfaceFuncInvoker1< Graphic_t836799438 *, int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UI.Graphic>::get_Item(System.Int32) */, IList_1_t3531446641_il2cpp_TypeInfo_var, L_2, L_3);
		V_2 = L_4;
		Graphic_t836799438 * L_5 = V_2;
		int32_t L_6 = Graphic_get_depth_m1908843203(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_002d;
		}
	}
	{
		Graphic_t836799438 * L_7 = V_2;
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Graphic::get_raycastTarget() */, L_7);
		if (L_8)
		{
			goto IL_0032;
		}
	}

IL_002d:
	{
		goto IL_0061;
	}

IL_0032:
	{
		Graphic_t836799438 * L_9 = V_2;
		RectTransform_t972643934 * L_10 = Graphic_get_rectTransform_m4017371950(L_9, /*hidden argument*/NULL);
		Vector2_t4282066565  L_11 = ___pointerPosition2;
		Camera_t2727095145 * L_12 = ___eventCamera1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_13 = RectTransformUtility_RectangleContainsScreenPoint_m1460676684(NULL /*static, unused*/, L_10, L_11, L_12, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0049;
		}
	}
	{
		goto IL_0061;
	}

IL_0049:
	{
		Graphic_t836799438 * L_14 = V_2;
		Vector2_t4282066565  L_15 = ___pointerPosition2;
		Camera_t2727095145 * L_16 = ___eventCamera1;
		bool L_17 = VirtFuncInvoker2< bool, Vector2_t4282066565 , Camera_t2727095145 * >::Invoke(43 /* System.Boolean UnityEngine.UI.Graphic::Raycast(UnityEngine.Vector2,UnityEngine.Camera) */, L_14, L_15, L_16);
		if (!L_17)
		{
			goto IL_0061;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		List_1_t2204984990 * L_18 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_s_SortedGraphics_8();
		Graphic_t836799438 * L_19 = V_2;
		List_1_Add_m3934935971(L_18, L_19, /*hidden argument*/List_1_Add_m3934935971_MethodInfo_var);
	}

IL_0061:
	{
		int32_t L_20 = V_1;
		V_1 = ((int32_t)((int32_t)L_20+(int32_t)1));
	}

IL_0065:
	{
		int32_t L_21 = V_1;
		Il2CppObject* L_22 = V_0;
		int32_t L_23 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UI.Graphic>::get_Count() */, ICollection_1_t1731389425_il2cpp_TypeInfo_var, L_22);
		if ((((int32_t)L_21) < ((int32_t)L_23)))
		{
			goto IL_000e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		List_1_t2204984990 * L_24 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_s_SortedGraphics_8();
		Comparison_1_t3848127921 * L_25 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache6_9();
		G_B11_0 = L_24;
		if (L_25)
		{
			G_B12_0 = L_24;
			goto IL_008e;
		}
	}
	{
		IntPtr_t L_26;
		L_26.set_m_value_0((void*)(void*)GraphicRaycaster_U3CRaycastU3Em__3_m3990589484_MethodInfo_var);
		Comparison_1_t3848127921 * L_27 = (Comparison_1_t3848127921 *)il2cpp_codegen_object_new(Comparison_1_t3848127921_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m3966455050(L_27, NULL, L_26, /*hidden argument*/Comparison_1__ctor_m3966455050_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache6_9(L_27);
		G_B12_0 = G_B11_0;
	}

IL_008e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		Comparison_1_t3848127921 * L_28 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache6_9();
		List_1_Sort_m874475031(G_B12_0, L_28, /*hidden argument*/List_1_Sort_m874475031_MethodInfo_var);
		V_3 = 0;
		goto IL_00b4;
	}

IL_009f:
	{
		List_1_t2204984990 * L_29 = ___results3;
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		List_1_t2204984990 * L_30 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_s_SortedGraphics_8();
		int32_t L_31 = V_3;
		Graphic_t836799438 * L_32 = List_1_get_Item_m4039642390(L_30, L_31, /*hidden argument*/List_1_get_Item_m4039642390_MethodInfo_var);
		List_1_Add_m3934935971(L_29, L_32, /*hidden argument*/List_1_Add_m3934935971_MethodInfo_var);
		int32_t L_33 = V_3;
		V_3 = ((int32_t)((int32_t)L_33+(int32_t)1));
	}

IL_00b4:
	{
		int32_t L_34 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		List_1_t2204984990 * L_35 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_s_SortedGraphics_8();
		int32_t L_36 = List_1_get_Count_m409255967(L_35, /*hidden argument*/List_1_get_Count_m409255967_MethodInfo_var);
		if ((((int32_t)L_34) < ((int32_t)L_36)))
		{
			goto IL_009f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRaycaster_t911782554_il2cpp_TypeInfo_var);
		List_1_t2204984990 * L_37 = ((GraphicRaycaster_t911782554_StaticFields*)GraphicRaycaster_t911782554_il2cpp_TypeInfo_var->static_fields)->get_s_SortedGraphics_8();
		List_1_Clear_m1646708446(L_37, /*hidden argument*/List_1_Clear_m1646708446_MethodInfo_var);
		return;
	}
}
// System.Int32 UnityEngine.UI.GraphicRaycaster::<Raycast>m__3(UnityEngine.UI.Graphic,UnityEngine.UI.Graphic)
extern "C"  int32_t GraphicRaycaster_U3CRaycastU3Em__3_m3990589484 (Il2CppObject * __this /* static, unused */, Graphic_t836799438 * ___g10, Graphic_t836799438 * ___g21, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		Graphic_t836799438 * L_0 = ___g21;
		int32_t L_1 = Graphic_get_depth_m1908843203(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Graphic_t836799438 * L_2 = ___g10;
		int32_t L_3 = Graphic_get_depth_m1908843203(L_2, /*hidden argument*/NULL);
		int32_t L_4 = Int32_CompareTo_m2558537238((&V_0), L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void UnityEngine.UI.GraphicRegistry::.ctor()
extern Il2CppClass* Dictionary_2_t3327233862_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m3579386547_MethodInfo_var;
extern const uint32_t GraphicRegistry__ctor_m3010929046_MetadataUsageId;
extern "C"  void GraphicRegistry__ctor_m3010929046 (GraphicRegistry_t4169894699 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRegistry__ctor_m3010929046_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Dictionary_2_t1455787289 * V_0 = NULL;
	Dictionary_2_t4084326972 * V_1 = NULL;
	{
		Dictionary_2_t3327233862 * L_0 = (Dictionary_2_t3327233862 *)il2cpp_codegen_object_new(Dictionary_2_t3327233862_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3579386547(L_0, /*hidden argument*/Dictionary_2__ctor_m3579386547_MethodInfo_var);
		__this->set_m_Graphics_1(L_0);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.GraphicRegistry::.cctor()
extern Il2CppClass* List_1_t2204984990_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m4240575155_MethodInfo_var;
extern const uint32_t GraphicRegistry__cctor_m2662390999_MetadataUsageId;
extern "C"  void GraphicRegistry__cctor_m2662390999 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRegistry__cctor_m2662390999_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t2204984990 * L_0 = (List_1_t2204984990 *)il2cpp_codegen_object_new(List_1_t2204984990_il2cpp_TypeInfo_var);
		List_1__ctor_m4240575155(L_0, /*hidden argument*/List_1__ctor_m4240575155_MethodInfo_var);
		((GraphicRegistry_t4169894699_StaticFields*)GraphicRegistry_t4169894699_il2cpp_TypeInfo_var->static_fields)->set_s_EmptyList_2(L_0);
		return;
	}
}
// UnityEngine.UI.GraphicRegistry UnityEngine.UI.GraphicRegistry::get_instance()
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern const uint32_t GraphicRegistry_get_instance_m2305942177_MetadataUsageId;
extern "C"  GraphicRegistry_t4169894699 * GraphicRegistry_get_instance_m2305942177 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRegistry_get_instance_m2305942177_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_t4169894699 * L_0 = ((GraphicRegistry_t4169894699_StaticFields*)GraphicRegistry_t4169894699_il2cpp_TypeInfo_var->static_fields)->get_s_Instance_0();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		GraphicRegistry_t4169894699 * L_1 = (GraphicRegistry_t4169894699 *)il2cpp_codegen_object_new(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry__ctor_m3010929046(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		((GraphicRegistry_t4169894699_StaticFields*)GraphicRegistry_t4169894699_il2cpp_TypeInfo_var->static_fields)->set_s_Instance_0(L_1);
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_t4169894699 * L_2 = ((GraphicRegistry_t4169894699_StaticFields*)GraphicRegistry_t4169894699_il2cpp_TypeInfo_var->static_fields)->get_s_Instance_0();
		return L_2;
	}
}
// System.Void UnityEngine.UI.GraphicRegistry::RegisterGraphicForCanvas(UnityEngine.Canvas,UnityEngine.UI.Graphic)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern Il2CppClass* IndexedSet_1_t3656898711_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m2310993116_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_AddUnique_m3651487085_MethodInfo_var;
extern const MethodInfo* IndexedSet_1__ctor_m1398955091_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_Add_m312364492_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Add_m2385423507_MethodInfo_var;
extern const uint32_t GraphicRegistry_RegisterGraphicForCanvas_m977086278_MetadataUsageId;
extern "C"  void GraphicRegistry_RegisterGraphicForCanvas_m977086278 (Il2CppObject * __this /* static, unused */, Canvas_t2727140764 * ___c0, Graphic_t836799438 * ___graphic1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRegistry_RegisterGraphicForCanvas_m977086278_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IndexedSet_1_t3656898711 * V_0 = NULL;
	{
		Canvas_t2727140764 * L_0 = ___c0;
		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:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_t4169894699 * L_2 = GraphicRegistry_get_instance_m2305942177(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t3327233862 * L_3 = L_2->get_m_Graphics_1();
		Canvas_t2727140764 * L_4 = ___c0;
		Dictionary_2_TryGetValue_m2310993116(L_3, L_4, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m2310993116_MethodInfo_var);
		IndexedSet_1_t3656898711 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		IndexedSet_1_t3656898711 * L_6 = V_0;
		Graphic_t836799438 * L_7 = ___graphic1;
		IndexedSet_1_AddUnique_m3651487085(L_6, L_7, /*hidden argument*/IndexedSet_1_AddUnique_m3651487085_MethodInfo_var);
		return;
	}

IL_002f:
	{
		IndexedSet_1_t3656898711 * L_8 = (IndexedSet_1_t3656898711 *)il2cpp_codegen_object_new(IndexedSet_1_t3656898711_il2cpp_TypeInfo_var);
		IndexedSet_1__ctor_m1398955091(L_8, /*hidden argument*/IndexedSet_1__ctor_m1398955091_MethodInfo_var);
		V_0 = L_8;
		IndexedSet_1_t3656898711 * L_9 = V_0;
		Graphic_t836799438 * L_10 = ___graphic1;
		IndexedSet_1_Add_m312364492(L_9, L_10, /*hidden argument*/IndexedSet_1_Add_m312364492_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_t4169894699 * L_11 = GraphicRegistry_get_instance_m2305942177(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t3327233862 * L_12 = L_11->get_m_Graphics_1();
		Canvas_t2727140764 * L_13 = ___c0;
		IndexedSet_1_t3656898711 * L_14 = V_0;
		Dictionary_2_Add_m2385423507(L_12, L_13, L_14, /*hidden argument*/Dictionary_2_Add_m2385423507_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.GraphicRegistry::UnregisterGraphicForCanvas(UnityEngine.Canvas,UnityEngine.UI.Graphic)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m2310993116_MethodInfo_var;
extern const MethodInfo* IndexedSet_1_Remove_m684160695_MethodInfo_var;
extern const uint32_t GraphicRegistry_UnregisterGraphicForCanvas_m707013965_MetadataUsageId;
extern "C"  void GraphicRegistry_UnregisterGraphicForCanvas_m707013965 (Il2CppObject * __this /* static, unused */, Canvas_t2727140764 * ___c0, Graphic_t836799438 * ___graphic1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRegistry_UnregisterGraphicForCanvas_m707013965_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IndexedSet_1_t3656898711 * V_0 = NULL;
	{
		Canvas_t2727140764 * L_0 = ___c0;
		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:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_t4169894699 * L_2 = GraphicRegistry_get_instance_m2305942177(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t3327233862 * L_3 = L_2->get_m_Graphics_1();
		Canvas_t2727140764 * L_4 = ___c0;
		bool L_5 = Dictionary_2_TryGetValue_m2310993116(L_3, L_4, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m2310993116_MethodInfo_var);
		if (!L_5)
		{
			goto IL_002c;
		}
	}
	{
		IndexedSet_1_t3656898711 * L_6 = V_0;
		Graphic_t836799438 * L_7 = ___graphic1;
		IndexedSet_1_Remove_m684160695(L_6, L_7, /*hidden argument*/IndexedSet_1_Remove_m684160695_MethodInfo_var);
	}

IL_002c:
	{
		return;
	}
}
// System.Collections.Generic.IList`1<UnityEngine.UI.Graphic> UnityEngine.UI.GraphicRegistry::GetGraphicsForCanvas(UnityEngine.Canvas)
extern Il2CppClass* GraphicRegistry_t4169894699_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m2310993116_MethodInfo_var;
extern const uint32_t GraphicRegistry_GetGraphicsForCanvas_m2740028912_MetadataUsageId;
extern "C"  Il2CppObject* GraphicRegistry_GetGraphicsForCanvas_m2740028912 (Il2CppObject * __this /* static, unused */, Canvas_t2727140764 * ___canvas0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GraphicRegistry_GetGraphicsForCanvas_m2740028912_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IndexedSet_1_t3656898711 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		GraphicRegistry_t4169894699 * L_0 = GraphicRegistry_get_instance_m2305942177(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t3327233862 * L_1 = L_0->get_m_Graphics_1();
		Canvas_t2727140764 * L_2 = ___canvas0;
		bool L_3 = Dictionary_2_TryGetValue_m2310993116(L_1, L_2, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m2310993116_MethodInfo_var);
		if (!L_3)
		{
			goto IL_0019;
		}
	}
	{
		IndexedSet_1_t3656898711 * L_4 = V_0;
		return L_4;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GraphicRegistry_t4169894699_il2cpp_TypeInfo_var);
		List_1_t2204984990 * L_5 = ((GraphicRegistry_t4169894699_StaticFields*)GraphicRegistry_t4169894699_il2cpp_TypeInfo_var->static_fields)->get_s_EmptyList_2();
		return L_5;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::.ctor()
extern "C"  void GridLayoutGroup__ctor_m1378214348 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Vector2__ctor_m1517109030(&L_0, (100.0f), (100.0f), /*hidden argument*/NULL);
		__this->set_m_CellSize_12(L_0);
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Spacing_13(L_1);
		__this->set_m_ConstraintCount_15(2);
		LayoutGroup__ctor_m1400544614(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.GridLayoutGroup/Corner UnityEngine.UI.GridLayoutGroup::get_startCorner()
extern "C"  int32_t GridLayoutGroup_get_startCorner_m2778672189 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_StartCorner_10();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::set_startCorner(UnityEngine.UI.GridLayoutGroup/Corner)
extern const MethodInfo* LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_MethodInfo_var;
extern const uint32_t GridLayoutGroup_set_startCorner_m2937777206_MetadataUsageId;
extern "C"  void GridLayoutGroup_set_startCorner_m2937777206 (GridLayoutGroup_t169317941 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_set_startCorner_m2937777206_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_StartCorner_10();
		int32_t L_1 = ___value0;
		LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_MethodInfo_var);
		return;
	}
}
// UnityEngine.UI.GridLayoutGroup/Axis UnityEngine.UI.GridLayoutGroup::get_startAxis()
extern "C"  int32_t GridLayoutGroup_get_startAxis_m1539688149 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_StartAxis_11();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::set_startAxis(UnityEngine.UI.GridLayoutGroup/Axis)
extern const MethodInfo* LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_MethodInfo_var;
extern const uint32_t GridLayoutGroup_set_startAxis_m628518814_MetadataUsageId;
extern "C"  void GridLayoutGroup_set_startAxis_m628518814 (GridLayoutGroup_t169317941 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_set_startAxis_m628518814_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_StartAxis_11();
		int32_t L_1 = ___value0;
		LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_MethodInfo_var);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.GridLayoutGroup::get_cellSize()
extern "C"  Vector2_t4282066565  GridLayoutGroup_get_cellSize_m1318291007 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_CellSize_12();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::set_cellSize(UnityEngine.Vector2)
extern const MethodInfo* LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_MethodInfo_var;
extern const uint32_t GridLayoutGroup_set_cellSize_m1641372194_MetadataUsageId;
extern "C"  void GridLayoutGroup_set_cellSize_m1641372194 (GridLayoutGroup_t169317941 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_set_cellSize_m1641372194_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565 * L_0 = __this->get_address_of_m_CellSize_12();
		Vector2_t4282066565  L_1 = ___value0;
		LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_MethodInfo_var);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.GridLayoutGroup::get_spacing()
extern "C"  Vector2_t4282066565  GridLayoutGroup_get_spacing_m660869033 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_Spacing_13();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::set_spacing(UnityEngine.Vector2)
extern const MethodInfo* LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_MethodInfo_var;
extern const uint32_t GridLayoutGroup_set_spacing_m2353797514_MetadataUsageId;
extern "C"  void GridLayoutGroup_set_spacing_m2353797514 (GridLayoutGroup_t169317941 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_set_spacing_m2353797514_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565 * L_0 = __this->get_address_of_m_Spacing_13();
		Vector2_t4282066565  L_1 = ___value0;
		LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_MethodInfo_var);
		return;
	}
}
// UnityEngine.UI.GridLayoutGroup/Constraint UnityEngine.UI.GridLayoutGroup::get_constraint()
extern "C"  int32_t GridLayoutGroup_get_constraint_m3287218001 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Constraint_14();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::set_constraint(UnityEngine.UI.GridLayoutGroup/Constraint)
extern const MethodInfo* LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_MethodInfo_var;
extern const uint32_t GridLayoutGroup_set_constraint_m1995004480_MetadataUsageId;
extern "C"  void GridLayoutGroup_set_constraint_m1995004480 (GridLayoutGroup_t169317941 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_set_constraint_m1995004480_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Constraint_14();
		int32_t L_1 = ___value0;
		LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_MethodInfo_var);
		return;
	}
}
// System.Int32 UnityEngine.UI.GridLayoutGroup::get_constraintCount()
extern "C"  int32_t GridLayoutGroup_get_constraintCount_m2592905067 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_ConstraintCount_15();
		return L_0;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::set_constraintCount(System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_MethodInfo_var;
extern const uint32_t GridLayoutGroup_set_constraintCount_m2898625584_MetadataUsageId;
extern "C"  void GridLayoutGroup_set_constraintCount_m2898625584 (GridLayoutGroup_t169317941 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_set_constraintCount_m2898625584_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_ConstraintCount_15();
		int32_t L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_2 = Mathf_Max_m2911193737(NULL /*static, unused*/, 1, L_1, /*hidden argument*/NULL);
		LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404(__this, L_0, L_2, /*hidden argument*/LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::CalculateLayoutInputHorizontal()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m154473129_MethodInfo_var;
extern const uint32_t GridLayoutGroup_CalculateLayoutInputHorizontal_m3283749622_MetadataUsageId;
extern "C"  void GridLayoutGroup_CalculateLayoutInputHorizontal_m3283749622 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_CalculateLayoutInputHorizontal_m3283749622_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	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));
	{
		LayoutGroup_CalculateLayoutInputHorizontal_m89763996(__this, /*hidden argument*/NULL);
		V_0 = 0;
		V_1 = 0;
		int32_t L_0 = __this->get_m_Constraint_14();
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_1 = __this->get_m_ConstraintCount_15();
		int32_t L_2 = L_1;
		V_1 = L_2;
		V_0 = L_2;
		goto IL_0070;
	}

IL_0024:
	{
		int32_t L_3 = __this->get_m_Constraint_14();
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_0057;
		}
	}
	{
		List_1_t2340829486 * L_4 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_5 = List_1_get_Count_m154473129(L_4, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_6 = __this->get_m_ConstraintCount_15();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_7 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)((float)((float)(((float)((float)L_5)))/(float)(((float)((float)L_6)))))-(float)(0.001f))), /*hidden argument*/NULL);
		int32_t L_8 = L_7;
		V_1 = L_8;
		V_0 = L_8;
		goto IL_0070;
	}

IL_0057:
	{
		V_0 = 1;
		List_1_t2340829486 * L_9 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_10 = List_1_get_Count_m154473129(L_9, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_11 = sqrtf((((float)((float)L_10))));
		int32_t L_12 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
	}

IL_0070:
	{
		RectOffset_t3056157787 * L_13 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_14 = RectOffset_get_horizontal_m1186440923(L_13, /*hidden argument*/NULL);
		Vector2_t4282066565  L_15 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_2 = L_15;
		float L_16 = (&V_2)->get_x_1();
		Vector2_t4282066565  L_17 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_3 = L_17;
		float L_18 = (&V_3)->get_x_1();
		int32_t L_19 = V_0;
		Vector2_t4282066565  L_20 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_4 = L_20;
		float L_21 = (&V_4)->get_x_1();
		RectOffset_t3056157787 * L_22 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_23 = RectOffset_get_horizontal_m1186440923(L_22, /*hidden argument*/NULL);
		Vector2_t4282066565  L_24 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_5 = L_24;
		float L_25 = (&V_5)->get_x_1();
		Vector2_t4282066565  L_26 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_6 = L_26;
		float L_27 = (&V_6)->get_x_1();
		int32_t L_28 = V_1;
		Vector2_t4282066565  L_29 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_7 = L_29;
		float L_30 = (&V_7)->get_x_1();
		LayoutGroup_SetLayoutInputForAxis_m396008818(__this, ((float)((float)((float)((float)(((float)((float)L_14)))+(float)((float)((float)((float)((float)L_16+(float)L_18))*(float)(((float)((float)L_19)))))))-(float)L_21)), ((float)((float)((float)((float)(((float)((float)L_23)))+(float)((float)((float)((float)((float)L_25+(float)L_27))*(float)(((float)((float)L_28)))))))-(float)L_30)), (-1.0f), 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::CalculateLayoutInputVertical()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m154473129_MethodInfo_var;
extern const uint32_t GridLayoutGroup_CalculateLayoutInputVertical_m1216862728_MetadataUsageId;
extern "C"  void GridLayoutGroup_CalculateLayoutInputVertical_m1216862728 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_CalculateLayoutInputVertical_m1216862728_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	float V_3 = 0.0f;
	Rect_t4241904616  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));
	{
		V_0 = 0;
		int32_t L_0 = __this->get_m_Constraint_14();
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0033;
		}
	}
	{
		List_1_t2340829486 * L_1 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_2 = List_1_get_Count_m154473129(L_1, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_3 = __this->get_m_ConstraintCount_15();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)((float)((float)(((float)((float)L_2)))/(float)(((float)((float)L_3)))))-(float)(0.001f))), /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_00ce;
	}

IL_0033:
	{
		int32_t L_5 = __this->get_m_Constraint_14();
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_6 = __this->get_m_ConstraintCount_15();
		V_0 = L_6;
		goto IL_00ce;
	}

IL_004b:
	{
		RectTransform_t972643934 * L_7 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_8 = RectTransform_get_rect_m1566017036(L_7, /*hidden argument*/NULL);
		V_4 = L_8;
		Vector2_t4282066565  L_9 = Rect_get_size_m136480416((&V_4), /*hidden argument*/NULL);
		V_5 = L_9;
		float L_10 = (&V_5)->get_x_1();
		V_1 = L_10;
		float L_11 = V_1;
		RectOffset_t3056157787 * L_12 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_13 = RectOffset_get_horizontal_m1186440923(L_12, /*hidden argument*/NULL);
		Vector2_t4282066565  L_14 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_6 = L_14;
		float L_15 = (&V_6)->get_x_1();
		Vector2_t4282066565  L_16 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_7 = L_16;
		float L_17 = (&V_7)->get_x_1();
		Vector2_t4282066565  L_18 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_8 = L_18;
		float L_19 = (&V_8)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_20 = Mathf_FloorToInt_m268511322(NULL /*static, unused*/, ((float)((float)((float)((float)((float)((float)((float)((float)L_11-(float)(((float)((float)L_13)))))+(float)L_15))+(float)(0.001f)))/(float)((float)((float)L_17+(float)L_19)))), /*hidden argument*/NULL);
		int32_t L_21 = Mathf_Max_m2911193737(NULL /*static, unused*/, 1, L_20, /*hidden argument*/NULL);
		V_2 = L_21;
		List_1_t2340829486 * L_22 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_23 = List_1_get_Count_m154473129(L_22, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_24 = V_2;
		int32_t L_25 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)(((float)((float)L_23)))/(float)(((float)((float)L_24))))), /*hidden argument*/NULL);
		V_0 = L_25;
	}

IL_00ce:
	{
		RectOffset_t3056157787 * L_26 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_27 = RectOffset_get_vertical_m3650431789(L_26, /*hidden argument*/NULL);
		Vector2_t4282066565  L_28 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_9 = L_28;
		float L_29 = (&V_9)->get_y_2();
		Vector2_t4282066565  L_30 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_10 = L_30;
		float L_31 = (&V_10)->get_y_2();
		int32_t L_32 = V_0;
		Vector2_t4282066565  L_33 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_11 = L_33;
		float L_34 = (&V_11)->get_y_2();
		V_3 = ((float)((float)((float)((float)(((float)((float)L_27)))+(float)((float)((float)((float)((float)L_29+(float)L_31))*(float)(((float)((float)L_32)))))))-(float)L_34));
		float L_35 = V_3;
		float L_36 = V_3;
		LayoutGroup_SetLayoutInputForAxis_m396008818(__this, L_35, L_36, (-1.0f), 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::SetLayoutHorizontal()
extern "C"  void GridLayoutGroup_SetLayoutHorizontal_m3405189786 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		GridLayoutGroup_SetCellsAlongAxis_m3322008010(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::SetLayoutVertical()
extern "C"  void GridLayoutGroup_SetLayoutVertical_m501906092 (GridLayoutGroup_t169317941 * __this, const MethodInfo* method)
{
	{
		GridLayoutGroup_SetCellsAlongAxis_m3322008010(__this, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.GridLayoutGroup::SetCellsAlongAxis(System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m1079569676_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m154473129_MethodInfo_var;
extern const uint32_t GridLayoutGroup_SetCellsAlongAxis_m3322008010_MetadataUsageId;
extern "C"  void GridLayoutGroup_SetCellsAlongAxis_m3322008010 (GridLayoutGroup_t169317941 * __this, int32_t ___axis0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GridLayoutGroup_SetCellsAlongAxis_m3322008010_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	RectTransform_t972643934 * V_1 = NULL;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	Vector2_t4282066565  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector2_t4282066565  V_12;
	memset(&V_12, 0, sizeof(V_12));
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	Rect_t4241904616  V_16;
	memset(&V_16, 0, sizeof(V_16));
	Vector2_t4282066565  V_17;
	memset(&V_17, 0, sizeof(V_17));
	Rect_t4241904616  V_18;
	memset(&V_18, 0, sizeof(V_18));
	Vector2_t4282066565  V_19;
	memset(&V_19, 0, sizeof(V_19));
	Vector2_t4282066565  V_20;
	memset(&V_20, 0, sizeof(V_20));
	Vector2_t4282066565  V_21;
	memset(&V_21, 0, sizeof(V_21));
	Vector2_t4282066565  V_22;
	memset(&V_22, 0, sizeof(V_22));
	Vector2_t4282066565  V_23;
	memset(&V_23, 0, sizeof(V_23));
	Vector2_t4282066565  V_24;
	memset(&V_24, 0, sizeof(V_24));
	Vector2_t4282066565  V_25;
	memset(&V_25, 0, sizeof(V_25));
	Vector2_t4282066565  V_26;
	memset(&V_26, 0, sizeof(V_26));
	Vector2_t4282066565  V_27;
	memset(&V_27, 0, sizeof(V_27));
	Vector2_t4282066565  V_28;
	memset(&V_28, 0, sizeof(V_28));
	Vector2_t4282066565  V_29;
	memset(&V_29, 0, sizeof(V_29));
	Vector2_t4282066565  V_30;
	memset(&V_30, 0, sizeof(V_30));
	Vector2_t4282066565  V_31;
	memset(&V_31, 0, sizeof(V_31));
	Vector2_t4282066565  V_32;
	memset(&V_32, 0, sizeof(V_32));
	Vector2_t4282066565  V_33;
	memset(&V_33, 0, sizeof(V_33));
	Vector2_t4282066565  V_34;
	memset(&V_34, 0, sizeof(V_34));
	Vector2_t4282066565  V_35;
	memset(&V_35, 0, sizeof(V_35));
	Vector2_t4282066565  V_36;
	memset(&V_36, 0, sizeof(V_36));
	Vector2_t4282066565  V_37;
	memset(&V_37, 0, sizeof(V_37));
	Vector2_t4282066565  V_38;
	memset(&V_38, 0, sizeof(V_38));
	Vector2_t4282066565  V_39;
	memset(&V_39, 0, sizeof(V_39));
	{
		int32_t L_0 = ___axis0;
		if (L_0)
		{
			goto IL_0064;
		}
	}
	{
		V_0 = 0;
		goto IL_0052;
	}

IL_000d:
	{
		List_1_t2340829486 * L_1 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		RectTransform_t972643934 * L_3 = List_1_get_Item_m1079569676(L_1, L_2, /*hidden argument*/List_1_get_Item_m1079569676_MethodInfo_var);
		V_1 = L_3;
		DrivenRectTransformTracker_t4185719096 * L_4 = ((LayoutGroup_t352294875 *)__this)->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_5 = V_1;
		DrivenRectTransformTracker_Add_m3461523141(L_4, __this, L_5, ((int32_t)16134), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_6 = V_1;
		Vector2_t4282066565  L_7 = Vector2_get_up_m1197831267(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_6, L_7, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_8 = V_1;
		Vector2_t4282066565  L_9 = Vector2_get_up_m1197831267(NULL /*static, unused*/, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_8, L_9, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_10 = V_1;
		Vector2_t4282066565  L_11 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_10, L_11, /*hidden argument*/NULL);
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0052:
	{
		int32_t L_13 = V_0;
		List_1_t2340829486 * L_14 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_15 = List_1_get_Count_m154473129(L_14, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_0064:
	{
		RectTransform_t972643934 * L_16 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_17 = RectTransform_get_rect_m1566017036(L_16, /*hidden argument*/NULL);
		V_16 = L_17;
		Vector2_t4282066565  L_18 = Rect_get_size_m136480416((&V_16), /*hidden argument*/NULL);
		V_17 = L_18;
		float L_19 = (&V_17)->get_x_1();
		V_2 = L_19;
		RectTransform_t972643934 * L_20 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_21 = RectTransform_get_rect_m1566017036(L_20, /*hidden argument*/NULL);
		V_18 = L_21;
		Vector2_t4282066565  L_22 = Rect_get_size_m136480416((&V_18), /*hidden argument*/NULL);
		V_19 = L_22;
		float L_23 = (&V_19)->get_y_2();
		V_3 = L_23;
		V_4 = 1;
		V_5 = 1;
		int32_t L_24 = __this->get_m_Constraint_14();
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_00dc;
		}
	}
	{
		int32_t L_25 = __this->get_m_ConstraintCount_15();
		V_4 = L_25;
		List_1_t2340829486 * L_26 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_27 = List_1_get_Count_m154473129(L_26, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_28 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_29 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)((float)((float)(((float)((float)L_27)))/(float)(((float)((float)L_28)))))-(float)(0.001f))), /*hidden argument*/NULL);
		V_5 = L_29;
		goto IL_021e;
	}

IL_00dc:
	{
		int32_t L_30 = __this->get_m_Constraint_14();
		if ((!(((uint32_t)L_30) == ((uint32_t)2))))
		{
			goto IL_0112;
		}
	}
	{
		int32_t L_31 = __this->get_m_ConstraintCount_15();
		V_5 = L_31;
		List_1_t2340829486 * L_32 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_33 = List_1_get_Count_m154473129(L_32, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_34 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_35 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)((float)((float)(((float)((float)L_33)))/(float)(((float)((float)L_34)))))-(float)(0.001f))), /*hidden argument*/NULL);
		V_4 = L_35;
		goto IL_021e;
	}

IL_0112:
	{
		Vector2_t4282066565  L_36 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_20 = L_36;
		float L_37 = (&V_20)->get_x_1();
		Vector2_t4282066565  L_38 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_21 = L_38;
		float L_39 = (&V_21)->get_x_1();
		if ((!(((float)((float)((float)L_37+(float)L_39))) <= ((float)(0.0f)))))
		{
			goto IL_0147;
		}
	}
	{
		V_4 = ((int32_t)2147483647LL);
		goto IL_0198;
	}

IL_0147:
	{
		float L_40 = V_2;
		RectOffset_t3056157787 * L_41 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_42 = RectOffset_get_horizontal_m1186440923(L_41, /*hidden argument*/NULL);
		Vector2_t4282066565  L_43 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_22 = L_43;
		float L_44 = (&V_22)->get_x_1();
		Vector2_t4282066565  L_45 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_23 = L_45;
		float L_46 = (&V_23)->get_x_1();
		Vector2_t4282066565  L_47 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_24 = L_47;
		float L_48 = (&V_24)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_49 = Mathf_FloorToInt_m268511322(NULL /*static, unused*/, ((float)((float)((float)((float)((float)((float)((float)((float)L_40-(float)(((float)((float)L_42)))))+(float)L_44))+(float)(0.001f)))/(float)((float)((float)L_46+(float)L_48)))), /*hidden argument*/NULL);
		int32_t L_50 = Mathf_Max_m2911193737(NULL /*static, unused*/, 1, L_49, /*hidden argument*/NULL);
		V_4 = L_50;
	}

IL_0198:
	{
		Vector2_t4282066565  L_51 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_25 = L_51;
		float L_52 = (&V_25)->get_y_2();
		Vector2_t4282066565  L_53 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_26 = L_53;
		float L_54 = (&V_26)->get_y_2();
		if ((!(((float)((float)((float)L_52+(float)L_54))) <= ((float)(0.0f)))))
		{
			goto IL_01cd;
		}
	}
	{
		V_5 = ((int32_t)2147483647LL);
		goto IL_021e;
	}

IL_01cd:
	{
		float L_55 = V_3;
		RectOffset_t3056157787 * L_56 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_57 = RectOffset_get_vertical_m3650431789(L_56, /*hidden argument*/NULL);
		Vector2_t4282066565  L_58 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_27 = L_58;
		float L_59 = (&V_27)->get_y_2();
		Vector2_t4282066565  L_60 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_28 = L_60;
		float L_61 = (&V_28)->get_y_2();
		Vector2_t4282066565  L_62 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_29 = L_62;
		float L_63 = (&V_29)->get_y_2();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_64 = Mathf_FloorToInt_m268511322(NULL /*static, unused*/, ((float)((float)((float)((float)((float)((float)((float)((float)L_55-(float)(((float)((float)L_57)))))+(float)L_59))+(float)(0.001f)))/(float)((float)((float)L_61+(float)L_63)))), /*hidden argument*/NULL);
		int32_t L_65 = Mathf_Max_m2911193737(NULL /*static, unused*/, 1, L_64, /*hidden argument*/NULL);
		V_5 = L_65;
	}

IL_021e:
	{
		int32_t L_66 = GridLayoutGroup_get_startCorner_m2778672189(__this, /*hidden argument*/NULL);
		V_6 = ((int32_t)((int32_t)L_66%(int32_t)2));
		int32_t L_67 = GridLayoutGroup_get_startCorner_m2778672189(__this, /*hidden argument*/NULL);
		V_7 = ((int32_t)((int32_t)L_67/(int32_t)2));
		int32_t L_68 = GridLayoutGroup_get_startAxis_m1539688149(__this, /*hidden argument*/NULL);
		if (L_68)
		{
			goto IL_027a;
		}
	}
	{
		int32_t L_69 = V_4;
		V_8 = L_69;
		int32_t L_70 = V_4;
		List_1_t2340829486 * L_71 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_72 = List_1_get_Count_m154473129(L_71, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_73 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_70, 1, L_72, /*hidden argument*/NULL);
		V_9 = L_73;
		int32_t L_74 = V_5;
		List_1_t2340829486 * L_75 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_76 = List_1_get_Count_m154473129(L_75, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_77 = V_8;
		int32_t L_78 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)(((float)((float)L_76)))/(float)(((float)((float)L_77))))), /*hidden argument*/NULL);
		int32_t L_79 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_74, 1, L_78, /*hidden argument*/NULL);
		V_10 = L_79;
		goto IL_02b2;
	}

IL_027a:
	{
		int32_t L_80 = V_5;
		V_8 = L_80;
		int32_t L_81 = V_5;
		List_1_t2340829486 * L_82 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_83 = List_1_get_Count_m154473129(L_82, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_84 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_81, 1, L_83, /*hidden argument*/NULL);
		V_10 = L_84;
		int32_t L_85 = V_4;
		List_1_t2340829486 * L_86 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_87 = List_1_get_Count_m154473129(L_86, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		int32_t L_88 = V_8;
		int32_t L_89 = Mathf_CeilToInt_m3621832739(NULL /*static, unused*/, ((float)((float)(((float)((float)L_87)))/(float)(((float)((float)L_88))))), /*hidden argument*/NULL);
		int32_t L_90 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_85, 1, L_89, /*hidden argument*/NULL);
		V_9 = L_90;
	}

IL_02b2:
	{
		int32_t L_91 = V_9;
		Vector2_t4282066565  L_92 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_30 = L_92;
		float L_93 = (&V_30)->get_x_1();
		int32_t L_94 = V_9;
		Vector2_t4282066565  L_95 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_31 = L_95;
		float L_96 = (&V_31)->get_x_1();
		int32_t L_97 = V_10;
		Vector2_t4282066565  L_98 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_32 = L_98;
		float L_99 = (&V_32)->get_y_2();
		int32_t L_100 = V_10;
		Vector2_t4282066565  L_101 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_33 = L_101;
		float L_102 = (&V_33)->get_y_2();
		Vector2__ctor_m1517109030((&V_11), ((float)((float)((float)((float)(((float)((float)L_91)))*(float)L_93))+(float)((float)((float)(((float)((float)((int32_t)((int32_t)L_94-(int32_t)1)))))*(float)L_96)))), ((float)((float)((float)((float)(((float)((float)L_97)))*(float)L_99))+(float)((float)((float)(((float)((float)((int32_t)((int32_t)L_100-(int32_t)1)))))*(float)L_102)))), /*hidden argument*/NULL);
		float L_103 = (&V_11)->get_x_1();
		float L_104 = LayoutGroup_GetStartOffset_m3060950207(__this, 0, L_103, /*hidden argument*/NULL);
		float L_105 = (&V_11)->get_y_2();
		float L_106 = LayoutGroup_GetStartOffset_m3060950207(__this, 1, L_105, /*hidden argument*/NULL);
		Vector2__ctor_m1517109030((&V_12), L_104, L_106, /*hidden argument*/NULL);
		V_13 = 0;
		goto IL_042c;
	}

IL_0336:
	{
		int32_t L_107 = GridLayoutGroup_get_startAxis_m1539688149(__this, /*hidden argument*/NULL);
		if (L_107)
		{
			goto IL_0354;
		}
	}
	{
		int32_t L_108 = V_13;
		int32_t L_109 = V_8;
		V_14 = ((int32_t)((int32_t)L_108%(int32_t)L_109));
		int32_t L_110 = V_13;
		int32_t L_111 = V_8;
		V_15 = ((int32_t)((int32_t)L_110/(int32_t)L_111));
		goto IL_0362;
	}

IL_0354:
	{
		int32_t L_112 = V_13;
		int32_t L_113 = V_8;
		V_14 = ((int32_t)((int32_t)L_112/(int32_t)L_113));
		int32_t L_114 = V_13;
		int32_t L_115 = V_8;
		V_15 = ((int32_t)((int32_t)L_114%(int32_t)L_115));
	}

IL_0362:
	{
		int32_t L_116 = V_6;
		if ((!(((uint32_t)L_116) == ((uint32_t)1))))
		{
			goto IL_0373;
		}
	}
	{
		int32_t L_117 = V_9;
		int32_t L_118 = V_14;
		V_14 = ((int32_t)((int32_t)((int32_t)((int32_t)L_117-(int32_t)1))-(int32_t)L_118));
	}

IL_0373:
	{
		int32_t L_119 = V_7;
		if ((!(((uint32_t)L_119) == ((uint32_t)1))))
		{
			goto IL_0384;
		}
	}
	{
		int32_t L_120 = V_10;
		int32_t L_121 = V_15;
		V_15 = ((int32_t)((int32_t)((int32_t)((int32_t)L_120-(int32_t)1))-(int32_t)L_121));
	}

IL_0384:
	{
		List_1_t2340829486 * L_122 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_123 = V_13;
		RectTransform_t972643934 * L_124 = List_1_get_Item_m1079569676(L_122, L_123, /*hidden argument*/List_1_get_Item_m1079569676_MethodInfo_var);
		float L_125 = (&V_12)->get_x_1();
		Vector2_t4282066565  L_126 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_34 = L_126;
		float L_127 = Vector2_get_Item_m2185542843((&V_34), 0, /*hidden argument*/NULL);
		Vector2_t4282066565  L_128 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_35 = L_128;
		float L_129 = Vector2_get_Item_m2185542843((&V_35), 0, /*hidden argument*/NULL);
		int32_t L_130 = V_14;
		Vector2_t4282066565  L_131 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_36 = L_131;
		float L_132 = Vector2_get_Item_m2185542843((&V_36), 0, /*hidden argument*/NULL);
		LayoutGroup_SetChildAlongAxis_m4214960168(__this, L_124, 0, ((float)((float)L_125+(float)((float)((float)((float)((float)L_127+(float)L_129))*(float)(((float)((float)L_130))))))), L_132, /*hidden argument*/NULL);
		List_1_t2340829486 * L_133 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_134 = V_13;
		RectTransform_t972643934 * L_135 = List_1_get_Item_m1079569676(L_133, L_134, /*hidden argument*/List_1_get_Item_m1079569676_MethodInfo_var);
		float L_136 = (&V_12)->get_y_2();
		Vector2_t4282066565  L_137 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_37 = L_137;
		float L_138 = Vector2_get_Item_m2185542843((&V_37), 1, /*hidden argument*/NULL);
		Vector2_t4282066565  L_139 = GridLayoutGroup_get_spacing_m660869033(__this, /*hidden argument*/NULL);
		V_38 = L_139;
		float L_140 = Vector2_get_Item_m2185542843((&V_38), 1, /*hidden argument*/NULL);
		int32_t L_141 = V_15;
		Vector2_t4282066565  L_142 = GridLayoutGroup_get_cellSize_m1318291007(__this, /*hidden argument*/NULL);
		V_39 = L_142;
		float L_143 = Vector2_get_Item_m2185542843((&V_39), 1, /*hidden argument*/NULL);
		LayoutGroup_SetChildAlongAxis_m4214960168(__this, L_135, 1, ((float)((float)L_136+(float)((float)((float)((float)((float)L_138+(float)L_140))*(float)(((float)((float)L_141))))))), L_143, /*hidden argument*/NULL);
		int32_t L_144 = V_13;
		V_13 = ((int32_t)((int32_t)L_144+(int32_t)1));
	}

IL_042c:
	{
		int32_t L_145 = V_13;
		List_1_t2340829486 * L_146 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_147 = List_1_get_Count_m154473129(L_146, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		if ((((int32_t)L_145) < ((int32_t)L_147)))
		{
			goto IL_0336;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalLayoutGroup::.ctor()
extern "C"  void HorizontalLayoutGroup__ctor_m9362858 (HorizontalLayoutGroup_t1336501463 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup__ctor_m258856643(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalLayoutGroup::CalculateLayoutInputHorizontal()
extern "C"  void HorizontalLayoutGroup_CalculateLayoutInputHorizontal_m1229423832 (HorizontalLayoutGroup_t1336501463 * __this, const MethodInfo* method)
{
	{
		LayoutGroup_CalculateLayoutInputHorizontal_m89763996(__this, /*hidden argument*/NULL);
		HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906(__this, 0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalLayoutGroup::CalculateLayoutInputVertical()
extern "C"  void HorizontalLayoutGroup_CalculateLayoutInputVertical_m4119749738 (HorizontalLayoutGroup_t1336501463 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906(__this, 1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalLayoutGroup::SetLayoutHorizontal()
extern "C"  void HorizontalLayoutGroup_SetLayoutHorizontal_m819130872 (HorizontalLayoutGroup_t1336501463 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494(__this, 0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalLayoutGroup::SetLayoutVertical()
extern "C"  void HorizontalLayoutGroup_SetLayoutVertical_m3176307082 (HorizontalLayoutGroup_t1336501463 * __this, const MethodInfo* method)
{
	{
		HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494(__this, 1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalOrVerticalLayoutGroup::.ctor()
extern "C"  void HorizontalOrVerticalLayoutGroup__ctor_m258856643 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, const MethodInfo* method)
{
	{
		__this->set_m_ChildForceExpandWidth_11((bool)1);
		__this->set_m_ChildForceExpandHeight_12((bool)1);
		LayoutGroup__ctor_m1400544614(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.HorizontalOrVerticalLayoutGroup::get_spacing()
extern "C"  float HorizontalOrVerticalLayoutGroup_get_spacing_m494525775 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Spacing_10();
		return L_0;
	}
}
// System.Void UnityEngine.UI.HorizontalOrVerticalLayoutGroup::set_spacing(System.Single)
extern const MethodInfo* LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_MethodInfo_var;
extern const uint32_t HorizontalOrVerticalLayoutGroup_set_spacing_m3226528036_MetadataUsageId;
extern "C"  void HorizontalOrVerticalLayoutGroup_set_spacing_m3226528036 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HorizontalOrVerticalLayoutGroup_set_spacing_m3226528036_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_Spacing_10();
		float L_1 = ___value0;
		LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.HorizontalOrVerticalLayoutGroup::get_childForceExpandWidth()
extern "C"  bool HorizontalOrVerticalLayoutGroup_get_childForceExpandWidth_m1705552999 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ChildForceExpandWidth_11();
		return L_0;
	}
}
// System.Void UnityEngine.UI.HorizontalOrVerticalLayoutGroup::set_childForceExpandWidth(System.Boolean)
extern const MethodInfo* LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_MethodInfo_var;
extern const uint32_t HorizontalOrVerticalLayoutGroup_set_childForceExpandWidth_m1348569144_MetadataUsageId;
extern "C"  void HorizontalOrVerticalLayoutGroup_set_childForceExpandWidth_m1348569144 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HorizontalOrVerticalLayoutGroup_set_childForceExpandWidth_m1348569144_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_ChildForceExpandWidth_11();
		bool L_1 = ___value0;
		LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.HorizontalOrVerticalLayoutGroup::get_childForceExpandHeight()
extern "C"  bool HorizontalOrVerticalLayoutGroup_get_childForceExpandHeight_m1836349768 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ChildForceExpandHeight_12();
		return L_0;
	}
}
// System.Void UnityEngine.UI.HorizontalOrVerticalLayoutGroup::set_childForceExpandHeight(System.Boolean)
extern const MethodInfo* LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_MethodInfo_var;
extern const uint32_t HorizontalOrVerticalLayoutGroup_set_childForceExpandHeight_m3910057317_MetadataUsageId;
extern "C"  void HorizontalOrVerticalLayoutGroup_set_childForceExpandHeight_m3910057317 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HorizontalOrVerticalLayoutGroup_set_childForceExpandHeight_m3910057317_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_ChildForceExpandHeight_12();
		bool L_1 = ___value0;
		LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalOrVerticalLayoutGroup::CalcAlongAxis(System.Int32,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m1079569676_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m154473129_MethodInfo_var;
extern const uint32_t HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906_MetadataUsageId;
extern "C"  void HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, int32_t ___axis0, bool ___isVertical1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m423831906_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	bool V_4 = false;
	int32_t V_5 = 0;
	RectTransform_t972643934 * V_6 = NULL;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	int32_t G_B3_0 = 0;
	bool G_B7_0 = false;
	{
		int32_t L_0 = ___axis0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		RectOffset_t3056157787 * L_1 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_2 = RectOffset_get_horizontal_m1186440923(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0021;
	}

IL_0016:
	{
		RectOffset_t3056157787 * L_3 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_4 = RectOffset_get_vertical_m3650431789(L_3, /*hidden argument*/NULL);
		G_B3_0 = L_4;
	}

IL_0021:
	{
		V_0 = (((float)((float)G_B3_0)));
		float L_5 = V_0;
		V_1 = L_5;
		float L_6 = V_0;
		V_2 = L_6;
		V_3 = (0.0f);
		bool L_7 = ___isVertical1;
		int32_t L_8 = ___axis0;
		V_4 = (bool)((int32_t)((int32_t)L_7^(int32_t)((((int32_t)L_8) == ((int32_t)1))? 1 : 0)));
		V_5 = 0;
		goto IL_00e2;
	}

IL_003d:
	{
		List_1_t2340829486 * L_9 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_10 = V_5;
		RectTransform_t972643934 * L_11 = List_1_get_Item_m1079569676(L_9, L_10, /*hidden argument*/List_1_get_Item_m1079569676_MethodInfo_var);
		V_6 = L_11;
		RectTransform_t972643934 * L_12 = V_6;
		int32_t L_13 = ___axis0;
		float L_14 = LayoutUtility_GetMinSize_m220738634(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		V_7 = L_14;
		RectTransform_t972643934 * L_15 = V_6;
		int32_t L_16 = ___axis0;
		float L_17 = LayoutUtility_GetPreferredSize_m889669625(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		V_8 = L_17;
		RectTransform_t972643934 * L_18 = V_6;
		int32_t L_19 = ___axis0;
		float L_20 = LayoutUtility_GetFlexibleSize_m3922234755(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		V_9 = L_20;
		int32_t L_21 = ___axis0;
		if (L_21)
		{
			goto IL_007b;
		}
	}
	{
		bool L_22 = HorizontalOrVerticalLayoutGroup_get_childForceExpandWidth_m1705552999(__this, /*hidden argument*/NULL);
		G_B7_0 = L_22;
		goto IL_0081;
	}

IL_007b:
	{
		bool L_23 = HorizontalOrVerticalLayoutGroup_get_childForceExpandHeight_m1836349768(__this, /*hidden argument*/NULL);
		G_B7_0 = L_23;
	}

IL_0081:
	{
		if (!G_B7_0)
		{
			goto IL_0094;
		}
	}
	{
		float L_24 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_25 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_24, (1.0f), /*hidden argument*/NULL);
		V_9 = L_25;
	}

IL_0094:
	{
		bool L_26 = V_4;
		if (!L_26)
		{
			goto IL_00bf;
		}
	}
	{
		float L_27 = V_7;
		float L_28 = V_0;
		float L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_30 = Mathf_Max_m3923796455(NULL /*static, unused*/, ((float)((float)L_27+(float)L_28)), L_29, /*hidden argument*/NULL);
		V_1 = L_30;
		float L_31 = V_8;
		float L_32 = V_0;
		float L_33 = V_2;
		float L_34 = Mathf_Max_m3923796455(NULL /*static, unused*/, ((float)((float)L_31+(float)L_32)), L_33, /*hidden argument*/NULL);
		V_2 = L_34;
		float L_35 = V_9;
		float L_36 = V_3;
		float L_37 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_35, L_36, /*hidden argument*/NULL);
		V_3 = L_37;
		goto IL_00dc;
	}

IL_00bf:
	{
		float L_38 = V_1;
		float L_39 = V_7;
		float L_40 = HorizontalOrVerticalLayoutGroup_get_spacing_m494525775(__this, /*hidden argument*/NULL);
		V_1 = ((float)((float)L_38+(float)((float)((float)L_39+(float)L_40))));
		float L_41 = V_2;
		float L_42 = V_8;
		float L_43 = HorizontalOrVerticalLayoutGroup_get_spacing_m494525775(__this, /*hidden argument*/NULL);
		V_2 = ((float)((float)L_41+(float)((float)((float)L_42+(float)L_43))));
		float L_44 = V_3;
		float L_45 = V_9;
		V_3 = ((float)((float)L_44+(float)L_45));
	}

IL_00dc:
	{
		int32_t L_46 = V_5;
		V_5 = ((int32_t)((int32_t)L_46+(int32_t)1));
	}

IL_00e2:
	{
		int32_t L_47 = V_5;
		List_1_t2340829486 * L_48 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_49 = List_1_get_Count_m154473129(L_48, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		if ((((int32_t)L_47) < ((int32_t)L_49)))
		{
			goto IL_003d;
		}
	}
	{
		bool L_50 = V_4;
		if (L_50)
		{
			goto IL_011e;
		}
	}
	{
		List_1_t2340829486 * L_51 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_52 = List_1_get_Count_m154473129(L_51, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		if ((((int32_t)L_52) <= ((int32_t)0)))
		{
			goto IL_011e;
		}
	}
	{
		float L_53 = V_1;
		float L_54 = HorizontalOrVerticalLayoutGroup_get_spacing_m494525775(__this, /*hidden argument*/NULL);
		V_1 = ((float)((float)L_53-(float)L_54));
		float L_55 = V_2;
		float L_56 = HorizontalOrVerticalLayoutGroup_get_spacing_m494525775(__this, /*hidden argument*/NULL);
		V_2 = ((float)((float)L_55-(float)L_56));
	}

IL_011e:
	{
		float L_57 = V_1;
		float L_58 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_59 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
		V_2 = L_59;
		float L_60 = V_1;
		float L_61 = V_2;
		float L_62 = V_3;
		int32_t L_63 = ___axis0;
		LayoutGroup_SetLayoutInputForAxis_m396008818(__this, L_60, L_61, L_62, L_63, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.HorizontalOrVerticalLayoutGroup::SetChildrenAlongAxis(System.Int32,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m1079569676_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m154473129_MethodInfo_var;
extern const uint32_t HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494_MetadataUsageId;
extern "C"  void HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494 (HorizontalOrVerticalLayoutGroup_t2052396382 * __this, int32_t ___axis0, bool ___isVertical1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3440700494_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	bool V_1 = false;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	RectTransform_t972643934 * V_4 = NULL;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	int32_t V_13 = 0;
	RectTransform_t972643934 * V_14 = NULL;
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	Rect_t4241904616  V_19;
	memset(&V_19, 0, sizeof(V_19));
	Vector2_t4282066565  V_20;
	memset(&V_20, 0, sizeof(V_20));
	float G_B3_0 = 0.0f;
	float G_B2_0 = 0.0f;
	int32_t G_B4_0 = 0;
	float G_B4_1 = 0.0f;
	bool G_B8_0 = false;
	float G_B12_0 = 0.0f;
	float G_B12_1 = 0.0f;
	float G_B11_0 = 0.0f;
	float G_B11_1 = 0.0f;
	float G_B13_0 = 0.0f;
	float G_B13_1 = 0.0f;
	float G_B13_2 = 0.0f;
	int32_t G_B19_0 = 0;
	float G_B23_0 = 0.0f;
	int32_t G_B23_1 = 0;
	HorizontalOrVerticalLayoutGroup_t2052396382 * G_B23_2 = NULL;
	float G_B22_0 = 0.0f;
	int32_t G_B22_1 = 0;
	HorizontalOrVerticalLayoutGroup_t2052396382 * G_B22_2 = NULL;
	int32_t G_B24_0 = 0;
	float G_B24_1 = 0.0f;
	int32_t G_B24_2 = 0;
	HorizontalOrVerticalLayoutGroup_t2052396382 * G_B24_3 = NULL;
	bool G_B34_0 = false;
	{
		RectTransform_t972643934 * L_0 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_1 = RectTransform_get_rect_m1566017036(L_0, /*hidden argument*/NULL);
		V_19 = L_1;
		Vector2_t4282066565  L_2 = Rect_get_size_m136480416((&V_19), /*hidden argument*/NULL);
		V_20 = L_2;
		int32_t L_3 = ___axis0;
		float L_4 = Vector2_get_Item_m2185542843((&V_20), L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		bool L_5 = ___isVertical1;
		int32_t L_6 = ___axis0;
		V_1 = (bool)((int32_t)((int32_t)L_5^(int32_t)((((int32_t)L_6) == ((int32_t)1))? 1 : 0)));
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_00fe;
		}
	}
	{
		float L_8 = V_0;
		int32_t L_9 = ___axis0;
		G_B2_0 = L_8;
		if (L_9)
		{
			G_B3_0 = L_8;
			goto IL_0043;
		}
	}
	{
		RectOffset_t3056157787 * L_10 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_11 = RectOffset_get_horizontal_m1186440923(L_10, /*hidden argument*/NULL);
		G_B4_0 = L_11;
		G_B4_1 = G_B2_0;
		goto IL_004e;
	}

IL_0043:
	{
		RectOffset_t3056157787 * L_12 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_13 = RectOffset_get_vertical_m3650431789(L_12, /*hidden argument*/NULL);
		G_B4_0 = L_13;
		G_B4_1 = G_B3_0;
	}

IL_004e:
	{
		V_2 = ((float)((float)G_B4_1-(float)(((float)((float)G_B4_0)))));
		V_3 = 0;
		goto IL_00e8;
	}

IL_0058:
	{
		List_1_t2340829486 * L_14 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_15 = V_3;
		RectTransform_t972643934 * L_16 = List_1_get_Item_m1079569676(L_14, L_15, /*hidden argument*/List_1_get_Item_m1079569676_MethodInfo_var);
		V_4 = L_16;
		RectTransform_t972643934 * L_17 = V_4;
		int32_t L_18 = ___axis0;
		float L_19 = LayoutUtility_GetMinSize_m220738634(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		V_5 = L_19;
		RectTransform_t972643934 * L_20 = V_4;
		int32_t L_21 = ___axis0;
		float L_22 = LayoutUtility_GetPreferredSize_m889669625(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		RectTransform_t972643934 * L_23 = V_4;
		int32_t L_24 = ___axis0;
		float L_25 = LayoutUtility_GetFlexibleSize_m3922234755(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		V_7 = L_25;
		int32_t L_26 = ___axis0;
		if (L_26)
		{
			goto IL_0095;
		}
	}
	{
		bool L_27 = HorizontalOrVerticalLayoutGroup_get_childForceExpandWidth_m1705552999(__this, /*hidden argument*/NULL);
		G_B8_0 = L_27;
		goto IL_009b;
	}

IL_0095:
	{
		bool L_28 = HorizontalOrVerticalLayoutGroup_get_childForceExpandHeight_m1836349768(__this, /*hidden argument*/NULL);
		G_B8_0 = L_28;
	}

IL_009b:
	{
		if (!G_B8_0)
		{
			goto IL_00ae;
		}
	}
	{
		float L_29 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_30 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_29, (1.0f), /*hidden argument*/NULL);
		V_7 = L_30;
	}

IL_00ae:
	{
		float L_31 = V_2;
		float L_32 = V_5;
		float L_33 = V_7;
		G_B11_0 = L_32;
		G_B11_1 = L_31;
		if ((!(((float)L_33) > ((float)(0.0f)))))
		{
			G_B12_0 = L_32;
			G_B12_1 = L_31;
			goto IL_00c3;
		}
	}
	{
		float L_34 = V_0;
		G_B13_0 = L_34;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_00c5;
	}

IL_00c3:
	{
		float L_35 = V_6;
		G_B13_0 = L_35;
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_00c5:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_36 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, G_B13_2, G_B13_1, G_B13_0, /*hidden argument*/NULL);
		V_8 = L_36;
		int32_t L_37 = ___axis0;
		float L_38 = V_8;
		float L_39 = LayoutGroup_GetStartOffset_m3060950207(__this, L_37, L_38, /*hidden argument*/NULL);
		V_9 = L_39;
		RectTransform_t972643934 * L_40 = V_4;
		int32_t L_41 = ___axis0;
		float L_42 = V_9;
		float L_43 = V_8;
		LayoutGroup_SetChildAlongAxis_m4214960168(__this, L_40, L_41, L_42, L_43, /*hidden argument*/NULL);
		int32_t L_44 = V_3;
		V_3 = ((int32_t)((int32_t)L_44+(int32_t)1));
	}

IL_00e8:
	{
		int32_t L_45 = V_3;
		List_1_t2340829486 * L_46 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_47 = List_1_get_Count_m154473129(L_46, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		if ((((int32_t)L_45) < ((int32_t)L_47)))
		{
			goto IL_0058;
		}
	}
	{
		goto IL_028e;
	}

IL_00fe:
	{
		int32_t L_48 = ___axis0;
		if (L_48)
		{
			goto IL_0114;
		}
	}
	{
		RectOffset_t3056157787 * L_49 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_50 = RectOffset_get_left_m4104523390(L_49, /*hidden argument*/NULL);
		G_B19_0 = L_50;
		goto IL_011f;
	}

IL_0114:
	{
		RectOffset_t3056157787 * L_51 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_52 = RectOffset_get_top_m140097312(L_51, /*hidden argument*/NULL);
		G_B19_0 = L_52;
	}

IL_011f:
	{
		V_10 = (((float)((float)G_B19_0)));
		int32_t L_53 = ___axis0;
		float L_54 = LayoutGroup_GetTotalFlexibleSize_m2703956501(__this, L_53, /*hidden argument*/NULL);
		if ((!(((float)L_54) == ((float)(0.0f)))))
		{
			goto IL_0173;
		}
	}
	{
		int32_t L_55 = ___axis0;
		float L_56 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, L_55, /*hidden argument*/NULL);
		float L_57 = V_0;
		if ((!(((float)L_56) < ((float)L_57))))
		{
			goto IL_0173;
		}
	}
	{
		int32_t L_58 = ___axis0;
		int32_t L_59 = ___axis0;
		float L_60 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, L_59, /*hidden argument*/NULL);
		int32_t L_61 = ___axis0;
		G_B22_0 = L_60;
		G_B22_1 = L_58;
		G_B22_2 = __this;
		if (L_61)
		{
			G_B23_0 = L_60;
			G_B23_1 = L_58;
			G_B23_2 = __this;
			goto IL_015f;
		}
	}
	{
		RectOffset_t3056157787 * L_62 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_63 = RectOffset_get_horizontal_m1186440923(L_62, /*hidden argument*/NULL);
		G_B24_0 = L_63;
		G_B24_1 = G_B22_0;
		G_B24_2 = G_B22_1;
		G_B24_3 = G_B22_2;
		goto IL_016a;
	}

IL_015f:
	{
		RectOffset_t3056157787 * L_64 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_65 = RectOffset_get_vertical_m3650431789(L_64, /*hidden argument*/NULL);
		G_B24_0 = L_65;
		G_B24_1 = G_B23_0;
		G_B24_2 = G_B23_1;
		G_B24_3 = G_B23_2;
	}

IL_016a:
	{
		float L_66 = LayoutGroup_GetStartOffset_m3060950207(G_B24_3, G_B24_2, ((float)((float)G_B24_1-(float)(((float)((float)G_B24_0))))), /*hidden argument*/NULL);
		V_10 = L_66;
	}

IL_0173:
	{
		V_11 = (0.0f);
		int32_t L_67 = ___axis0;
		float L_68 = LayoutGroup_GetTotalMinSize_m3187537614(__this, L_67, /*hidden argument*/NULL);
		int32_t L_69 = ___axis0;
		float L_70 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, L_69, /*hidden argument*/NULL);
		if ((((float)L_68) == ((float)L_70)))
		{
			goto IL_01ad;
		}
	}
	{
		float L_71 = V_0;
		int32_t L_72 = ___axis0;
		float L_73 = LayoutGroup_GetTotalMinSize_m3187537614(__this, L_72, /*hidden argument*/NULL);
		int32_t L_74 = ___axis0;
		float L_75 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, L_74, /*hidden argument*/NULL);
		int32_t L_76 = ___axis0;
		float L_77 = LayoutGroup_GetTotalMinSize_m3187537614(__this, L_76, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_78 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, ((float)((float)((float)((float)L_71-(float)L_73))/(float)((float)((float)L_75-(float)L_77)))), /*hidden argument*/NULL);
		V_11 = L_78;
	}

IL_01ad:
	{
		V_12 = (0.0f);
		float L_79 = V_0;
		int32_t L_80 = ___axis0;
		float L_81 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, L_80, /*hidden argument*/NULL);
		if ((!(((float)L_79) > ((float)L_81))))
		{
			goto IL_01e5;
		}
	}
	{
		int32_t L_82 = ___axis0;
		float L_83 = LayoutGroup_GetTotalFlexibleSize_m2703956501(__this, L_82, /*hidden argument*/NULL);
		if ((!(((float)L_83) > ((float)(0.0f)))))
		{
			goto IL_01e5;
		}
	}
	{
		float L_84 = V_0;
		int32_t L_85 = ___axis0;
		float L_86 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, L_85, /*hidden argument*/NULL);
		int32_t L_87 = ___axis0;
		float L_88 = LayoutGroup_GetTotalFlexibleSize_m2703956501(__this, L_87, /*hidden argument*/NULL);
		V_12 = ((float)((float)((float)((float)L_84-(float)L_86))/(float)L_88));
	}

IL_01e5:
	{
		V_13 = 0;
		goto IL_027c;
	}

IL_01ed:
	{
		List_1_t2340829486 * L_89 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_90 = V_13;
		RectTransform_t972643934 * L_91 = List_1_get_Item_m1079569676(L_89, L_90, /*hidden argument*/List_1_get_Item_m1079569676_MethodInfo_var);
		V_14 = L_91;
		RectTransform_t972643934 * L_92 = V_14;
		int32_t L_93 = ___axis0;
		float L_94 = LayoutUtility_GetMinSize_m220738634(NULL /*static, unused*/, L_92, L_93, /*hidden argument*/NULL);
		V_15 = L_94;
		RectTransform_t972643934 * L_95 = V_14;
		int32_t L_96 = ___axis0;
		float L_97 = LayoutUtility_GetPreferredSize_m889669625(NULL /*static, unused*/, L_95, L_96, /*hidden argument*/NULL);
		V_16 = L_97;
		RectTransform_t972643934 * L_98 = V_14;
		int32_t L_99 = ___axis0;
		float L_100 = LayoutUtility_GetFlexibleSize_m3922234755(NULL /*static, unused*/, L_98, L_99, /*hidden argument*/NULL);
		V_17 = L_100;
		int32_t L_101 = ___axis0;
		if (L_101)
		{
			goto IL_022b;
		}
	}
	{
		bool L_102 = HorizontalOrVerticalLayoutGroup_get_childForceExpandWidth_m1705552999(__this, /*hidden argument*/NULL);
		G_B34_0 = L_102;
		goto IL_0231;
	}

IL_022b:
	{
		bool L_103 = HorizontalOrVerticalLayoutGroup_get_childForceExpandHeight_m1836349768(__this, /*hidden argument*/NULL);
		G_B34_0 = L_103;
	}

IL_0231:
	{
		if (!G_B34_0)
		{
			goto IL_0244;
		}
	}
	{
		float L_104 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_105 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_104, (1.0f), /*hidden argument*/NULL);
		V_17 = L_105;
	}

IL_0244:
	{
		float L_106 = V_15;
		float L_107 = V_16;
		float L_108 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_109 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_106, L_107, L_108, /*hidden argument*/NULL);
		V_18 = L_109;
		float L_110 = V_18;
		float L_111 = V_17;
		float L_112 = V_12;
		V_18 = ((float)((float)L_110+(float)((float)((float)L_111*(float)L_112))));
		RectTransform_t972643934 * L_113 = V_14;
		int32_t L_114 = ___axis0;
		float L_115 = V_10;
		float L_116 = V_18;
		LayoutGroup_SetChildAlongAxis_m4214960168(__this, L_113, L_114, L_115, L_116, /*hidden argument*/NULL);
		float L_117 = V_10;
		float L_118 = V_18;
		float L_119 = HorizontalOrVerticalLayoutGroup_get_spacing_m494525775(__this, /*hidden argument*/NULL);
		V_10 = ((float)((float)L_117+(float)((float)((float)L_118+(float)L_119))));
		int32_t L_120 = V_13;
		V_13 = ((int32_t)((int32_t)L_120+(int32_t)1));
	}

IL_027c:
	{
		int32_t L_121 = V_13;
		List_1_t2340829486 * L_122 = LayoutGroup_get_rectChildren_m2856991542(__this, /*hidden argument*/NULL);
		int32_t L_123 = List_1_get_Count_m154473129(L_122, /*hidden argument*/List_1_get_Count_m154473129_MethodInfo_var);
		if ((((int32_t)L_121) < ((int32_t)L_123)))
		{
			goto IL_01ed;
		}
	}

IL_028e:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::.ctor()
extern "C"  void Image__ctor_m3858093632 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		__this->set_m_FillCenter_33((bool)1);
		__this->set_m_FillMethod_34(4);
		__this->set_m_FillAmount_35((1.0f));
		__this->set_m_FillClockwise_36((bool)1);
		MaskableGraphic__ctor_m3514233785(__this, /*hidden argument*/NULL);
		Graphic_set_useLegacyMeshGeneration_m693817504(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::.cctor()
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector2U5BU5D_t4024180168_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var;
extern const uint32_t Image__cctor_m3154689389_MetadataUsageId;
extern "C"  void Image__cctor_m3154689389 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image__cctor_m3154689389_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->set_s_ETC1DefaultUI_28((Material_t3870600107 *)NULL);
		((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->set_s_VertScratch_39(((Vector2U5BU5D_t4024180168*)SZArrayNew(Vector2U5BU5D_t4024180168_il2cpp_TypeInfo_var, (uint32_t)4)));
		((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->set_s_UVScratch_40(((Vector2U5BU5D_t4024180168*)SZArrayNew(Vector2U5BU5D_t4024180168_il2cpp_TypeInfo_var, (uint32_t)4)));
		((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->set_s_Xy_41(((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->set_s_Uv_42(((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Image::get_sprite()
extern "C"  Sprite_t3199167241 * Image_get_sprite_m3572636301 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = __this->get_m_Sprite_29();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_sprite(UnityEngine.Sprite)
extern const MethodInfo* SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426_MethodInfo_var;
extern const uint32_t Image_set_sprite_m572551402_MetadataUsageId;
extern "C"  void Image_set_sprite_m572551402 (Image_t538875265 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_sprite_m572551402_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Sprite_t3199167241 ** L_0 = __this->get_address_of_m_Sprite_29();
		Sprite_t3199167241 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Image::get_overrideSprite()
extern "C"  Sprite_t3199167241 * Image_get_overrideSprite_m3218085753 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_overrideSprite(UnityEngine.Sprite)
extern const MethodInfo* SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426_MethodInfo_var;
extern const uint32_t Image_set_overrideSprite_m129622486_MetadataUsageId;
extern "C"  void Image_set_overrideSprite_m129622486 (Image_t538875265 * __this, Sprite_t3199167241 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_overrideSprite_m129622486_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Sprite_t3199167241 ** L_0 = __this->get_address_of_m_OverrideSprite_30();
		Sprite_t3199167241 * L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisSprite_t3199167241_m3233747426_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.Sprite UnityEngine.UI.Image::get_activeSprite()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_activeSprite_m1026504307_MetadataUsageId;
extern "C"  Sprite_t3199167241 * Image_get_activeSprite_m1026504307 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_activeSprite_m1026504307_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Sprite_t3199167241 * G_B3_0 = NULL;
	{
		Sprite_t3199167241 * L_0 = __this->get_m_OverrideSprite_30();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Sprite_t3199167241 * L_2 = __this->get_m_OverrideSprite_30();
		G_B3_0 = L_2;
		goto IL_0022;
	}

IL_001c:
	{
		Sprite_t3199167241 * L_3 = Image_get_sprite_m3572636301(__this, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0022:
	{
		return G_B3_0;
	}
}
// UnityEngine.UI.Image/Type UnityEngine.UI.Image::get_type()
extern "C"  int32_t Image_get_type_m1778977993 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Type_31();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_type(UnityEngine.UI.Image/Type)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_MethodInfo_var;
extern const uint32_t Image_set_type_m3406009990_MetadataUsageId;
extern "C"  void Image_set_type_m3406009990 (Image_t538875265 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_type_m3406009990_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_Type_31();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::get_preserveAspect()
extern "C"  bool Image_get_preserveAspect_m1146932479 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_PreserveAspect_32();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_preserveAspect(System.Boolean)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t Image_set_preserveAspect_m3374507356_MetadataUsageId;
extern "C"  void Image_set_preserveAspect_m3374507356 (Image_t538875265 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_preserveAspect_m3374507356_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_PreserveAspect_32();
		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_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::get_fillCenter()
extern "C"  bool Image_get_fillCenter_m3817752307 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_FillCenter_33();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_fillCenter(System.Boolean)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t Image_set_fillCenter_m811493200_MetadataUsageId;
extern "C"  void Image_set_fillCenter_m811493200 (Image_t538875265 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillCenter_m811493200_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_FillCenter_33();
		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_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.Image/FillMethod UnityEngine.UI.Image::get_fillMethod()
extern "C"  int32_t Image_get_fillMethod_m2526834505 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_FillMethod_34();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_fillMethod(UnityEngine.UI.Image/FillMethod)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_MethodInfo_var;
extern const uint32_t Image_set_fillMethod_m505110962_MetadataUsageId;
extern "C"  void Image_set_fillMethod_m505110962 (Image_t538875265 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillMethod_m505110962_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_FillMethod_34();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_MethodInfo_var);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		__this->set_m_FillOrigin_37(0);
	}

IL_001e:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_fillAmount()
extern "C"  float Image_get_fillAmount_m3193252212 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FillAmount_35();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_fillAmount(System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t Image_set_fillAmount_m1583793743_MetadataUsageId;
extern "C"  void Image_set_fillAmount_m1583793743 (Image_t538875265 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillAmount_m1583793743_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_FillAmount_35();
		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;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_001c:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::get_fillClockwise()
extern "C"  bool Image_get_fillClockwise_m2414458422 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_FillClockwise_36();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_fillClockwise(System.Boolean)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t Image_set_fillClockwise_m3747842887_MetadataUsageId;
extern "C"  void Image_set_fillClockwise_m3747842887 (Image_t538875265 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillClockwise_m3747842887_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_FillClockwise_36();
		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_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.Image::get_fillOrigin()
extern "C"  int32_t Image_get_fillOrigin_m2333809822 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_FillOrigin_37();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_fillOrigin(System.Int32)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_MethodInfo_var;
extern const uint32_t Image_set_fillOrigin_m3202820731_MetadataUsageId;
extern "C"  void Image_set_fillOrigin_m3202820731 (Image_t538875265 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_set_fillOrigin_m3202820731_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_FillOrigin_37();
		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_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(27 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_eventAlphaThreshold()
extern "C"  float Image_get_eventAlphaThreshold_m2236338352 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		float L_0 = Image_get_alphaHitTestMinimumThreshold_m818947869(__this, /*hidden argument*/NULL);
		return ((float)((float)(1.0f)-(float)L_0));
	}
}
// System.Void UnityEngine.UI.Image::set_eventAlphaThreshold(System.Single)
extern "C"  void Image_set_eventAlphaThreshold_m229582947 (Image_t538875265 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		Image_set_alphaHitTestMinimumThreshold_m3515403590(__this, ((float)((float)(1.0f)-(float)L_0)), /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_alphaHitTestMinimumThreshold()
extern "C"  float Image_get_alphaHitTestMinimumThreshold_m818947869 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_AlphaHitTestMinimumThreshold_38();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Image::set_alphaHitTestMinimumThreshold(System.Single)
extern "C"  void Image_set_alphaHitTestMinimumThreshold_m3515403590 (Image_t538875265 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_AlphaHitTestMinimumThreshold_38(L_0);
		return;
	}
}
// UnityEngine.Material UnityEngine.UI.Image::get_defaultETC1GraphicMaterial()
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_defaultETC1GraphicMaterial_m3310415159_MetadataUsageId;
extern "C"  Material_t3870600107 * Image_get_defaultETC1GraphicMaterial_m3310415159 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_defaultETC1GraphicMaterial_m3310415159_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_0 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_ETC1DefaultUI_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_001a;
		}
	}
	{
		Material_t3870600107 * L_2 = Canvas_GetETC1SupportedCanvasMaterial_m91460986(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->set_s_ETC1DefaultUI_28(L_2);
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_3 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_ETC1DefaultUI_28();
		return L_3;
	}
}
// UnityEngine.Texture UnityEngine.UI.Image::get_mainTexture()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_mainTexture_m3619971528_MetadataUsageId;
extern "C"  Texture_t2526458961 * Image_get_mainTexture_m3619971528 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_mainTexture_m3619971528_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_004a;
		}
	}
	{
		Material_t3870600107 * L_2 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(30 /* UnityEngine.Material UnityEngine.UI.Image::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.Image::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.Image::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:
	{
		Sprite_t3199167241 * L_10 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_11 = Sprite_get_texture_m1481489947(L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Boolean UnityEngine.UI.Image::get_hasBorder()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_hasBorder_m2233588589_MetadataUsageId;
extern "C"  bool Image_get_hasBorder_m2233588589 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_hasBorder_m2233588589_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_002c;
		}
	}
	{
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_3 = Sprite_get_border_m1562752938(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = Vector4_get_sqrMagnitude_m1418774677((&V_0), /*hidden argument*/NULL);
		return (bool)((((float)L_4) > ((float)(0.0f)))? 1 : 0);
	}

IL_002c:
	{
		return (bool)0;
	}
}
// System.Single UnityEngine.UI.Image::get_pixelsPerUnit()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_pixelsPerUnit_m2679127645_MetadataUsageId;
extern "C"  float Image_get_pixelsPerUnit_m2679127645 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_pixelsPerUnit_m2679127645_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		V_0 = (100.0f);
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		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_0022;
		}
	}
	{
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		float L_3 = Sprite_get_pixelsPerUnit_m2438708453(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_0022:
	{
		V_1 = (100.0f);
		Canvas_t2727140764 * L_4 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0044;
		}
	}
	{
		Canvas_t2727140764 * L_6 = Graphic_get_canvas_m4291384250(__this, /*hidden argument*/NULL);
		float L_7 = Canvas_get_referencePixelsPerUnit_m3759589197(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
	}

IL_0044:
	{
		float L_8 = V_0;
		float L_9 = V_1;
		return ((float)((float)L_8/(float)L_9));
	}
}
// UnityEngine.Material UnityEngine.UI.Image::get_material()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_material_m1084482253_MetadataUsageId;
extern "C"  Material_t3870600107 * Image_get_material_m1084482253 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_material_m1084482253_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Material_t3870600107 * L_0 = ((Graphic_t836799438 *)__this)->get_m_Material_4();
		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_0018;
		}
	}
	{
		Material_t3870600107 * L_2 = ((Graphic_t836799438 *)__this)->get_m_Material_4();
		return L_2;
	}

IL_0018:
	{
		Sprite_t3199167241 * L_3 = Image_get_activeSprite_m1026504307(__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_0044;
		}
	}
	{
		Sprite_t3199167241 * L_5 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_6 = Sprite_get_associatedAlphaSplitTexture_m4226901177(L_5, /*hidden argument*/NULL);
		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_0044;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_8 = Image_get_defaultETC1GraphicMaterial_m3310415159(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_8;
	}

IL_0044:
	{
		Material_t3870600107 * L_9 = VirtFuncInvoker0< Material_t3870600107 * >::Invoke(29 /* UnityEngine.Material UnityEngine.UI.Graphic::get_defaultMaterial() */, __this);
		return L_9;
	}
}
// System.Void UnityEngine.UI.Image::set_material(UnityEngine.Material)
extern "C"  void Image_set_material_m1151700522 (Image_t538875265 * __this, Material_t3870600107 * ___value0, const MethodInfo* method)
{
	{
		Material_t3870600107 * L_0 = ___value0;
		Graphic_set_material_m2202379063(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnBeforeSerialize()
extern "C"  void Image_OnBeforeSerialize_m3089868192 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnAfterDeserialize()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Image_OnAfterDeserialize_m1760560454_MetadataUsageId;
extern "C"  void Image_OnAfterDeserialize_m1760560454 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_OnAfterDeserialize_m1760560454_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_FillOrigin_37();
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		__this->set_m_FillOrigin_37(0);
		goto IL_0072;
	}

IL_0018:
	{
		int32_t L_1 = __this->get_m_FillMethod_34();
		if (L_1)
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_2 = __this->get_m_FillOrigin_37();
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_003b;
		}
	}
	{
		__this->set_m_FillOrigin_37(0);
		goto IL_0072;
	}

IL_003b:
	{
		int32_t L_3 = __this->get_m_FillMethod_34();
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_4 = __this->get_m_FillOrigin_37();
		if ((((int32_t)L_4) <= ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		__this->set_m_FillOrigin_37(0);
		goto IL_0072;
	}

IL_005f:
	{
		int32_t L_5 = __this->get_m_FillOrigin_37();
		if ((((int32_t)L_5) <= ((int32_t)3)))
		{
			goto IL_0072;
		}
	}
	{
		__this->set_m_FillOrigin_37(0);
	}

IL_0072:
	{
		float L_6 = __this->get_m_FillAmount_35();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_7 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_6, (0.0f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_FillAmount_35(L_7);
		return;
	}
}
// UnityEngine.Vector4 UnityEngine.UI.Image::GetDrawingDimensions(System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Image_GetDrawingDimensions_m755640489_MetadataUsageId;
extern "C"  Vector4_t4282066567  Image_GetDrawingDimensions_m755640489 (Image_t538875265 * __this, bool ___shouldPreserveAspect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_GetDrawingDimensions_m755640489_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Rect_t4241904616  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Vector4_t4282066567  V_5;
	memset(&V_5, 0, sizeof(V_5));
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	Rect_t4241904616  V_10;
	memset(&V_10, 0, sizeof(V_10));
	Rect_t4241904616  V_11;
	memset(&V_11, 0, sizeof(V_11));
	Vector2_t4282066565  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Vector2_t4282066565  V_13;
	memset(&V_13, 0, sizeof(V_13));
	Vector4_t4282066567  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	Vector2_t4282066565  G_B6_0;
	memset(&G_B6_0, 0, sizeof(G_B6_0));
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_001b;
		}
	}
	{
		Vector4_t4282066567  L_2 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0026;
	}

IL_001b:
	{
		Sprite_t3199167241 * L_3 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_4 = DataUtility_GetPadding_m3826542291(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		G_B3_0 = L_4;
	}

IL_0026:
	{
		V_0 = G_B3_0;
		Sprite_t3199167241 * L_5 = Image_get_activeSprite_m1026504307(__this, /*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;
		}
	}
	{
		Vector2_t4282066565  L_7 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_7;
		goto IL_006f;
	}

IL_0042:
	{
		Sprite_t3199167241 * L_8 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_9 = Sprite_get_rect_m132626493(L_8, /*hidden argument*/NULL);
		V_10 = L_9;
		float L_10 = Rect_get_width_m2824209432((&V_10), /*hidden argument*/NULL);
		Sprite_t3199167241 * L_11 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_12 = Sprite_get_rect_m132626493(L_11, /*hidden argument*/NULL);
		V_11 = L_12;
		float L_13 = Rect_get_height_m2154960823((&V_11), /*hidden argument*/NULL);
		Vector2_t4282066565  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector2__ctor_m1517109030(&L_14, L_10, L_13, /*hidden argument*/NULL);
		G_B6_0 = L_14;
	}

IL_006f:
	{
		V_1 = G_B6_0;
		Rect_t4241904616  L_15 = Graphic_GetPixelAdjustedRect_m517144655(__this, /*hidden argument*/NULL);
		V_2 = L_15;
		float L_16 = (&V_1)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_17 = Mathf_RoundToInt_m3163545820(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		V_3 = L_17;
		float L_18 = (&V_1)->get_y_2();
		int32_t L_19 = Mathf_RoundToInt_m3163545820(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_4 = L_19;
		float L_20 = (&V_0)->get_x_1();
		int32_t L_21 = V_3;
		float L_22 = (&V_0)->get_y_2();
		int32_t L_23 = V_4;
		int32_t L_24 = V_3;
		float L_25 = (&V_0)->get_z_3();
		int32_t L_26 = V_3;
		int32_t L_27 = V_4;
		float L_28 = (&V_0)->get_w_4();
		int32_t L_29 = V_4;
		Vector4__ctor_m2441427762((&V_5), ((float)((float)L_20/(float)(((float)((float)L_21))))), ((float)((float)L_22/(float)(((float)((float)L_23))))), ((float)((float)((float)((float)(((float)((float)L_24)))-(float)L_25))/(float)(((float)((float)L_26))))), ((float)((float)((float)((float)(((float)((float)L_27)))-(float)L_28))/(float)(((float)((float)L_29))))), /*hidden argument*/NULL);
		bool L_30 = ___shouldPreserveAspect0;
		if (!L_30)
		{
			goto IL_01a5;
		}
	}
	{
		float L_31 = Vector2_get_sqrMagnitude_m996072851((&V_1), /*hidden argument*/NULL);
		if ((!(((float)L_31) > ((float)(0.0f)))))
		{
			goto IL_01a5;
		}
	}
	{
		float L_32 = (&V_1)->get_x_1();
		float L_33 = (&V_1)->get_y_2();
		V_6 = ((float)((float)L_32/(float)L_33));
		float L_34 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		float L_35 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		V_7 = ((float)((float)L_34/(float)L_35));
		float L_36 = V_6;
		float L_37 = V_7;
		if ((!(((float)L_36) > ((float)L_37))))
		{
			goto IL_015e;
		}
	}
	{
		float L_38 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		V_8 = L_38;
		float L_39 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		float L_40 = V_6;
		Rect_set_height_m3398820332((&V_2), ((float)((float)L_39*(float)((float)((float)(1.0f)/(float)L_40)))), /*hidden argument*/NULL);
		Rect_t4241904616 * L_41 = (&V_2);
		float L_42 = Rect_get_y_m982386315(L_41, /*hidden argument*/NULL);
		float L_43 = V_8;
		float L_44 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_45 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_46 = RectTransform_get_pivot_m3785570595(L_45, /*hidden argument*/NULL);
		V_12 = L_46;
		float L_47 = (&V_12)->get_y_2();
		Rect_set_y_m67436392(L_41, ((float)((float)L_42+(float)((float)((float)((float)((float)L_43-(float)L_44))*(float)L_47)))), /*hidden argument*/NULL);
		goto IL_01a5;
	}

IL_015e:
	{
		float L_48 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		V_9 = L_48;
		float L_49 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		float L_50 = V_6;
		Rect_set_width_m3771513595((&V_2), ((float)((float)L_49*(float)L_50)), /*hidden argument*/NULL);
		Rect_t4241904616 * L_51 = (&V_2);
		float L_52 = Rect_get_x_m982385354(L_51, /*hidden argument*/NULL);
		float L_53 = V_9;
		float L_54 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_55 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_56 = RectTransform_get_pivot_m3785570595(L_55, /*hidden argument*/NULL);
		V_13 = L_56;
		float L_57 = (&V_13)->get_x_1();
		Rect_set_x_m577970569(L_51, ((float)((float)L_52+(float)((float)((float)((float)((float)L_53-(float)L_54))*(float)L_57)))), /*hidden argument*/NULL);
	}

IL_01a5:
	{
		float L_58 = Rect_get_x_m982385354((&V_2), /*hidden argument*/NULL);
		float L_59 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		float L_60 = (&V_5)->get_x_1();
		float L_61 = Rect_get_y_m982386315((&V_2), /*hidden argument*/NULL);
		float L_62 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		float L_63 = (&V_5)->get_y_2();
		float L_64 = Rect_get_x_m982385354((&V_2), /*hidden argument*/NULL);
		float L_65 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		float L_66 = (&V_5)->get_z_3();
		float L_67 = Rect_get_y_m982386315((&V_2), /*hidden argument*/NULL);
		float L_68 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		float L_69 = (&V_5)->get_w_4();
		Vector4__ctor_m2441427762((&V_5), ((float)((float)L_58+(float)((float)((float)L_59*(float)L_60)))), ((float)((float)L_61+(float)((float)((float)L_62*(float)L_63)))), ((float)((float)L_64+(float)((float)((float)L_65*(float)L_66)))), ((float)((float)L_67+(float)((float)((float)L_68*(float)L_69)))), /*hidden argument*/NULL);
		Vector4_t4282066567  L_70 = V_5;
		return L_70;
	}
}
// System.Void UnityEngine.UI.Image::SetNativeSize()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_SetNativeSize_m828608152_MetadataUsageId;
extern "C"  void Image_SetNativeSize_m828608152 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_SetNativeSize_m828608152_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	Rect_t4241904616  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Rect_t4241904616  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_0075;
		}
	}
	{
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_3 = Sprite_get_rect_m132626493(L_2, /*hidden argument*/NULL);
		V_2 = L_3;
		float L_4 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		float L_5 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_4/(float)L_5));
		Sprite_t3199167241 * L_6 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_7 = Sprite_get_rect_m132626493(L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		float L_8 = Rect_get_height_m2154960823((&V_3), /*hidden argument*/NULL);
		float L_9 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		V_1 = ((float)((float)L_8/(float)L_9));
		RectTransform_t972643934 * L_10 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_11 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = RectTransform_get_anchorMin_m688674174(L_11, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_10, L_12, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_13 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		float L_14 = V_0;
		float L_15 = V_1;
		Vector2_t4282066565  L_16;
		memset(&L_16, 0, sizeof(L_16));
		Vector2__ctor_m1517109030(&L_16, L_14, L_15, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_13, L_16, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(25 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0075:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::OnPopulateMesh(UnityEngine.UI.VertexHelper)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_OnPopulateMesh_m435930979_MetadataUsageId;
extern "C"  void Image_OnPopulateMesh_m435930979 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_OnPopulateMesh_m435930979_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_0019;
		}
	}
	{
		VertexHelper_t3377436606 * L_2 = ___toFill0;
		Graphic_OnPopulateMesh_m3177058550(__this, L_2, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		int32_t L_3 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if (L_4 == 0)
		{
			goto IL_003b;
		}
		if (L_4 == 1)
		{
			goto IL_004d;
		}
		if (L_4 == 2)
		{
			goto IL_0059;
		}
		if (L_4 == 3)
		{
			goto IL_0065;
		}
	}
	{
		goto IL_0077;
	}

IL_003b:
	{
		VertexHelper_t3377436606 * L_5 = ___toFill0;
		bool L_6 = __this->get_m_PreserveAspect_32();
		Image_GenerateSimpleSprite_m106729008(__this, L_5, L_6, /*hidden argument*/NULL);
		goto IL_0077;
	}

IL_004d:
	{
		VertexHelper_t3377436606 * L_7 = ___toFill0;
		Image_GenerateSlicedSprite_m4239922765(__this, L_7, /*hidden argument*/NULL);
		goto IL_0077;
	}

IL_0059:
	{
		VertexHelper_t3377436606 * L_8 = ___toFill0;
		Image_GenerateTiledSprite_m4269137945(__this, L_8, /*hidden argument*/NULL);
		goto IL_0077;
	}

IL_0065:
	{
		VertexHelper_t3377436606 * L_9 = ___toFill0;
		bool L_10 = __this->get_m_PreserveAspect_32();
		Image_GenerateFilledSprite_m589086176(__this, L_9, L_10, /*hidden argument*/NULL);
		goto IL_0077;
	}

IL_0077:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::UpdateMaterial()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_UpdateMaterial_m74239060_MetadataUsageId;
extern "C"  void Image_UpdateMaterial_m74239060 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_UpdateMaterial_m74239060_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Texture2D_t3884108195 * V_0 = NULL;
	{
		Graphic_UpdateMaterial_m1564277409(__this, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_0024;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_2 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		CanvasRenderer_SetAlphaTexture_m2838514431(L_2, (Texture_t2526458961 *)NULL, /*hidden argument*/NULL);
		return;
	}

IL_0024:
	{
		Sprite_t3199167241 * L_3 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_4 = Sprite_get_associatedAlphaSplitTexture_m4226901177(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Texture2D_t3884108195 * L_5 = V_0;
		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_0048;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_7 = Graphic_get_canvasRenderer_m184553434(__this, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_8 = V_0;
		CanvasRenderer_SetAlphaTexture_m2838514431(L_7, L_8, /*hidden argument*/NULL);
	}

IL_0048:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::GenerateSimpleSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_GenerateSimpleSprite_m106729008_MetadataUsageId;
extern "C"  void Image_GenerateSimpleSprite_m106729008 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___vh0, bool ___lPreserveAspect1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateSimpleSprite_m106729008_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Color_t4194546905  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t4282066567  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		bool L_0 = ___lPreserveAspect1;
		Vector4_t4282066567  L_1 = Image_GetDrawingDimensions_m755640489(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		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_0029;
		}
	}
	{
		Sprite_t3199167241 * L_4 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_5 = DataUtility_GetOuterUV_m2974486430(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
		goto IL_002e;
	}

IL_0029:
	{
		Vector4_t4282066567  L_6 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_6;
	}

IL_002e:
	{
		V_1 = G_B3_0;
		Color_t4194546905  L_7 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		V_2 = L_7;
		VertexHelper_t3377436606 * L_8 = ___vh0;
		VertexHelper_Clear_m412394180(L_8, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_9 = ___vh0;
		float L_10 = (&V_0)->get_x_1();
		float L_11 = (&V_0)->get_y_2();
		Vector3_t4282066566  L_12;
		memset(&L_12, 0, sizeof(L_12));
		Vector3__ctor_m1846874791(&L_12, L_10, L_11, /*hidden argument*/NULL);
		Color_t4194546905  L_13 = V_2;
		Color32_t598853688  L_14 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		float L_15 = (&V_1)->get_x_1();
		float L_16 = (&V_1)->get_y_2();
		Vector2_t4282066565  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector2__ctor_m1517109030(&L_17, L_15, L_16, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_9, L_12, L_14, L_17, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_18 = ___vh0;
		float L_19 = (&V_0)->get_x_1();
		float L_20 = (&V_0)->get_w_4();
		Vector3_t4282066566  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector3__ctor_m1846874791(&L_21, L_19, L_20, /*hidden argument*/NULL);
		Color_t4194546905  L_22 = V_2;
		Color32_t598853688  L_23 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		float L_24 = (&V_1)->get_x_1();
		float L_25 = (&V_1)->get_w_4();
		Vector2_t4282066565  L_26;
		memset(&L_26, 0, sizeof(L_26));
		Vector2__ctor_m1517109030(&L_26, L_24, L_25, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_18, L_21, L_23, L_26, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_27 = ___vh0;
		float L_28 = (&V_0)->get_z_3();
		float L_29 = (&V_0)->get_w_4();
		Vector3_t4282066566  L_30;
		memset(&L_30, 0, sizeof(L_30));
		Vector3__ctor_m1846874791(&L_30, L_28, L_29, /*hidden argument*/NULL);
		Color_t4194546905  L_31 = V_2;
		Color32_t598853688  L_32 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		float L_33 = (&V_1)->get_z_3();
		float L_34 = (&V_1)->get_w_4();
		Vector2_t4282066565  L_35;
		memset(&L_35, 0, sizeof(L_35));
		Vector2__ctor_m1517109030(&L_35, L_33, L_34, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_27, L_30, L_32, L_35, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_36 = ___vh0;
		float L_37 = (&V_0)->get_z_3();
		float L_38 = (&V_0)->get_y_2();
		Vector3_t4282066566  L_39;
		memset(&L_39, 0, sizeof(L_39));
		Vector3__ctor_m1846874791(&L_39, L_37, L_38, /*hidden argument*/NULL);
		Color_t4194546905  L_40 = V_2;
		Color32_t598853688  L_41 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		float L_42 = (&V_1)->get_z_3();
		float L_43 = (&V_1)->get_y_2();
		Vector2_t4282066565  L_44;
		memset(&L_44, 0, sizeof(L_44));
		Vector2__ctor_m1517109030(&L_44, L_42, L_43, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_36, L_39, L_41, L_44, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_45 = ___vh0;
		VertexHelper_AddTriangle_m514578993(L_45, 0, 1, 2, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_46 = ___vh0;
		VertexHelper_AddTriangle_m514578993(L_46, 2, 3, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::GenerateSlicedSprite(UnityEngine.UI.VertexHelper)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern const uint32_t Image_GenerateSlicedSprite_m4239922765_MetadataUsageId;
extern "C"  void Image_GenerateSlicedSprite_m4239922765 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateSlicedSprite_m4239922765_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t4282066567  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	{
		bool L_0 = Image_get_hasBorder_m2233588589(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		VertexHelper_t3377436606 * L_1 = ___toFill0;
		Image_GenerateSimpleSprite_m106729008(__this, L_1, (bool)0, /*hidden argument*/NULL);
		return;
	}

IL_0014:
	{
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		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_005a;
		}
	}
	{
		Sprite_t3199167241 * L_4 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_5 = DataUtility_GetOuterUV_m2974486430(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		Sprite_t3199167241 * L_6 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_7 = DataUtility_GetInnerUV_m860985145(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		Sprite_t3199167241 * L_8 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_9 = DataUtility_GetPadding_m3826542291(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		Sprite_t3199167241 * L_10 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_11 = Sprite_get_border_m1562752938(L_10, /*hidden argument*/NULL);
		V_3 = L_11;
		goto IL_0072;
	}

IL_005a:
	{
		Vector4_t4282066567  L_12 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_12;
		Vector4_t4282066567  L_13 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_13;
		Vector4_t4282066567  L_14 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_14;
		Vector4_t4282066567  L_15 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_15;
	}

IL_0072:
	{
		Rect_t4241904616  L_16 = Graphic_GetPixelAdjustedRect_m517144655(__this, /*hidden argument*/NULL);
		V_4 = L_16;
		Vector4_t4282066567  L_17 = V_3;
		float L_18 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_19 = Vector4_op_Division_m3513381747(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		Rect_t4241904616  L_20 = V_4;
		Vector4_t4282066567  L_21 = Image_GetAdjustedBorders_m3337288947(__this, L_19, L_20, /*hidden argument*/NULL);
		V_3 = L_21;
		Vector4_t4282066567  L_22 = V_2;
		float L_23 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_24 = Vector4_op_Division_m3513381747(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t4024180168* L_25 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		float L_26 = (&V_2)->get_x_1();
		float L_27 = (&V_2)->get_y_2();
		Vector2_t4282066565  L_28;
		memset(&L_28, 0, sizeof(L_28));
		Vector2__ctor_m1517109030(&L_28, L_26, L_27, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_28;
		Vector2U5BU5D_t4024180168* L_29 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		float L_30 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_31 = (&V_2)->get_z_3();
		float L_32 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		float L_33 = (&V_2)->get_w_4();
		Vector2_t4282066565  L_34;
		memset(&L_34, 0, sizeof(L_34));
		Vector2__ctor_m1517109030(&L_34, ((float)((float)L_30-(float)L_31)), ((float)((float)L_32-(float)L_33)), /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))) = L_34;
		Vector2U5BU5D_t4024180168* L_35 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		float L_36 = (&V_3)->get_x_1();
		((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_1(L_36);
		Vector2U5BU5D_t4024180168* L_37 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		float L_38 = (&V_3)->get_y_2();
		((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_2(L_38);
		Vector2U5BU5D_t4024180168* L_39 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		float L_40 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_41 = (&V_3)->get_z_3();
		((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_1(((float)((float)L_40-(float)L_41)));
		Vector2U5BU5D_t4024180168* L_42 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		float L_43 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		float L_44 = (&V_3)->get_w_4();
		((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_2(((float)((float)L_43-(float)L_44)));
		V_5 = 0;
		goto IL_01aa;
	}

IL_0166:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t4024180168* L_45 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		int32_t L_46 = V_5;
		Vector2_t4282066565 * L_47 = ((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)));
		float L_48 = L_47->get_x_1();
		float L_49 = Rect_get_x_m982385354((&V_4), /*hidden argument*/NULL);
		L_47->set_x_1(((float)((float)L_48+(float)L_49)));
		Vector2U5BU5D_t4024180168* L_50 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		int32_t L_51 = V_5;
		Vector2_t4282066565 * L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)));
		float L_53 = L_52->get_y_2();
		float L_54 = Rect_get_y_m982386315((&V_4), /*hidden argument*/NULL);
		L_52->set_y_2(((float)((float)L_53+(float)L_54)));
		int32_t L_55 = V_5;
		V_5 = ((int32_t)((int32_t)L_55+(int32_t)1));
	}

IL_01aa:
	{
		int32_t L_56 = V_5;
		if ((((int32_t)L_56) < ((int32_t)4)))
		{
			goto IL_0166;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t4024180168* L_57 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		float L_58 = (&V_0)->get_x_1();
		float L_59 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m1517109030(&L_60, L_58, L_59, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_60;
		Vector2U5BU5D_t4024180168* L_61 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		float L_62 = (&V_1)->get_x_1();
		float L_63 = (&V_1)->get_y_2();
		Vector2_t4282066565  L_64;
		memset(&L_64, 0, sizeof(L_64));
		Vector2__ctor_m1517109030(&L_64, L_62, L_63, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_64;
		Vector2U5BU5D_t4024180168* L_65 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		float L_66 = (&V_1)->get_z_3();
		float L_67 = (&V_1)->get_w_4();
		Vector2_t4282066565  L_68;
		memset(&L_68, 0, sizeof(L_68));
		Vector2__ctor_m1517109030(&L_68, L_66, L_67, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_68;
		Vector2U5BU5D_t4024180168* L_69 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		float L_70 = (&V_0)->get_z_3();
		float L_71 = (&V_0)->get_w_4();
		Vector2_t4282066565  L_72;
		memset(&L_72, 0, sizeof(L_72));
		Vector2__ctor_m1517109030(&L_72, L_70, L_71, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)((L_69)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))) = L_72;
		VertexHelper_t3377436606 * L_73 = ___toFill0;
		VertexHelper_Clear_m412394180(L_73, /*hidden argument*/NULL);
		V_6 = 0;
		goto IL_0341;
	}

IL_024c:
	{
		int32_t L_74 = V_6;
		V_7 = ((int32_t)((int32_t)L_74+(int32_t)1));
		V_8 = 0;
		goto IL_0333;
	}

IL_025a:
	{
		bool L_75 = __this->get_m_FillCenter_33();
		if (L_75)
		{
			goto IL_027a;
		}
	}
	{
		int32_t L_76 = V_6;
		if ((!(((uint32_t)L_76) == ((uint32_t)1))))
		{
			goto IL_027a;
		}
	}
	{
		int32_t L_77 = V_8;
		if ((!(((uint32_t)L_77) == ((uint32_t)1))))
		{
			goto IL_027a;
		}
	}
	{
		goto IL_032d;
	}

IL_027a:
	{
		int32_t L_78 = V_8;
		V_9 = ((int32_t)((int32_t)L_78+(int32_t)1));
		VertexHelper_t3377436606 * L_79 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector2U5BU5D_t4024180168* L_80 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		int32_t L_81 = V_6;
		float L_82 = ((L_80)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_81)))->get_x_1();
		Vector2U5BU5D_t4024180168* L_83 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		int32_t L_84 = V_8;
		float L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_y_2();
		Vector2_t4282066565  L_86;
		memset(&L_86, 0, sizeof(L_86));
		Vector2__ctor_m1517109030(&L_86, L_82, L_85, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_87 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		int32_t L_88 = V_7;
		float L_89 = ((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->get_x_1();
		Vector2U5BU5D_t4024180168* L_90 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_VertScratch_39();
		int32_t L_91 = V_9;
		float L_92 = ((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->get_y_2();
		Vector2_t4282066565  L_93;
		memset(&L_93, 0, sizeof(L_93));
		Vector2__ctor_m1517109030(&L_93, L_89, L_92, /*hidden argument*/NULL);
		Color_t4194546905  L_94 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_95 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_94, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_96 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		int32_t L_97 = V_6;
		float L_98 = ((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->get_x_1();
		Vector2U5BU5D_t4024180168* L_99 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		int32_t L_100 = V_8;
		float L_101 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)))->get_y_2();
		Vector2_t4282066565  L_102;
		memset(&L_102, 0, sizeof(L_102));
		Vector2__ctor_m1517109030(&L_102, L_98, L_101, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_103 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		int32_t L_104 = V_7;
		float L_105 = ((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->get_x_1();
		Vector2U5BU5D_t4024180168* L_106 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_UVScratch_40();
		int32_t L_107 = V_9;
		float L_108 = ((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_107)))->get_y_2();
		Vector2_t4282066565  L_109;
		memset(&L_109, 0, sizeof(L_109));
		Vector2__ctor_m1517109030(&L_109, L_105, L_108, /*hidden argument*/NULL);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_79, L_86, L_93, L_95, L_102, L_109, /*hidden argument*/NULL);
	}

IL_032d:
	{
		int32_t L_110 = V_8;
		V_8 = ((int32_t)((int32_t)L_110+(int32_t)1));
	}

IL_0333:
	{
		int32_t L_111 = V_8;
		if ((((int32_t)L_111) < ((int32_t)3)))
		{
			goto IL_025a;
		}
	}
	{
		int32_t L_112 = V_6;
		V_6 = ((int32_t)((int32_t)L_112+(int32_t)1));
	}

IL_0341:
	{
		int32_t L_113 = V_6;
		if ((((int32_t)L_113) < ((int32_t)3)))
		{
			goto IL_024c;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::GenerateTiledSprite(UnityEngine.UI.VertexHelper)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UIVertex_t4244065212_il2cpp_TypeInfo_var;
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern const uint32_t Image_GenerateTiledSprite_m4269137945_MetadataUsageId;
extern "C"  void Image_GenerateTiledSprite_m4269137945 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateTiledSprite_m4269137945_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	UIVertex_t4244065212  V_9;
	memset(&V_9, 0, sizeof(V_9));
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	Vector2_t4282066565  V_14;
	memset(&V_14, 0, sizeof(V_14));
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	float V_22 = 0.0f;
	Rect_t4241904616  V_23;
	memset(&V_23, 0, sizeof(V_23));
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_004f;
		}
	}
	{
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_3 = DataUtility_GetOuterUV_m2974486430(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Sprite_t3199167241 * L_4 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_5 = DataUtility_GetInnerUV_m860985145(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Sprite_t3199167241 * L_6 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_7 = Sprite_get_border_m1562752938(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		Sprite_t3199167241 * L_8 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_9 = Sprite_get_rect_m132626493(L_8, /*hidden argument*/NULL);
		V_23 = L_9;
		Vector2_t4282066565  L_10 = Rect_get_size_m136480416((&V_23), /*hidden argument*/NULL);
		V_3 = L_10;
		goto IL_0071;
	}

IL_004f:
	{
		Vector4_t4282066567  L_11 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_11;
		Vector4_t4282066567  L_12 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_12;
		Vector4_t4282066567  L_13 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_13;
		Vector2_t4282066565  L_14 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_15 = Vector2_op_Multiply_m1738245082(NULL /*static, unused*/, L_14, (100.0f), /*hidden argument*/NULL);
		V_3 = L_15;
	}

IL_0071:
	{
		Rect_t4241904616  L_16 = Graphic_GetPixelAdjustedRect_m517144655(__this, /*hidden argument*/NULL);
		V_4 = L_16;
		float L_17 = (&V_3)->get_x_1();
		float L_18 = (&V_2)->get_x_1();
		float L_19 = (&V_2)->get_z_3();
		float L_20 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		V_5 = ((float)((float)((float)((float)((float)((float)L_17-(float)L_18))-(float)L_19))/(float)L_20));
		float L_21 = (&V_3)->get_y_2();
		float L_22 = (&V_2)->get_y_2();
		float L_23 = (&V_2)->get_w_4();
		float L_24 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		V_6 = ((float)((float)((float)((float)((float)((float)L_21-(float)L_22))-(float)L_23))/(float)L_24));
		Vector4_t4282066567  L_25 = V_2;
		float L_26 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_27 = Vector4_op_Division_m3513381747(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		Rect_t4241904616  L_28 = V_4;
		Vector4_t4282066567  L_29 = Image_GetAdjustedBorders_m3337288947(__this, L_27, L_28, /*hidden argument*/NULL);
		V_2 = L_29;
		float L_30 = (&V_1)->get_x_1();
		float L_31 = (&V_1)->get_y_2();
		Vector2__ctor_m1517109030((&V_7), L_30, L_31, /*hidden argument*/NULL);
		float L_32 = (&V_1)->get_z_3();
		float L_33 = (&V_1)->get_w_4();
		Vector2__ctor_m1517109030((&V_8), L_32, L_33, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4244065212_il2cpp_TypeInfo_var);
		UIVertex_t4244065212  L_34 = ((UIVertex_t4244065212_StaticFields*)UIVertex_t4244065212_il2cpp_TypeInfo_var->static_fields)->get_simpleVert_8();
		V_9 = L_34;
		Color_t4194546905  L_35 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_36 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		(&V_9)->set_color_2(L_36);
		float L_37 = (&V_2)->get_x_1();
		V_10 = L_37;
		float L_38 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_39 = (&V_2)->get_z_3();
		V_11 = ((float)((float)L_38-(float)L_39));
		float L_40 = (&V_2)->get_y_2();
		V_12 = L_40;
		float L_41 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		float L_42 = (&V_2)->get_w_4();
		V_13 = ((float)((float)L_41-(float)L_42));
		VertexHelper_t3377436606 * L_43 = ___toFill0;
		VertexHelper_Clear_m412394180(L_43, /*hidden argument*/NULL);
		Vector2_t4282066565  L_44 = V_8;
		V_14 = L_44;
		float L_45 = V_5;
		if ((!(((float)L_45) <= ((float)(0.0f)))))
		{
			goto IL_0162;
		}
	}
	{
		float L_46 = V_11;
		float L_47 = V_10;
		V_5 = ((float)((float)L_46-(float)L_47));
	}

IL_0162:
	{
		float L_48 = V_6;
		if ((!(((float)L_48) <= ((float)(0.0f)))))
		{
			goto IL_0175;
		}
	}
	{
		float L_49 = V_13;
		float L_50 = V_12;
		V_6 = ((float)((float)L_49-(float)L_50));
	}

IL_0175:
	{
		bool L_51 = __this->get_m_FillCenter_33();
		if (!L_51)
		{
			goto IL_027b;
		}
	}
	{
		float L_52 = V_12;
		V_15 = L_52;
		goto IL_0272;
	}

IL_0189:
	{
		float L_53 = V_15;
		float L_54 = V_6;
		V_16 = ((float)((float)L_53+(float)L_54));
		float L_55 = V_16;
		float L_56 = V_13;
		if ((!(((float)L_55) > ((float)L_56))))
		{
			goto IL_01c7;
		}
	}
	{
		float L_57 = (&V_7)->get_y_2();
		float L_58 = (&V_8)->get_y_2();
		float L_59 = (&V_7)->get_y_2();
		float L_60 = V_13;
		float L_61 = V_15;
		float L_62 = V_16;
		float L_63 = V_15;
		(&V_14)->set_y_2(((float)((float)L_57+(float)((float)((float)((float)((float)((float)((float)L_58-(float)L_59))*(float)((float)((float)L_60-(float)L_61))))/(float)((float)((float)L_62-(float)L_63)))))));
		float L_64 = V_13;
		V_16 = L_64;
	}

IL_01c7:
	{
		float L_65 = (&V_8)->get_x_1();
		(&V_14)->set_x_1(L_65);
		float L_66 = V_10;
		V_17 = L_66;
		goto IL_0262;
	}

IL_01de:
	{
		float L_67 = V_17;
		float L_68 = V_5;
		V_18 = ((float)((float)L_67+(float)L_68));
		float L_69 = V_18;
		float L_70 = V_11;
		if ((!(((float)L_69) > ((float)L_70))))
		{
			goto IL_021c;
		}
	}
	{
		float L_71 = (&V_7)->get_x_1();
		float L_72 = (&V_8)->get_x_1();
		float L_73 = (&V_7)->get_x_1();
		float L_74 = V_11;
		float L_75 = V_17;
		float L_76 = V_18;
		float L_77 = V_17;
		(&V_14)->set_x_1(((float)((float)L_71+(float)((float)((float)((float)((float)((float)((float)L_72-(float)L_73))*(float)((float)((float)L_74-(float)L_75))))/(float)((float)((float)L_76-(float)L_77)))))));
		float L_78 = V_11;
		V_18 = L_78;
	}

IL_021c:
	{
		VertexHelper_t3377436606 * L_79 = ___toFill0;
		float L_80 = V_17;
		float L_81 = V_15;
		Vector2_t4282066565  L_82;
		memset(&L_82, 0, sizeof(L_82));
		Vector2__ctor_m1517109030(&L_82, L_80, L_81, /*hidden argument*/NULL);
		Vector2_t4282066565  L_83 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_84 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_82, L_83, /*hidden argument*/NULL);
		float L_85 = V_18;
		float L_86 = V_16;
		Vector2_t4282066565  L_87;
		memset(&L_87, 0, sizeof(L_87));
		Vector2__ctor_m1517109030(&L_87, L_85, L_86, /*hidden argument*/NULL);
		Vector2_t4282066565  L_88 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_89 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_87, L_88, /*hidden argument*/NULL);
		Color_t4194546905  L_90 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_91 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		Vector2_t4282066565  L_92 = V_7;
		Vector2_t4282066565  L_93 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_79, L_84, L_89, L_91, L_92, L_93, /*hidden argument*/NULL);
		float L_94 = V_17;
		float L_95 = V_5;
		V_17 = ((float)((float)L_94+(float)L_95));
	}

IL_0262:
	{
		float L_96 = V_17;
		float L_97 = V_11;
		if ((((float)L_96) < ((float)L_97)))
		{
			goto IL_01de;
		}
	}
	{
		float L_98 = V_15;
		float L_99 = V_6;
		V_15 = ((float)((float)L_98+(float)L_99));
	}

IL_0272:
	{
		float L_100 = V_15;
		float L_101 = V_13;
		if ((((float)L_100) < ((float)L_101)))
		{
			goto IL_0189;
		}
	}

IL_027b:
	{
		bool L_102 = Image_get_hasBorder_m2233588589(__this, /*hidden argument*/NULL);
		if (!L_102)
		{
			goto IL_0674;
		}
	}
	{
		Vector2_t4282066565  L_103 = V_8;
		V_14 = L_103;
		float L_104 = V_12;
		V_19 = L_104;
		goto IL_03a2;
	}

IL_0293:
	{
		float L_105 = V_19;
		float L_106 = V_6;
		V_20 = ((float)((float)L_105+(float)L_106));
		float L_107 = V_20;
		float L_108 = V_13;
		if ((!(((float)L_107) > ((float)L_108))))
		{
			goto IL_02d1;
		}
	}
	{
		float L_109 = (&V_7)->get_y_2();
		float L_110 = (&V_8)->get_y_2();
		float L_111 = (&V_7)->get_y_2();
		float L_112 = V_13;
		float L_113 = V_19;
		float L_114 = V_20;
		float L_115 = V_19;
		(&V_14)->set_y_2(((float)((float)L_109+(float)((float)((float)((float)((float)((float)((float)L_110-(float)L_111))*(float)((float)((float)L_112-(float)L_113))))/(float)((float)((float)L_114-(float)L_115)))))));
		float L_116 = V_13;
		V_20 = L_116;
	}

IL_02d1:
	{
		VertexHelper_t3377436606 * L_117 = ___toFill0;
		float L_118 = V_19;
		Vector2_t4282066565  L_119;
		memset(&L_119, 0, sizeof(L_119));
		Vector2__ctor_m1517109030(&L_119, (0.0f), L_118, /*hidden argument*/NULL);
		Vector2_t4282066565  L_120 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_121 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_119, L_120, /*hidden argument*/NULL);
		float L_122 = V_10;
		float L_123 = V_20;
		Vector2_t4282066565  L_124;
		memset(&L_124, 0, sizeof(L_124));
		Vector2__ctor_m1517109030(&L_124, L_122, L_123, /*hidden argument*/NULL);
		Vector2_t4282066565  L_125 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_126 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_124, L_125, /*hidden argument*/NULL);
		Color_t4194546905  L_127 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_128 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_127, /*hidden argument*/NULL);
		float L_129 = (&V_0)->get_x_1();
		float L_130 = (&V_7)->get_y_2();
		Vector2_t4282066565  L_131;
		memset(&L_131, 0, sizeof(L_131));
		Vector2__ctor_m1517109030(&L_131, L_129, L_130, /*hidden argument*/NULL);
		float L_132 = (&V_7)->get_x_1();
		float L_133 = (&V_14)->get_y_2();
		Vector2_t4282066565  L_134;
		memset(&L_134, 0, sizeof(L_134));
		Vector2__ctor_m1517109030(&L_134, L_132, L_133, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_117, L_121, L_126, L_128, L_131, L_134, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_135 = ___toFill0;
		float L_136 = V_11;
		float L_137 = V_19;
		Vector2_t4282066565  L_138;
		memset(&L_138, 0, sizeof(L_138));
		Vector2__ctor_m1517109030(&L_138, L_136, L_137, /*hidden argument*/NULL);
		Vector2_t4282066565  L_139 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_140 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_138, L_139, /*hidden argument*/NULL);
		float L_141 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_142 = V_20;
		Vector2_t4282066565  L_143;
		memset(&L_143, 0, sizeof(L_143));
		Vector2__ctor_m1517109030(&L_143, L_141, L_142, /*hidden argument*/NULL);
		Vector2_t4282066565  L_144 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_145 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_143, L_144, /*hidden argument*/NULL);
		Color_t4194546905  L_146 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_147 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_146, /*hidden argument*/NULL);
		float L_148 = (&V_8)->get_x_1();
		float L_149 = (&V_7)->get_y_2();
		Vector2_t4282066565  L_150;
		memset(&L_150, 0, sizeof(L_150));
		Vector2__ctor_m1517109030(&L_150, L_148, L_149, /*hidden argument*/NULL);
		float L_151 = (&V_0)->get_z_3();
		float L_152 = (&V_14)->get_y_2();
		Vector2_t4282066565  L_153;
		memset(&L_153, 0, sizeof(L_153));
		Vector2__ctor_m1517109030(&L_153, L_151, L_152, /*hidden argument*/NULL);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_135, L_140, L_145, L_147, L_150, L_153, /*hidden argument*/NULL);
		float L_154 = V_19;
		float L_155 = V_6;
		V_19 = ((float)((float)L_154+(float)L_155));
	}

IL_03a2:
	{
		float L_156 = V_19;
		float L_157 = V_13;
		if ((((float)L_156) < ((float)L_157)))
		{
			goto IL_0293;
		}
	}
	{
		Vector2_t4282066565  L_158 = V_8;
		V_14 = L_158;
		float L_159 = V_10;
		V_21 = L_159;
		goto IL_04c7;
	}

IL_03b8:
	{
		float L_160 = V_21;
		float L_161 = V_5;
		V_22 = ((float)((float)L_160+(float)L_161));
		float L_162 = V_22;
		float L_163 = V_11;
		if ((!(((float)L_162) > ((float)L_163))))
		{
			goto IL_03f6;
		}
	}
	{
		float L_164 = (&V_7)->get_x_1();
		float L_165 = (&V_8)->get_x_1();
		float L_166 = (&V_7)->get_x_1();
		float L_167 = V_11;
		float L_168 = V_21;
		float L_169 = V_22;
		float L_170 = V_21;
		(&V_14)->set_x_1(((float)((float)L_164+(float)((float)((float)((float)((float)((float)((float)L_165-(float)L_166))*(float)((float)((float)L_167-(float)L_168))))/(float)((float)((float)L_169-(float)L_170)))))));
		float L_171 = V_11;
		V_22 = L_171;
	}

IL_03f6:
	{
		VertexHelper_t3377436606 * L_172 = ___toFill0;
		float L_173 = V_21;
		Vector2_t4282066565  L_174;
		memset(&L_174, 0, sizeof(L_174));
		Vector2__ctor_m1517109030(&L_174, L_173, (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_175 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_176 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_174, L_175, /*hidden argument*/NULL);
		float L_177 = V_22;
		float L_178 = V_12;
		Vector2_t4282066565  L_179;
		memset(&L_179, 0, sizeof(L_179));
		Vector2__ctor_m1517109030(&L_179, L_177, L_178, /*hidden argument*/NULL);
		Vector2_t4282066565  L_180 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_181 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_179, L_180, /*hidden argument*/NULL);
		Color_t4194546905  L_182 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_183 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_182, /*hidden argument*/NULL);
		float L_184 = (&V_7)->get_x_1();
		float L_185 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_186;
		memset(&L_186, 0, sizeof(L_186));
		Vector2__ctor_m1517109030(&L_186, L_184, L_185, /*hidden argument*/NULL);
		float L_187 = (&V_14)->get_x_1();
		float L_188 = (&V_7)->get_y_2();
		Vector2_t4282066565  L_189;
		memset(&L_189, 0, sizeof(L_189));
		Vector2__ctor_m1517109030(&L_189, L_187, L_188, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_172, L_176, L_181, L_183, L_186, L_189, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_190 = ___toFill0;
		float L_191 = V_21;
		float L_192 = V_13;
		Vector2_t4282066565  L_193;
		memset(&L_193, 0, sizeof(L_193));
		Vector2__ctor_m1517109030(&L_193, L_191, L_192, /*hidden argument*/NULL);
		Vector2_t4282066565  L_194 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_195 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_193, L_194, /*hidden argument*/NULL);
		float L_196 = V_22;
		float L_197 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_198;
		memset(&L_198, 0, sizeof(L_198));
		Vector2__ctor_m1517109030(&L_198, L_196, L_197, /*hidden argument*/NULL);
		Vector2_t4282066565  L_199 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_200 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_198, L_199, /*hidden argument*/NULL);
		Color_t4194546905  L_201 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_202 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_201, /*hidden argument*/NULL);
		float L_203 = (&V_7)->get_x_1();
		float L_204 = (&V_8)->get_y_2();
		Vector2_t4282066565  L_205;
		memset(&L_205, 0, sizeof(L_205));
		Vector2__ctor_m1517109030(&L_205, L_203, L_204, /*hidden argument*/NULL);
		float L_206 = (&V_14)->get_x_1();
		float L_207 = (&V_0)->get_w_4();
		Vector2_t4282066565  L_208;
		memset(&L_208, 0, sizeof(L_208));
		Vector2__ctor_m1517109030(&L_208, L_206, L_207, /*hidden argument*/NULL);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_190, L_195, L_200, L_202, L_205, L_208, /*hidden argument*/NULL);
		float L_209 = V_21;
		float L_210 = V_5;
		V_21 = ((float)((float)L_209+(float)L_210));
	}

IL_04c7:
	{
		float L_211 = V_21;
		float L_212 = V_11;
		if ((((float)L_211) < ((float)L_212)))
		{
			goto IL_03b8;
		}
	}
	{
		VertexHelper_t3377436606 * L_213 = ___toFill0;
		Vector2_t4282066565  L_214;
		memset(&L_214, 0, sizeof(L_214));
		Vector2__ctor_m1517109030(&L_214, (0.0f), (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_215 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_216 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_214, L_215, /*hidden argument*/NULL);
		float L_217 = V_10;
		float L_218 = V_12;
		Vector2_t4282066565  L_219;
		memset(&L_219, 0, sizeof(L_219));
		Vector2__ctor_m1517109030(&L_219, L_217, L_218, /*hidden argument*/NULL);
		Vector2_t4282066565  L_220 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_221 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_219, L_220, /*hidden argument*/NULL);
		Color_t4194546905  L_222 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_223 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_222, /*hidden argument*/NULL);
		float L_224 = (&V_0)->get_x_1();
		float L_225 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_226;
		memset(&L_226, 0, sizeof(L_226));
		Vector2__ctor_m1517109030(&L_226, L_224, L_225, /*hidden argument*/NULL);
		float L_227 = (&V_7)->get_x_1();
		float L_228 = (&V_7)->get_y_2();
		Vector2_t4282066565  L_229;
		memset(&L_229, 0, sizeof(L_229));
		Vector2__ctor_m1517109030(&L_229, L_227, L_228, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_213, L_216, L_221, L_223, L_226, L_229, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_230 = ___toFill0;
		float L_231 = V_11;
		Vector2_t4282066565  L_232;
		memset(&L_232, 0, sizeof(L_232));
		Vector2__ctor_m1517109030(&L_232, L_231, (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_233 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_234 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_232, L_233, /*hidden argument*/NULL);
		float L_235 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_236 = V_12;
		Vector2_t4282066565  L_237;
		memset(&L_237, 0, sizeof(L_237));
		Vector2__ctor_m1517109030(&L_237, L_235, L_236, /*hidden argument*/NULL);
		Vector2_t4282066565  L_238 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_239 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_237, L_238, /*hidden argument*/NULL);
		Color_t4194546905  L_240 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_241 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_240, /*hidden argument*/NULL);
		float L_242 = (&V_8)->get_x_1();
		float L_243 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_244;
		memset(&L_244, 0, sizeof(L_244));
		Vector2__ctor_m1517109030(&L_244, L_242, L_243, /*hidden argument*/NULL);
		float L_245 = (&V_0)->get_z_3();
		float L_246 = (&V_7)->get_y_2();
		Vector2_t4282066565  L_247;
		memset(&L_247, 0, sizeof(L_247));
		Vector2__ctor_m1517109030(&L_247, L_245, L_246, /*hidden argument*/NULL);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_230, L_234, L_239, L_241, L_244, L_247, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_248 = ___toFill0;
		float L_249 = V_13;
		Vector2_t4282066565  L_250;
		memset(&L_250, 0, sizeof(L_250));
		Vector2__ctor_m1517109030(&L_250, (0.0f), L_249, /*hidden argument*/NULL);
		Vector2_t4282066565  L_251 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_252 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_250, L_251, /*hidden argument*/NULL);
		float L_253 = V_10;
		float L_254 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_255;
		memset(&L_255, 0, sizeof(L_255));
		Vector2__ctor_m1517109030(&L_255, L_253, L_254, /*hidden argument*/NULL);
		Vector2_t4282066565  L_256 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_257 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_255, L_256, /*hidden argument*/NULL);
		Color_t4194546905  L_258 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_259 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_258, /*hidden argument*/NULL);
		float L_260 = (&V_0)->get_x_1();
		float L_261 = (&V_8)->get_y_2();
		Vector2_t4282066565  L_262;
		memset(&L_262, 0, sizeof(L_262));
		Vector2__ctor_m1517109030(&L_262, L_260, L_261, /*hidden argument*/NULL);
		float L_263 = (&V_7)->get_x_1();
		float L_264 = (&V_0)->get_w_4();
		Vector2_t4282066565  L_265;
		memset(&L_265, 0, sizeof(L_265));
		Vector2__ctor_m1517109030(&L_265, L_263, L_264, /*hidden argument*/NULL);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_248, L_252, L_257, L_259, L_262, L_265, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_266 = ___toFill0;
		float L_267 = V_11;
		float L_268 = V_13;
		Vector2_t4282066565  L_269;
		memset(&L_269, 0, sizeof(L_269));
		Vector2__ctor_m1517109030(&L_269, L_267, L_268, /*hidden argument*/NULL);
		Vector2_t4282066565  L_270 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_271 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_269, L_270, /*hidden argument*/NULL);
		float L_272 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		float L_273 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_274;
		memset(&L_274, 0, sizeof(L_274));
		Vector2__ctor_m1517109030(&L_274, L_272, L_273, /*hidden argument*/NULL);
		Vector2_t4282066565  L_275 = Rect_get_position_m2933356232((&V_4), /*hidden argument*/NULL);
		Vector2_t4282066565  L_276 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_274, L_275, /*hidden argument*/NULL);
		Color_t4194546905  L_277 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_278 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_277, /*hidden argument*/NULL);
		float L_279 = (&V_8)->get_x_1();
		float L_280 = (&V_8)->get_y_2();
		Vector2_t4282066565  L_281;
		memset(&L_281, 0, sizeof(L_281));
		Vector2__ctor_m1517109030(&L_281, L_279, L_280, /*hidden argument*/NULL);
		float L_282 = (&V_0)->get_z_3();
		float L_283 = (&V_0)->get_w_4();
		Vector2_t4282066565  L_284;
		memset(&L_284, 0, sizeof(L_284));
		Vector2__ctor_m1517109030(&L_284, L_282, L_283, /*hidden argument*/NULL);
		Image_AddQuad_m2061170408(NULL /*static, unused*/, L_266, L_271, L_276, L_278, L_281, L_284, /*hidden argument*/NULL);
	}

IL_0674:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector3[],UnityEngine.Color32,UnityEngine.Vector3[])
extern "C"  void Image_AddQuad_m3277178 (Il2CppObject * __this /* static, unused */, VertexHelper_t3377436606 * ___vertexHelper0, Vector3U5BU5D_t215400611* ___quadPositions1, Color32_t598853688  ___color2, Vector3U5BU5D_t215400611* ___quadUVs3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		VertexHelper_t3377436606 * L_0 = ___vertexHelper0;
		int32_t L_1 = VertexHelper_get_currentVertCount_m3425330353(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0036;
	}

IL_000e:
	{
		VertexHelper_t3377436606 * L_2 = ___vertexHelper0;
		Vector3U5BU5D_t215400611* L_3 = ___quadPositions1;
		int32_t L_4 = V_1;
		Color32_t598853688  L_5 = ___color2;
		Vector3U5BU5D_t215400611* L_6 = ___quadUVs3;
		int32_t L_7 = V_1;
		Vector2_t4282066565  L_8 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, (*(Vector3_t4282066566 *)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))), /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_2, (*(Vector3_t4282066566 *)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))), L_5, L_8, /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0036:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) < ((int32_t)4)))
		{
			goto IL_000e;
		}
	}
	{
		VertexHelper_t3377436606 * L_11 = ___vertexHelper0;
		int32_t L_12 = V_0;
		int32_t L_13 = V_0;
		int32_t L_14 = V_0;
		VertexHelper_AddTriangle_m514578993(L_11, L_12, ((int32_t)((int32_t)L_13+(int32_t)1)), ((int32_t)((int32_t)L_14+(int32_t)2)), /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_15 = ___vertexHelper0;
		int32_t L_16 = V_0;
		int32_t L_17 = V_0;
		int32_t L_18 = V_0;
		VertexHelper_AddTriangle_m514578993(L_15, ((int32_t)((int32_t)L_16+(int32_t)2)), ((int32_t)((int32_t)L_17+(int32_t)3)), L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Image::AddQuad(UnityEngine.UI.VertexHelper,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Color32,UnityEngine.Vector2,UnityEngine.Vector2)
extern "C"  void Image_AddQuad_m2061170408 (Il2CppObject * __this /* static, unused */, VertexHelper_t3377436606 * ___vertexHelper0, Vector2_t4282066565  ___posMin1, Vector2_t4282066565  ___posMax2, Color32_t598853688  ___color3, Vector2_t4282066565  ___uvMin4, Vector2_t4282066565  ___uvMax5, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		VertexHelper_t3377436606 * L_0 = ___vertexHelper0;
		int32_t L_1 = VertexHelper_get_currentVertCount_m3425330353(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		VertexHelper_t3377436606 * L_2 = ___vertexHelper0;
		float L_3 = (&___posMin1)->get_x_1();
		float L_4 = (&___posMin1)->get_y_2();
		Vector3_t4282066566  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Vector3__ctor_m2926210380(&L_5, L_3, L_4, (0.0f), /*hidden argument*/NULL);
		Color32_t598853688  L_6 = ___color3;
		float L_7 = (&___uvMin4)->get_x_1();
		float L_8 = (&___uvMin4)->get_y_2();
		Vector2_t4282066565  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Vector2__ctor_m1517109030(&L_9, L_7, L_8, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_2, L_5, L_6, L_9, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_10 = ___vertexHelper0;
		float L_11 = (&___posMin1)->get_x_1();
		float L_12 = (&___posMax2)->get_y_2();
		Vector3_t4282066566  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Vector3__ctor_m2926210380(&L_13, L_11, L_12, (0.0f), /*hidden argument*/NULL);
		Color32_t598853688  L_14 = ___color3;
		float L_15 = (&___uvMin4)->get_x_1();
		float L_16 = (&___uvMax5)->get_y_2();
		Vector2_t4282066565  L_17;
		memset(&L_17, 0, sizeof(L_17));
		Vector2__ctor_m1517109030(&L_17, L_15, L_16, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_10, L_13, L_14, L_17, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_18 = ___vertexHelper0;
		float L_19 = (&___posMax2)->get_x_1();
		float L_20 = (&___posMax2)->get_y_2();
		Vector3_t4282066566  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Vector3__ctor_m2926210380(&L_21, L_19, L_20, (0.0f), /*hidden argument*/NULL);
		Color32_t598853688  L_22 = ___color3;
		float L_23 = (&___uvMax5)->get_x_1();
		float L_24 = (&___uvMax5)->get_y_2();
		Vector2_t4282066565  L_25;
		memset(&L_25, 0, sizeof(L_25));
		Vector2__ctor_m1517109030(&L_25, L_23, L_24, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_18, L_21, L_22, L_25, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_26 = ___vertexHelper0;
		float L_27 = (&___posMax2)->get_x_1();
		float L_28 = (&___posMin1)->get_y_2();
		Vector3_t4282066566  L_29;
		memset(&L_29, 0, sizeof(L_29));
		Vector3__ctor_m2926210380(&L_29, L_27, L_28, (0.0f), /*hidden argument*/NULL);
		Color32_t598853688  L_30 = ___color3;
		float L_31 = (&___uvMax5)->get_x_1();
		float L_32 = (&___uvMin4)->get_y_2();
		Vector2_t4282066565  L_33;
		memset(&L_33, 0, sizeof(L_33));
		Vector2__ctor_m1517109030(&L_33, L_31, L_32, /*hidden argument*/NULL);
		VertexHelper_AddVert_m1490065189(L_26, L_29, L_30, L_33, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_34 = ___vertexHelper0;
		int32_t L_35 = V_0;
		int32_t L_36 = V_0;
		int32_t L_37 = V_0;
		VertexHelper_AddTriangle_m514578993(L_34, L_35, ((int32_t)((int32_t)L_36+(int32_t)1)), ((int32_t)((int32_t)L_37+(int32_t)2)), /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_38 = ___vertexHelper0;
		int32_t L_39 = V_0;
		int32_t L_40 = V_0;
		int32_t L_41 = V_0;
		VertexHelper_AddTriangle_m514578993(L_38, ((int32_t)((int32_t)L_39+(int32_t)2)), ((int32_t)((int32_t)L_40+(int32_t)3)), L_41, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector4 UnityEngine.UI.Image::GetAdjustedBorders(UnityEngine.Vector4,UnityEngine.Rect)
extern "C"  Vector4_t4282066567  Image_GetAdjustedBorders_m3337288947 (Image_t538875265 * __this, Vector4_t4282066567  ___border0, Rect_t4241904616  ___rect1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector4_t4282066567 * V_5 = NULL;
	int32_t V_6 = 0;
	float V_7 = 0.0f;
	Vector4_t4282066567 * V_8 = NULL;
	{
		V_0 = 0;
		goto IL_0090;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		float L_1 = Vector4_get_Item_m2326091453((&___border0), L_0, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		float L_3 = Vector4_get_Item_m2326091453((&___border0), ((int32_t)((int32_t)L_2+(int32_t)2)), /*hidden argument*/NULL);
		V_1 = ((float)((float)L_1+(float)L_3));
		Vector2_t4282066565  L_4 = Rect_get_size_m136480416((&___rect1), /*hidden argument*/NULL);
		V_3 = L_4;
		int32_t L_5 = V_0;
		float L_6 = Vector2_get_Item_m2185542843((&V_3), L_5, /*hidden argument*/NULL);
		float L_7 = V_1;
		if ((!(((float)L_6) < ((float)L_7))))
		{
			goto IL_008c;
		}
	}
	{
		float L_8 = V_1;
		if ((((float)L_8) == ((float)(0.0f))))
		{
			goto IL_008c;
		}
	}
	{
		Vector2_t4282066565  L_9 = Rect_get_size_m136480416((&___rect1), /*hidden argument*/NULL);
		V_4 = L_9;
		int32_t L_10 = V_0;
		float L_11 = Vector2_get_Item_m2185542843((&V_4), L_10, /*hidden argument*/NULL);
		float L_12 = V_1;
		V_2 = ((float)((float)L_11/(float)L_12));
		Vector4_t4282066567 * L_13 = (&___border0);
		V_5 = (Vector4_t4282066567 *)L_13;
		int32_t L_14 = V_0;
		int32_t L_15 = L_14;
		V_6 = L_15;
		Vector4_t4282066567 * L_16 = V_5;
		int32_t L_17 = V_6;
		float L_18 = Vector4_get_Item_m2326091453(L_16, L_17, /*hidden argument*/NULL);
		V_7 = L_18;
		float L_19 = V_7;
		float L_20 = V_2;
		Vector4_set_Item_m922152162(L_13, L_15, ((float)((float)L_19*(float)L_20)), /*hidden argument*/NULL);
		Vector4_t4282066567 * L_21 = (&___border0);
		V_8 = (Vector4_t4282066567 *)L_21;
		int32_t L_22 = V_0;
		int32_t L_23 = ((int32_t)((int32_t)L_22+(int32_t)2));
		V_6 = L_23;
		Vector4_t4282066567 * L_24 = V_8;
		int32_t L_25 = V_6;
		float L_26 = Vector4_get_Item_m2326091453(L_24, L_25, /*hidden argument*/NULL);
		V_7 = L_26;
		float L_27 = V_7;
		float L_28 = V_2;
		Vector4_set_Item_m922152162(L_21, L_23, ((float)((float)L_27*(float)L_28)), /*hidden argument*/NULL);
	}

IL_008c:
	{
		int32_t L_29 = V_0;
		V_0 = ((int32_t)((int32_t)L_29+(int32_t)1));
	}

IL_0090:
	{
		int32_t L_30 = V_0;
		if ((((int32_t)L_30) <= ((int32_t)1)))
		{
			goto IL_0007;
		}
	}
	{
		Vector4_t4282066567  L_31 = ___border0;
		return L_31;
	}
}
// System.Void UnityEngine.UI.Image::GenerateFilledSprite(UnityEngine.UI.VertexHelper,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UIVertex_t4244065212_il2cpp_TypeInfo_var;
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Image_GenerateFilledSprite_m589086176_MetadataUsageId;
extern "C"  void Image_GenerateFilledSprite_m589086176 (Image_t538875265 * __this, VertexHelper_t3377436606 * ___toFill0, bool ___preserveAspect1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_GenerateFilledSprite_m589086176_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	UIVertex_t4244065212  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	int32_t V_9 = 0;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	int32_t V_14 = 0;
	float V_15 = 0.0f;
	int32_t V_16 = 0;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	Vector4_t4282066567  G_B5_0;
	memset(&G_B5_0, 0, sizeof(G_B5_0));
	int32_t G_B28_0 = 0;
	float G_B40_0 = 0.0f;
	float G_B57_0 = 0.0f;
	{
		VertexHelper_t3377436606 * L_0 = ___toFill0;
		VertexHelper_Clear_m412394180(L_0, /*hidden argument*/NULL);
		float L_1 = __this->get_m_FillAmount_35();
		if ((!(((float)L_1) < ((float)(0.001f)))))
		{
			goto IL_0017;
		}
	}
	{
		return;
	}

IL_0017:
	{
		bool L_2 = ___preserveAspect1;
		Vector4_t4282066567  L_3 = Image_GetDrawingDimensions_m755640489(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Sprite_t3199167241 * L_4 = Image_get_activeSprite_m1026504307(__this, /*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_0040;
		}
	}
	{
		Sprite_t3199167241 * L_6 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_7 = DataUtility_GetOuterUV_m2974486430(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		G_B5_0 = L_7;
		goto IL_0045;
	}

IL_0040:
	{
		Vector4_t4282066567  L_8 = Vector4_get_zero_m3835647092(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B5_0 = L_8;
	}

IL_0045:
	{
		V_1 = G_B5_0;
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4244065212_il2cpp_TypeInfo_var);
		UIVertex_t4244065212  L_9 = ((UIVertex_t4244065212_StaticFields*)UIVertex_t4244065212_il2cpp_TypeInfo_var->static_fields)->get_simpleVert_8();
		V_2 = L_9;
		Color_t4194546905  L_10 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_11 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		(&V_2)->set_color_2(L_11);
		float L_12 = (&V_1)->get_x_1();
		V_3 = L_12;
		float L_13 = (&V_1)->get_y_2();
		V_4 = L_13;
		float L_14 = (&V_1)->get_z_3();
		V_5 = L_14;
		float L_15 = (&V_1)->get_w_4();
		V_6 = L_15;
		int32_t L_16 = __this->get_m_FillMethod_34();
		if (!L_16)
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_17 = __this->get_m_FillMethod_34();
		if ((!(((uint32_t)L_17) == ((uint32_t)1))))
		{
			goto IL_019f;
		}
	}

IL_0098:
	{
		int32_t L_18 = Image_get_fillMethod_m2526834505(__this, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_011c;
		}
	}
	{
		float L_19 = V_5;
		float L_20 = V_3;
		float L_21 = __this->get_m_FillAmount_35();
		V_7 = ((float)((float)((float)((float)L_19-(float)L_20))*(float)L_21));
		int32_t L_22 = __this->get_m_FillOrigin_37();
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_00ec;
		}
	}
	{
		float L_23 = (&V_0)->get_z_3();
		float L_24 = (&V_0)->get_z_3();
		float L_25 = (&V_0)->get_x_1();
		float L_26 = __this->get_m_FillAmount_35();
		(&V_0)->set_x_1(((float)((float)L_23-(float)((float)((float)((float)((float)L_24-(float)L_25))*(float)L_26)))));
		float L_27 = V_5;
		float L_28 = V_7;
		V_3 = ((float)((float)L_27-(float)L_28));
		goto IL_0117;
	}

IL_00ec:
	{
		float L_29 = (&V_0)->get_x_1();
		float L_30 = (&V_0)->get_z_3();
		float L_31 = (&V_0)->get_x_1();
		float L_32 = __this->get_m_FillAmount_35();
		(&V_0)->set_z_3(((float)((float)L_29+(float)((float)((float)((float)((float)L_30-(float)L_31))*(float)L_32)))));
		float L_33 = V_3;
		float L_34 = V_7;
		V_5 = ((float)((float)L_33+(float)L_34));
	}

IL_0117:
	{
		goto IL_019f;
	}

IL_011c:
	{
		int32_t L_35 = Image_get_fillMethod_m2526834505(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_35) == ((uint32_t)1))))
		{
			goto IL_019f;
		}
	}
	{
		float L_36 = V_6;
		float L_37 = V_4;
		float L_38 = __this->get_m_FillAmount_35();
		V_8 = ((float)((float)((float)((float)L_36-(float)L_37))*(float)L_38));
		int32_t L_39 = __this->get_m_FillOrigin_37();
		if ((!(((uint32_t)L_39) == ((uint32_t)1))))
		{
			goto IL_0173;
		}
	}
	{
		float L_40 = (&V_0)->get_w_4();
		float L_41 = (&V_0)->get_w_4();
		float L_42 = (&V_0)->get_y_2();
		float L_43 = __this->get_m_FillAmount_35();
		(&V_0)->set_y_2(((float)((float)L_40-(float)((float)((float)((float)((float)L_41-(float)L_42))*(float)L_43)))));
		float L_44 = V_6;
		float L_45 = V_8;
		V_4 = ((float)((float)L_44-(float)L_45));
		goto IL_019f;
	}

IL_0173:
	{
		float L_46 = (&V_0)->get_y_2();
		float L_47 = (&V_0)->get_w_4();
		float L_48 = (&V_0)->get_y_2();
		float L_49 = __this->get_m_FillAmount_35();
		(&V_0)->set_w_4(((float)((float)L_46+(float)((float)((float)((float)((float)L_47-(float)L_48))*(float)L_49)))));
		float L_50 = V_4;
		float L_51 = V_8;
		V_6 = ((float)((float)L_50+(float)L_51));
	}

IL_019f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_52 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_53 = (&V_0)->get_x_1();
		float L_54 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_55;
		memset(&L_55, 0, sizeof(L_55));
		Vector2__ctor_m1517109030(&L_55, L_53, L_54, /*hidden argument*/NULL);
		Vector3_t4282066566  L_56 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_56;
		Vector3U5BU5D_t215400611* L_57 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_58 = (&V_0)->get_x_1();
		float L_59 = (&V_0)->get_w_4();
		Vector2_t4282066565  L_60;
		memset(&L_60, 0, sizeof(L_60));
		Vector2__ctor_m1517109030(&L_60, L_58, L_59, /*hidden argument*/NULL);
		Vector3_t4282066566  L_61 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_60, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_61;
		Vector3U5BU5D_t215400611* L_62 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_63 = (&V_0)->get_z_3();
		float L_64 = (&V_0)->get_w_4();
		Vector2_t4282066565  L_65;
		memset(&L_65, 0, sizeof(L_65));
		Vector2__ctor_m1517109030(&L_65, L_63, L_64, /*hidden argument*/NULL);
		Vector3_t4282066566  L_66 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_66;
		Vector3U5BU5D_t215400611* L_67 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_68 = (&V_0)->get_z_3();
		float L_69 = (&V_0)->get_y_2();
		Vector2_t4282066565  L_70;
		memset(&L_70, 0, sizeof(L_70));
		Vector2__ctor_m1517109030(&L_70, L_68, L_69, /*hidden argument*/NULL);
		Vector3_t4282066566  L_71 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_70, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))) = L_71;
		Vector3U5BU5D_t215400611* L_72 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_73 = V_3;
		float L_74 = V_4;
		Vector2_t4282066565  L_75;
		memset(&L_75, 0, sizeof(L_75));
		Vector2__ctor_m1517109030(&L_75, L_73, L_74, /*hidden argument*/NULL);
		Vector3_t4282066566  L_76 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_76;
		Vector3U5BU5D_t215400611* L_77 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_78 = V_3;
		float L_79 = V_6;
		Vector2_t4282066565  L_80;
		memset(&L_80, 0, sizeof(L_80));
		Vector2__ctor_m1517109030(&L_80, L_78, L_79, /*hidden argument*/NULL);
		Vector3_t4282066566  L_81 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_80, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_81;
		Vector3U5BU5D_t215400611* L_82 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_83 = V_5;
		float L_84 = V_6;
		Vector2_t4282066565  L_85;
		memset(&L_85, 0, sizeof(L_85));
		Vector2__ctor_m1517109030(&L_85, L_83, L_84, /*hidden argument*/NULL);
		Vector3_t4282066566  L_86 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_85, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_86;
		Vector3U5BU5D_t215400611* L_87 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_88 = V_5;
		float L_89 = V_4;
		Vector2_t4282066565  L_90;
		memset(&L_90, 0, sizeof(L_90));
		Vector2__ctor_m1517109030(&L_90, L_88, L_89, /*hidden argument*/NULL);
		Vector3_t4282066566  L_91 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))) = L_91;
		float L_92 = __this->get_m_FillAmount_35();
		if ((!(((float)L_92) < ((float)(1.0f)))))
		{
			goto IL_0977;
		}
	}
	{
		int32_t L_93 = __this->get_m_FillMethod_34();
		if (!L_93)
		{
			goto IL_0977;
		}
	}
	{
		int32_t L_94 = __this->get_m_FillMethod_34();
		if ((((int32_t)L_94) == ((int32_t)1)))
		{
			goto IL_0977;
		}
	}
	{
		int32_t L_95 = Image_get_fillMethod_m2526834505(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_95) == ((uint32_t)2))))
		{
			goto IL_032e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_96 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_97 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_98 = __this->get_m_FillAmount_35();
		bool L_99 = __this->get_m_FillClockwise_36();
		int32_t L_100 = __this->get_m_FillOrigin_37();
		bool L_101 = Image_RadialCut_m2286713844(NULL /*static, unused*/, L_96, L_97, L_98, L_99, L_100, /*hidden argument*/NULL);
		if (!L_101)
		{
			goto IL_0329;
		}
	}
	{
		VertexHelper_t3377436606 * L_102 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_103 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Color_t4194546905  L_104 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_105 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_104, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_106 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Image_AddQuad_m3277178(NULL /*static, unused*/, L_102, L_103, L_105, L_106, /*hidden argument*/NULL);
	}

IL_0329:
	{
		goto IL_0972;
	}

IL_032e:
	{
		int32_t L_107 = Image_get_fillMethod_m2526834505(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_107) == ((uint32_t)3))))
		{
			goto IL_0671;
		}
	}
	{
		V_9 = 0;
		goto IL_0664;
	}

IL_0342:
	{
		int32_t L_108 = __this->get_m_FillOrigin_37();
		if ((((int32_t)L_108) <= ((int32_t)1)))
		{
			goto IL_0354;
		}
	}
	{
		G_B28_0 = 1;
		goto IL_0355;
	}

IL_0354:
	{
		G_B28_0 = 0;
	}

IL_0355:
	{
		V_14 = G_B28_0;
		int32_t L_109 = __this->get_m_FillOrigin_37();
		if (!L_109)
		{
			goto IL_036e;
		}
	}
	{
		int32_t L_110 = __this->get_m_FillOrigin_37();
		if ((!(((uint32_t)L_110) == ((uint32_t)2))))
		{
			goto IL_03ab;
		}
	}

IL_036e:
	{
		V_12 = (0.0f);
		V_13 = (1.0f);
		int32_t L_111 = V_9;
		int32_t L_112 = V_14;
		if ((!(((uint32_t)L_111) == ((uint32_t)L_112))))
		{
			goto IL_0398;
		}
	}
	{
		V_10 = (0.0f);
		V_11 = (0.5f);
		goto IL_03a6;
	}

IL_0398:
	{
		V_10 = (0.5f);
		V_11 = (1.0f);
	}

IL_03a6:
	{
		goto IL_03e3;
	}

IL_03ab:
	{
		V_10 = (0.0f);
		V_11 = (1.0f);
		int32_t L_113 = V_9;
		int32_t L_114 = V_14;
		if ((!(((uint32_t)L_113) == ((uint32_t)L_114))))
		{
			goto IL_03d5;
		}
	}
	{
		V_12 = (0.5f);
		V_13 = (1.0f);
		goto IL_03e3;
	}

IL_03d5:
	{
		V_12 = (0.0f);
		V_13 = (0.5f);
	}

IL_03e3:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_115 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_116 = (&V_0)->get_x_1();
		float L_117 = (&V_0)->get_z_3();
		float L_118 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_119 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_116, L_117, L_118, /*hidden argument*/NULL);
		((L_115)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_1(L_119);
		Vector3U5BU5D_t215400611* L_120 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_121 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_122 = ((L_121)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		((L_120)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_1(L_122);
		Vector3U5BU5D_t215400611* L_123 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_124 = (&V_0)->get_x_1();
		float L_125 = (&V_0)->get_z_3();
		float L_126 = V_11;
		float L_127 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_124, L_125, L_126, /*hidden argument*/NULL);
		((L_123)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_1(L_127);
		Vector3U5BU5D_t215400611* L_128 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_129 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_130 = ((L_129)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		((L_128)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_1(L_130);
		Vector3U5BU5D_t215400611* L_131 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_132 = (&V_0)->get_y_2();
		float L_133 = (&V_0)->get_w_4();
		float L_134 = V_12;
		float L_135 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_132, L_133, L_134, /*hidden argument*/NULL);
		((L_131)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_2(L_135);
		Vector3U5BU5D_t215400611* L_136 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_137 = (&V_0)->get_y_2();
		float L_138 = (&V_0)->get_w_4();
		float L_139 = V_13;
		float L_140 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_137, L_138, L_139, /*hidden argument*/NULL);
		((L_136)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_2(L_140);
		Vector3U5BU5D_t215400611* L_141 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_142 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_143 = ((L_142)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		((L_141)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_2(L_143);
		Vector3U5BU5D_t215400611* L_144 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_145 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_146 = ((L_145)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		((L_144)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_2(L_146);
		Vector3U5BU5D_t215400611* L_147 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_148 = V_3;
		float L_149 = V_5;
		float L_150 = V_10;
		float L_151 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_148, L_149, L_150, /*hidden argument*/NULL);
		((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_1(L_151);
		Vector3U5BU5D_t215400611* L_152 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_153 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_154 = ((L_153)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_1(L_154);
		Vector3U5BU5D_t215400611* L_155 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_156 = V_3;
		float L_157 = V_5;
		float L_158 = V_11;
		float L_159 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_156, L_157, L_158, /*hidden argument*/NULL);
		((L_155)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_1(L_159);
		Vector3U5BU5D_t215400611* L_160 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_161 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_162 = ((L_161)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		((L_160)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_1(L_162);
		Vector3U5BU5D_t215400611* L_163 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_164 = V_4;
		float L_165 = V_6;
		float L_166 = V_12;
		float L_167 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_164, L_165, L_166, /*hidden argument*/NULL);
		((L_163)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_2(L_167);
		Vector3U5BU5D_t215400611* L_168 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_169 = V_4;
		float L_170 = V_6;
		float L_171 = V_13;
		float L_172 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_169, L_170, L_171, /*hidden argument*/NULL);
		((L_168)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_2(L_172);
		Vector3U5BU5D_t215400611* L_173 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_174 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_175 = ((L_174)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		((L_173)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_2(L_175);
		Vector3U5BU5D_t215400611* L_176 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_177 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_178 = ((L_177)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		((L_176)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_2(L_178);
		bool L_179 = __this->get_m_FillClockwise_36();
		if (!L_179)
		{
			goto IL_0601;
		}
	}
	{
		float L_180 = Image_get_fillAmount_m3193252212(__this, /*hidden argument*/NULL);
		int32_t L_181 = V_9;
		G_B40_0 = ((float)((float)((float)((float)L_180*(float)(2.0f)))-(float)(((float)((float)L_181)))));
		goto IL_0613;
	}

IL_0601:
	{
		float L_182 = __this->get_m_FillAmount_35();
		int32_t L_183 = V_9;
		G_B40_0 = ((float)((float)((float)((float)L_182*(float)(2.0f)))-(float)(((float)((float)((int32_t)((int32_t)1-(int32_t)L_183)))))));
	}

IL_0613:
	{
		V_15 = G_B40_0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_184 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_185 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_186 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_187 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_186, /*hidden argument*/NULL);
		bool L_188 = __this->get_m_FillClockwise_36();
		int32_t L_189 = V_9;
		int32_t L_190 = __this->get_m_FillOrigin_37();
		bool L_191 = Image_RadialCut_m2286713844(NULL /*static, unused*/, L_184, L_185, L_187, L_188, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_189+(int32_t)L_190))+(int32_t)3))%(int32_t)4)), /*hidden argument*/NULL);
		if (!L_191)
		{
			goto IL_065e;
		}
	}
	{
		VertexHelper_t3377436606 * L_192 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_193 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Color_t4194546905  L_194 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_195 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_194, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_196 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Image_AddQuad_m3277178(NULL /*static, unused*/, L_192, L_193, L_195, L_196, /*hidden argument*/NULL);
	}

IL_065e:
	{
		int32_t L_197 = V_9;
		V_9 = ((int32_t)((int32_t)L_197+(int32_t)1));
	}

IL_0664:
	{
		int32_t L_198 = V_9;
		if ((((int32_t)L_198) < ((int32_t)2)))
		{
			goto IL_0342;
		}
	}
	{
		goto IL_0972;
	}

IL_0671:
	{
		int32_t L_199 = Image_get_fillMethod_m2526834505(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_199) == ((uint32_t)4))))
		{
			goto IL_0972;
		}
	}
	{
		V_16 = 0;
		goto IL_096a;
	}

IL_0685:
	{
		int32_t L_200 = V_16;
		if ((((int32_t)L_200) >= ((int32_t)2)))
		{
			goto IL_06a0;
		}
	}
	{
		V_17 = (0.0f);
		V_18 = (0.5f);
		goto IL_06ae;
	}

IL_06a0:
	{
		V_17 = (0.5f);
		V_18 = (1.0f);
	}

IL_06ae:
	{
		int32_t L_201 = V_16;
		if (!L_201)
		{
			goto IL_06bd;
		}
	}
	{
		int32_t L_202 = V_16;
		if ((!(((uint32_t)L_202) == ((uint32_t)3))))
		{
			goto IL_06d0;
		}
	}

IL_06bd:
	{
		V_19 = (0.0f);
		V_20 = (0.5f);
		goto IL_06de;
	}

IL_06d0:
	{
		V_19 = (0.5f);
		V_20 = (1.0f);
	}

IL_06de:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_203 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_204 = (&V_0)->get_x_1();
		float L_205 = (&V_0)->get_z_3();
		float L_206 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_207 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_204, L_205, L_206, /*hidden argument*/NULL);
		((L_203)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_1(L_207);
		Vector3U5BU5D_t215400611* L_208 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_209 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_210 = ((L_209)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		((L_208)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_1(L_210);
		Vector3U5BU5D_t215400611* L_211 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_212 = (&V_0)->get_x_1();
		float L_213 = (&V_0)->get_z_3();
		float L_214 = V_18;
		float L_215 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_212, L_213, L_214, /*hidden argument*/NULL);
		((L_211)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_1(L_215);
		Vector3U5BU5D_t215400611* L_216 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_217 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_218 = ((L_217)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		((L_216)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_1(L_218);
		Vector3U5BU5D_t215400611* L_219 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_220 = (&V_0)->get_y_2();
		float L_221 = (&V_0)->get_w_4();
		float L_222 = V_19;
		float L_223 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_220, L_221, L_222, /*hidden argument*/NULL);
		((L_219)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_2(L_223);
		Vector3U5BU5D_t215400611* L_224 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_225 = (&V_0)->get_y_2();
		float L_226 = (&V_0)->get_w_4();
		float L_227 = V_20;
		float L_228 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_225, L_226, L_227, /*hidden argument*/NULL);
		((L_224)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_2(L_228);
		Vector3U5BU5D_t215400611* L_229 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_230 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_231 = ((L_230)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		((L_229)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_2(L_231);
		Vector3U5BU5D_t215400611* L_232 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_233 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		float L_234 = ((L_233)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		((L_232)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_2(L_234);
		Vector3U5BU5D_t215400611* L_235 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_236 = V_3;
		float L_237 = V_5;
		float L_238 = V_17;
		float L_239 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_236, L_237, L_238, /*hidden argument*/NULL);
		((L_235)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_x_1(L_239);
		Vector3U5BU5D_t215400611* L_240 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_241 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_242 = ((L_241)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_x_1();
		((L_240)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_x_1(L_242);
		Vector3U5BU5D_t215400611* L_243 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_244 = V_3;
		float L_245 = V_5;
		float L_246 = V_18;
		float L_247 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_244, L_245, L_246, /*hidden argument*/NULL);
		((L_243)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_x_1(L_247);
		Vector3U5BU5D_t215400611* L_248 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_249 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_250 = ((L_249)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->get_x_1();
		((L_248)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_x_1(L_250);
		Vector3U5BU5D_t215400611* L_251 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_252 = V_4;
		float L_253 = V_6;
		float L_254 = V_19;
		float L_255 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_252, L_253, L_254, /*hidden argument*/NULL);
		((L_251)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_y_2(L_255);
		Vector3U5BU5D_t215400611* L_256 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_257 = V_4;
		float L_258 = V_6;
		float L_259 = V_20;
		float L_260 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_257, L_258, L_259, /*hidden argument*/NULL);
		((L_256)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_y_2(L_260);
		Vector3U5BU5D_t215400611* L_261 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_262 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_263 = ((L_262)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->get_y_2();
		((L_261)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_y_2(L_263);
		Vector3U5BU5D_t215400611* L_264 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Vector3U5BU5D_t215400611* L_265 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_266 = ((L_265)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->get_y_2();
		((L_264)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_y_2(L_266);
		bool L_267 = __this->get_m_FillClockwise_36();
		if (!L_267)
		{
			goto IL_0905;
		}
	}
	{
		float L_268 = __this->get_m_FillAmount_35();
		int32_t L_269 = V_16;
		int32_t L_270 = __this->get_m_FillOrigin_37();
		G_B57_0 = ((float)((float)((float)((float)L_268*(float)(4.0f)))-(float)(((float)((float)((int32_t)((int32_t)((int32_t)((int32_t)L_269+(int32_t)L_270))%(int32_t)4)))))));
		goto IL_0920;
	}

IL_0905:
	{
		float L_271 = __this->get_m_FillAmount_35();
		int32_t L_272 = V_16;
		int32_t L_273 = __this->get_m_FillOrigin_37();
		G_B57_0 = ((float)((float)((float)((float)L_271*(float)(4.0f)))-(float)(((float)((float)((int32_t)((int32_t)3-(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_272+(int32_t)L_273))%(int32_t)4)))))))));
	}

IL_0920:
	{
		V_21 = G_B57_0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_274 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Vector3U5BU5D_t215400611* L_275 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		float L_276 = V_21;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_277 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_276, /*hidden argument*/NULL);
		bool L_278 = __this->get_m_FillClockwise_36();
		int32_t L_279 = V_16;
		bool L_280 = Image_RadialCut_m2286713844(NULL /*static, unused*/, L_274, L_275, L_277, L_278, ((int32_t)((int32_t)((int32_t)((int32_t)L_279+(int32_t)2))%(int32_t)4)), /*hidden argument*/NULL);
		if (!L_280)
		{
			goto IL_0964;
		}
	}
	{
		VertexHelper_t3377436606 * L_281 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_282 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Color_t4194546905  L_283 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_284 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_283, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_285 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Image_AddQuad_m3277178(NULL /*static, unused*/, L_281, L_282, L_284, L_285, /*hidden argument*/NULL);
	}

IL_0964:
	{
		int32_t L_286 = V_16;
		V_16 = ((int32_t)((int32_t)L_286+(int32_t)1));
	}

IL_096a:
	{
		int32_t L_287 = V_16;
		if ((((int32_t)L_287) < ((int32_t)4)))
		{
			goto IL_0685;
		}
	}

IL_0972:
	{
		goto IL_0992;
	}

IL_0977:
	{
		VertexHelper_t3377436606 * L_288 = ___toFill0;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Vector3U5BU5D_t215400611* L_289 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Xy_41();
		Color_t4194546905  L_290 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, __this);
		Color32_t598853688  L_291 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_290, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_292 = ((Image_t538875265_StaticFields*)Image_t538875265_il2cpp_TypeInfo_var->static_fields)->get_s_Uv_42();
		Image_AddQuad_m3277178(NULL /*static, unused*/, L_288, L_289, L_291, L_292, /*hidden argument*/NULL);
	}

IL_0992:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],UnityEngine.Vector3[],System.Single,System.Boolean,System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Image_t538875265_il2cpp_TypeInfo_var;
extern const uint32_t Image_RadialCut_m2286713844_MetadataUsageId;
extern "C"  bool Image_RadialCut_m2286713844 (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___xy0, Vector3U5BU5D_t215400611* ___uv1, float ___fill2, bool ___invert3, int32_t ___corner4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_RadialCut_m2286713844_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		float L_0 = ___fill2;
		if ((!(((float)L_0) < ((float)(0.001f)))))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		int32_t L_1 = ___corner4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_001d;
		}
	}
	{
		bool L_2 = ___invert3;
		___invert3 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_001d:
	{
		bool L_3 = ___invert3;
		if (L_3)
		{
			goto IL_0030;
		}
	}
	{
		float L_4 = ___fill2;
		if ((!(((float)L_4) > ((float)(0.999f)))))
		{
			goto IL_0030;
		}
	}
	{
		return (bool)1;
	}

IL_0030:
	{
		float L_5 = ___fill2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_6 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		bool L_7 = ___invert3;
		if (!L_7)
		{
			goto IL_0045;
		}
	}
	{
		float L_8 = V_0;
		V_0 = ((float)((float)(1.0f)-(float)L_8));
	}

IL_0045:
	{
		float L_9 = V_0;
		V_0 = ((float)((float)L_9*(float)(1.57079637f)));
		float L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_11 = cosf(L_10);
		V_1 = L_11;
		float L_12 = V_0;
		float L_13 = sinf(L_12);
		V_2 = L_13;
		Vector3U5BU5D_t215400611* L_14 = ___xy0;
		float L_15 = V_1;
		float L_16 = V_2;
		bool L_17 = ___invert3;
		int32_t L_18 = ___corner4;
		IL2CPP_RUNTIME_CLASS_INIT(Image_t538875265_il2cpp_TypeInfo_var);
		Image_RadialCut_m531564570(NULL /*static, unused*/, L_14, L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_19 = ___uv1;
		float L_20 = V_1;
		float L_21 = V_2;
		bool L_22 = ___invert3;
		int32_t L_23 = ___corner4;
		Image_RadialCut_m531564570(NULL /*static, unused*/, L_19, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void UnityEngine.UI.Image::RadialCut(UnityEngine.Vector3[],System.Single,System.Single,System.Boolean,System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Image_RadialCut_m531564570_MetadataUsageId;
extern "C"  void Image_RadialCut_m531564570 (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___xy0, float ___cos1, float ___sin2, bool ___invert3, int32_t ___corner4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_RadialCut_m531564570_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___corner4;
		V_0 = L_0;
		int32_t L_1 = ___corner4;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_1+(int32_t)1))%(int32_t)4));
		int32_t L_2 = ___corner4;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_2+(int32_t)2))%(int32_t)4));
		int32_t L_3 = ___corner4;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_3+(int32_t)3))%(int32_t)4));
		int32_t L_4 = ___corner4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_4&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_0154;
		}
	}
	{
		float L_5 = ___sin2;
		float L_6 = ___cos1;
		if ((!(((float)L_5) > ((float)L_6))))
		{
			goto IL_0082;
		}
	}
	{
		float L_7 = ___cos1;
		float L_8 = ___sin2;
		___cos1 = ((float)((float)L_7/(float)L_8));
		___sin2 = (1.0f);
		bool L_9 = ___invert3;
		if (!L_9)
		{
			goto IL_007d;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_10 = ___xy0;
		int32_t L_11 = V_1;
		Vector3U5BU5D_t215400611* L_12 = ___xy0;
		int32_t L_13 = V_0;
		float L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_x_1();
		Vector3U5BU5D_t215400611* L_15 = ___xy0;
		int32_t L_16 = V_2;
		float L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_x_1();
		float L_18 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_19 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_14, L_17, L_18, /*hidden argument*/NULL);
		((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->set_x_1(L_19);
		Vector3U5BU5D_t215400611* L_20 = ___xy0;
		int32_t L_21 = V_2;
		Vector3U5BU5D_t215400611* L_22 = ___xy0;
		int32_t L_23 = V_1;
		float L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_x_1();
		((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->set_x_1(L_24);
	}

IL_007d:
	{
		goto IL_00f0;
	}

IL_0082:
	{
		float L_25 = ___cos1;
		float L_26 = ___sin2;
		if ((!(((float)L_25) > ((float)L_26))))
		{
			goto IL_00e2;
		}
	}
	{
		float L_27 = ___sin2;
		float L_28 = ___cos1;
		___sin2 = ((float)((float)L_27/(float)L_28));
		___cos1 = (1.0f);
		bool L_29 = ___invert3;
		if (L_29)
		{
			goto IL_00dd;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_30 = ___xy0;
		int32_t L_31 = V_2;
		Vector3U5BU5D_t215400611* L_32 = ___xy0;
		int32_t L_33 = V_0;
		float L_34 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_y_2();
		Vector3U5BU5D_t215400611* L_35 = ___xy0;
		int32_t L_36 = V_2;
		float L_37 = ((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->get_y_2();
		float L_38 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_39 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_34, L_37, L_38, /*hidden argument*/NULL);
		((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->set_y_2(L_39);
		Vector3U5BU5D_t215400611* L_40 = ___xy0;
		int32_t L_41 = V_3;
		Vector3U5BU5D_t215400611* L_42 = ___xy0;
		int32_t L_43 = V_2;
		float L_44 = ((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_y_2();
		((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->set_y_2(L_44);
	}

IL_00dd:
	{
		goto IL_00f0;
	}

IL_00e2:
	{
		___cos1 = (1.0f);
		___sin2 = (1.0f);
	}

IL_00f0:
	{
		bool L_45 = ___invert3;
		if (L_45)
		{
			goto IL_0125;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_46 = ___xy0;
		int32_t L_47 = V_3;
		Vector3U5BU5D_t215400611* L_48 = ___xy0;
		int32_t L_49 = V_0;
		float L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_x_1();
		Vector3U5BU5D_t215400611* L_51 = ___xy0;
		int32_t L_52 = V_2;
		float L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_x_1();
		float L_54 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_55 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_50, L_53, L_54, /*hidden argument*/NULL);
		((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->set_x_1(L_55);
		goto IL_014f;
	}

IL_0125:
	{
		Vector3U5BU5D_t215400611* L_56 = ___xy0;
		int32_t L_57 = V_1;
		Vector3U5BU5D_t215400611* L_58 = ___xy0;
		int32_t L_59 = V_0;
		float L_60 = ((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->get_y_2();
		Vector3U5BU5D_t215400611* L_61 = ___xy0;
		int32_t L_62 = V_2;
		float L_63 = ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->get_y_2();
		float L_64 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_65 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_60, L_63, L_64, /*hidden argument*/NULL);
		((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->set_y_2(L_65);
	}

IL_014f:
	{
		goto IL_0281;
	}

IL_0154:
	{
		float L_66 = ___cos1;
		float L_67 = ___sin2;
		if ((!(((float)L_66) > ((float)L_67))))
		{
			goto IL_01b4;
		}
	}
	{
		float L_68 = ___sin2;
		float L_69 = ___cos1;
		___sin2 = ((float)((float)L_68/(float)L_69));
		___cos1 = (1.0f);
		bool L_70 = ___invert3;
		if (L_70)
		{
			goto IL_01af;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_71 = ___xy0;
		int32_t L_72 = V_1;
		Vector3U5BU5D_t215400611* L_73 = ___xy0;
		int32_t L_74 = V_0;
		float L_75 = ((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)))->get_y_2();
		Vector3U5BU5D_t215400611* L_76 = ___xy0;
		int32_t L_77 = V_2;
		float L_78 = ((L_76)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_77)))->get_y_2();
		float L_79 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_80 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_75, L_78, L_79, /*hidden argument*/NULL);
		((L_71)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_72)))->set_y_2(L_80);
		Vector3U5BU5D_t215400611* L_81 = ___xy0;
		int32_t L_82 = V_2;
		Vector3U5BU5D_t215400611* L_83 = ___xy0;
		int32_t L_84 = V_1;
		float L_85 = ((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->get_y_2();
		((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_82)))->set_y_2(L_85);
	}

IL_01af:
	{
		goto IL_0222;
	}

IL_01b4:
	{
		float L_86 = ___sin2;
		float L_87 = ___cos1;
		if ((!(((float)L_86) > ((float)L_87))))
		{
			goto IL_0214;
		}
	}
	{
		float L_88 = ___cos1;
		float L_89 = ___sin2;
		___cos1 = ((float)((float)L_88/(float)L_89));
		___sin2 = (1.0f);
		bool L_90 = ___invert3;
		if (!L_90)
		{
			goto IL_020f;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_91 = ___xy0;
		int32_t L_92 = V_2;
		Vector3U5BU5D_t215400611* L_93 = ___xy0;
		int32_t L_94 = V_0;
		float L_95 = ((L_93)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_94)))->get_x_1();
		Vector3U5BU5D_t215400611* L_96 = ___xy0;
		int32_t L_97 = V_2;
		float L_98 = ((L_96)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_97)))->get_x_1();
		float L_99 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_100 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_95, L_98, L_99, /*hidden argument*/NULL);
		((L_91)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_92)))->set_x_1(L_100);
		Vector3U5BU5D_t215400611* L_101 = ___xy0;
		int32_t L_102 = V_3;
		Vector3U5BU5D_t215400611* L_103 = ___xy0;
		int32_t L_104 = V_2;
		float L_105 = ((L_103)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_104)))->get_x_1();
		((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->set_x_1(L_105);
	}

IL_020f:
	{
		goto IL_0222;
	}

IL_0214:
	{
		___cos1 = (1.0f);
		___sin2 = (1.0f);
	}

IL_0222:
	{
		bool L_106 = ___invert3;
		if (!L_106)
		{
			goto IL_0257;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_107 = ___xy0;
		int32_t L_108 = V_3;
		Vector3U5BU5D_t215400611* L_109 = ___xy0;
		int32_t L_110 = V_0;
		float L_111 = ((L_109)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_110)))->get_y_2();
		Vector3U5BU5D_t215400611* L_112 = ___xy0;
		int32_t L_113 = V_2;
		float L_114 = ((L_112)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_113)))->get_y_2();
		float L_115 = ___sin2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_116 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_111, L_114, L_115, /*hidden argument*/NULL);
		((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->set_y_2(L_116);
		goto IL_0281;
	}

IL_0257:
	{
		Vector3U5BU5D_t215400611* L_117 = ___xy0;
		int32_t L_118 = V_1;
		Vector3U5BU5D_t215400611* L_119 = ___xy0;
		int32_t L_120 = V_0;
		float L_121 = ((L_119)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_120)))->get_x_1();
		Vector3U5BU5D_t215400611* L_122 = ___xy0;
		int32_t L_123 = V_2;
		float L_124 = ((L_122)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_123)))->get_x_1();
		float L_125 = ___cos1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_126 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_121, L_124, L_125, /*hidden argument*/NULL);
		((L_117)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_118)))->set_x_1(L_126);
	}

IL_0281:
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::CalculateLayoutInputHorizontal()
extern "C"  void Image_CalculateLayoutInputHorizontal_m3229499650 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Image::CalculateLayoutInputVertical()
extern "C"  void Image_CalculateLayoutInputVertical_m2293900052 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.Image::get_minWidth()
extern "C"  float Image_get_minWidth_m214977549 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
// System.Single UnityEngine.UI.Image::get_preferredWidth()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_preferredWidth_m63596798_MetadataUsageId;
extern "C"  float Image_get_preferredWidth_m63596798 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_preferredWidth_m63596798_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));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_0017;
		}
	}
	{
		return (0.0f);
	}

IL_0017:
	{
		int32_t L_2 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_3 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_004a;
		}
	}

IL_002f:
	{
		Sprite_t3199167241 * L_4 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = DataUtility_GetMinSize_m1313355571(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		float L_6 = (&V_0)->get_x_1();
		float L_7 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		return ((float)((float)L_6/(float)L_7));
	}

IL_004a:
	{
		Sprite_t3199167241 * L_8 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_9 = Sprite_get_rect_m132626493(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Vector2_t4282066565  L_10 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		V_2 = L_10;
		float L_11 = (&V_2)->get_x_1();
		float L_12 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		return ((float)((float)L_11/(float)L_12));
	}
}
// System.Single UnityEngine.UI.Image::get_flexibleWidth()
extern "C"  float Image_get_flexibleWidth_m1852529796 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Single UnityEngine.UI.Image::get_minHeight()
extern "C"  float Image_get_minHeight_m2873151074 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
// System.Single UnityEngine.UI.Image::get_preferredHeight()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Image_get_preferredHeight_m2475315089_MetadataUsageId;
extern "C"  float Image_get_preferredHeight_m2475315089 (Image_t538875265 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_get_preferredHeight_m2475315089_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));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__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_0017;
		}
	}
	{
		return (0.0f);
	}

IL_0017:
	{
		int32_t L_2 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_3 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_004a;
		}
	}

IL_002f:
	{
		Sprite_t3199167241 * L_4 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = DataUtility_GetMinSize_m1313355571(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		float L_6 = (&V_0)->get_y_2();
		float L_7 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		return ((float)((float)L_6/(float)L_7));
	}

IL_004a:
	{
		Sprite_t3199167241 * L_8 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_9 = Sprite_get_rect_m132626493(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Vector2_t4282066565  L_10 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		V_2 = L_10;
		float L_11 = (&V_2)->get_y_2();
		float L_12 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		return ((float)((float)L_11/(float)L_12));
	}
}
// System.Single UnityEngine.UI.Image::get_flexibleHeight()
extern "C"  float Image_get_flexibleHeight_m2097663179 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
// System.Int32 UnityEngine.UI.Image::get_layoutPriority()
extern "C"  int32_t Image_get_layoutPriority_m1611774403 (Image_t538875265 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
// System.Boolean UnityEngine.UI.Image::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityException_t3473321374_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4279670779;
extern Il2CppCodeGenString* _stringLiteral2111890661;
extern const uint32_t Image_IsRaycastLocationValid_m1303041002_MetadataUsageId;
extern "C"  bool Image_IsRaycastLocationValid_m1303041002 (Image_t538875265 * __this, Vector2_t4282066565  ___screenPoint0, Camera_t2727095145 * ___eventCamera1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_IsRaycastLocationValid_m1303041002_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));
	Rect_t4241904616  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;
	float V_5 = 0.0f;
	UnityException_t3473321374 * V_6 = NULL;
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	Vector2_t4282066565  V_8;
	memset(&V_8, 0, sizeof(V_8));
	Color_t4194546905  V_9;
	memset(&V_9, 0, sizeof(V_9));
	bool V_10 = false;
	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);
	{
		float L_0 = Image_get_alphaHitTestMinimumThreshold_m818947869(__this, /*hidden argument*/NULL);
		if ((!(((float)L_0) <= ((float)(0.0f)))))
		{
			goto IL_0012;
		}
	}
	{
		return (bool)1;
	}

IL_0012:
	{
		float L_1 = Image_get_alphaHitTestMinimumThreshold_m818947869(__this, /*hidden argument*/NULL);
		if ((!(((float)L_1) > ((float)(1.0f)))))
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		Sprite_t3199167241 * L_2 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		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_0037;
		}
	}
	{
		return (bool)1;
	}

IL_0037:
	{
		RectTransform_t972643934 * L_4 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = ___screenPoint0;
		Camera_t2727095145 * L_6 = ___eventCamera1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_7 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_4, L_5, L_6, (&V_0), /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_004d;
		}
	}
	{
		return (bool)0;
	}

IL_004d:
	{
		Rect_t4241904616  L_8 = Graphic_GetPixelAdjustedRect_m517144655(__this, /*hidden argument*/NULL);
		V_1 = L_8;
		Vector2_t4282066565 * L_9 = (&V_0);
		float L_10 = L_9->get_x_1();
		RectTransform_t972643934 * L_11 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = RectTransform_get_pivot_m3785570595(L_11, /*hidden argument*/NULL);
		V_7 = L_12;
		float L_13 = (&V_7)->get_x_1();
		float L_14 = Rect_get_width_m2824209432((&V_1), /*hidden argument*/NULL);
		L_9->set_x_1(((float)((float)L_10+(float)((float)((float)L_13*(float)L_14)))));
		Vector2_t4282066565 * L_15 = (&V_0);
		float L_16 = L_15->get_y_2();
		RectTransform_t972643934 * L_17 = Graphic_get_rectTransform_m4017371950(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_18 = RectTransform_get_pivot_m3785570595(L_17, /*hidden argument*/NULL);
		V_8 = L_18;
		float L_19 = (&V_8)->get_y_2();
		float L_20 = Rect_get_height_m2154960823((&V_1), /*hidden argument*/NULL);
		L_15->set_y_2(((float)((float)L_16+(float)((float)((float)L_19*(float)L_20)))));
		Vector2_t4282066565  L_21 = V_0;
		Rect_t4241904616  L_22 = V_1;
		Vector2_t4282066565  L_23 = Image_MapCoordinate_m1478133288(__this, L_21, L_22, /*hidden argument*/NULL);
		V_0 = L_23;
		Sprite_t3199167241 * L_24 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_25 = Sprite_get_textureRect_m3946160520(L_24, /*hidden argument*/NULL);
		V_2 = L_25;
		float L_26 = (&V_0)->get_x_1();
		float L_27 = Rect_get_width_m2824209432((&V_2), /*hidden argument*/NULL);
		float L_28 = (&V_0)->get_y_2();
		float L_29 = Rect_get_height_m2154960823((&V_2), /*hidden argument*/NULL);
		Vector2__ctor_m1517109030((&V_3), ((float)((float)L_26/(float)L_27)), ((float)((float)L_28/(float)L_29)), /*hidden argument*/NULL);
		float L_30 = Rect_get_x_m982385354((&V_2), /*hidden argument*/NULL);
		float L_31 = Rect_get_xMax_m370881244((&V_2), /*hidden argument*/NULL);
		float L_32 = (&V_3)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_33 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_30, L_31, L_32, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_34 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_35 = Sprite_get_texture_m1481489947(L_34, /*hidden argument*/NULL);
		int32_t L_36 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_35);
		V_4 = ((float)((float)L_33/(float)(((float)((float)L_36)))));
		float L_37 = Rect_get_y_m982386315((&V_2), /*hidden argument*/NULL);
		float L_38 = Rect_get_yMax_m399510395((&V_2), /*hidden argument*/NULL);
		float L_39 = (&V_3)->get_y_2();
		float L_40 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_37, L_38, L_39, /*hidden argument*/NULL);
		Sprite_t3199167241 * L_41 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_42 = Sprite_get_texture_m1481489947(L_41, /*hidden argument*/NULL);
		int32_t L_43 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_height() */, L_42);
		V_5 = ((float)((float)L_40/(float)(((float)((float)L_43)))));
	}

IL_013e:
	try
	{ // begin try (depth: 1)
		{
			Sprite_t3199167241 * L_44 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
			Texture2D_t3884108195 * L_45 = Sprite_get_texture_m1481489947(L_44, /*hidden argument*/NULL);
			float L_46 = V_4;
			float L_47 = V_5;
			Color_t4194546905  L_48 = Texture2D_GetPixelBilinear_m2169326019(L_45, L_46, L_47, /*hidden argument*/NULL);
			V_9 = L_48;
			float L_49 = (&V_9)->get_a_3();
			float L_50 = Image_get_alphaHitTestMinimumThreshold_m818947869(__this, /*hidden argument*/NULL);
			V_10 = (bool)((((int32_t)((!(((float)L_49) >= ((float)L_50)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_019d;
		}

IL_016d:
		{
			; // IL_016d: leave IL_019d
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (UnityException_t3473321374_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0172;
		throw e;
	}

CATCH_0172:
	{ // begin catch(UnityEngine.UnityException)
		{
			V_6 = ((UnityException_t3473321374 *)__exception_local);
			UnityException_t3473321374 * L_51 = V_6;
			String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_Message() */, L_51);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_53 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral4279670779, L_52, _stringLiteral2111890661, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
			Debug_LogError_m214246398(NULL /*static, unused*/, L_53, __this, /*hidden argument*/NULL);
			V_10 = (bool)1;
			goto IL_019d;
		}

IL_0198:
		{
			; // IL_0198: leave IL_019d
		}
	} // end catch (depth: 1)

IL_019d:
	{
		bool L_54 = V_10;
		return L_54;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.Image::MapCoordinate(UnityEngine.Vector2,UnityEngine.Rect)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Image_MapCoordinate_m1478133288_MetadataUsageId;
extern "C"  Vector2_t4282066565  Image_MapCoordinate_m1478133288 (Image_t538875265 * __this, Vector2_t4282066565  ___local0, Rect_t4241904616  ___rect1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Image_MapCoordinate_m1478133288_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565 * V_6 = NULL;
	int32_t V_7 = 0;
	float V_8 = 0.0f;
	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));
	Vector2_t4282066565  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Vector2_t4282066565 * V_13 = NULL;
	Vector2_t4282066565  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Vector2_t4282066565 * V_15 = NULL;
	{
		Sprite_t3199167241 * L_0 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_1 = Sprite_get_rect_m132626493(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_3 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)3))))
		{
			goto IL_0057;
		}
	}

IL_0023:
	{
		float L_4 = (&___local0)->get_x_1();
		float L_5 = Rect_get_width_m2824209432((&V_0), /*hidden argument*/NULL);
		float L_6 = Rect_get_width_m2824209432((&___rect1), /*hidden argument*/NULL);
		float L_7 = (&___local0)->get_y_2();
		float L_8 = Rect_get_height_m2154960823((&V_0), /*hidden argument*/NULL);
		float L_9 = Rect_get_height_m2154960823((&___rect1), /*hidden argument*/NULL);
		Vector2_t4282066565  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector2__ctor_m1517109030(&L_10, ((float)((float)((float)((float)L_4*(float)L_5))/(float)L_6)), ((float)((float)((float)((float)L_7*(float)L_8))/(float)L_9)), /*hidden argument*/NULL);
		return L_10;
	}

IL_0057:
	{
		Sprite_t3199167241 * L_11 = Image_get_activeSprite_m1026504307(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_12 = Sprite_get_border_m1562752938(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		Vector4_t4282066567  L_13 = V_1;
		float L_14 = Image_get_pixelsPerUnit_m2679127645(__this, /*hidden argument*/NULL);
		Vector4_t4282066567  L_15 = Vector4_op_Division_m3513381747(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		Rect_t4241904616  L_16 = ___rect1;
		Vector4_t4282066567  L_17 = Image_GetAdjustedBorders_m3337288947(__this, L_15, L_16, /*hidden argument*/NULL);
		V_2 = L_17;
		V_3 = 0;
		goto IL_0207;
	}

IL_007e:
	{
		int32_t L_18 = V_3;
		float L_19 = Vector2_get_Item_m2185542843((&___local0), L_18, /*hidden argument*/NULL);
		int32_t L_20 = V_3;
		float L_21 = Vector4_get_Item_m2326091453((&V_2), L_20, /*hidden argument*/NULL);
		if ((!(((float)L_19) <= ((float)L_21))))
		{
			goto IL_0098;
		}
	}
	{
		goto IL_0203;
	}

IL_0098:
	{
		Vector2_t4282066565  L_22 = Rect_get_size_m136480416((&___rect1), /*hidden argument*/NULL);
		V_5 = L_22;
		int32_t L_23 = V_3;
		float L_24 = Vector2_get_Item_m2185542843((&V_5), L_23, /*hidden argument*/NULL);
		int32_t L_25 = V_3;
		float L_26 = Vector2_get_Item_m2185542843((&___local0), L_25, /*hidden argument*/NULL);
		int32_t L_27 = V_3;
		float L_28 = Vector4_get_Item_m2326091453((&V_2), ((int32_t)((int32_t)L_27+(int32_t)2)), /*hidden argument*/NULL);
		if ((!(((float)((float)((float)L_24-(float)L_26))) <= ((float)L_28))))
		{
			goto IL_0105;
		}
	}
	{
		Vector2_t4282066565 * L_29 = (&___local0);
		V_6 = (Vector2_t4282066565 *)L_29;
		int32_t L_30 = V_3;
		int32_t L_31 = L_30;
		V_7 = L_31;
		Vector2_t4282066565 * L_32 = V_6;
		int32_t L_33 = V_7;
		float L_34 = Vector2_get_Item_m2185542843(L_32, L_33, /*hidden argument*/NULL);
		V_8 = L_34;
		float L_35 = V_8;
		Vector2_t4282066565  L_36 = Rect_get_size_m136480416((&___rect1), /*hidden argument*/NULL);
		V_9 = L_36;
		int32_t L_37 = V_3;
		float L_38 = Vector2_get_Item_m2185542843((&V_9), L_37, /*hidden argument*/NULL);
		Vector2_t4282066565  L_39 = Rect_get_size_m136480416((&V_0), /*hidden argument*/NULL);
		V_10 = L_39;
		int32_t L_40 = V_3;
		float L_41 = Vector2_get_Item_m2185542843((&V_10), L_40, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328(L_29, L_31, ((float)((float)L_35-(float)((float)((float)L_38-(float)L_41)))), /*hidden argument*/NULL);
		goto IL_0203;
	}

IL_0105:
	{
		int32_t L_42 = Image_get_type_m1778977993(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_42) == ((uint32_t)1))))
		{
			goto IL_017c;
		}
	}
	{
		int32_t L_43 = V_3;
		float L_44 = Vector4_get_Item_m2326091453((&V_2), L_43, /*hidden argument*/NULL);
		Vector2_t4282066565  L_45 = Rect_get_size_m136480416((&___rect1), /*hidden argument*/NULL);
		V_11 = L_45;
		int32_t L_46 = V_3;
		float L_47 = Vector2_get_Item_m2185542843((&V_11), L_46, /*hidden argument*/NULL);
		int32_t L_48 = V_3;
		float L_49 = Vector4_get_Item_m2326091453((&V_2), ((int32_t)((int32_t)L_48+(int32_t)2)), /*hidden argument*/NULL);
		int32_t L_50 = V_3;
		float L_51 = Vector2_get_Item_m2185542843((&___local0), L_50, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_52 = Mathf_InverseLerp_m152689993(NULL /*static, unused*/, L_44, ((float)((float)L_47-(float)L_49)), L_51, /*hidden argument*/NULL);
		V_4 = L_52;
		int32_t L_53 = V_3;
		int32_t L_54 = V_3;
		float L_55 = Vector4_get_Item_m2326091453((&V_1), L_54, /*hidden argument*/NULL);
		Vector2_t4282066565  L_56 = Rect_get_size_m136480416((&V_0), /*hidden argument*/NULL);
		V_12 = L_56;
		int32_t L_57 = V_3;
		float L_58 = Vector2_get_Item_m2185542843((&V_12), L_57, /*hidden argument*/NULL);
		int32_t L_59 = V_3;
		float L_60 = Vector4_get_Item_m2326091453((&V_1), ((int32_t)((int32_t)L_59+(int32_t)2)), /*hidden argument*/NULL);
		float L_61 = V_4;
		float L_62 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_55, ((float)((float)L_58-(float)L_60)), L_61, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&___local0), L_53, L_62, /*hidden argument*/NULL);
		goto IL_0203;
	}

IL_017c:
	{
		Vector2_t4282066565 * L_63 = (&___local0);
		V_13 = (Vector2_t4282066565 *)L_63;
		int32_t L_64 = V_3;
		int32_t L_65 = L_64;
		V_7 = L_65;
		Vector2_t4282066565 * L_66 = V_13;
		int32_t L_67 = V_7;
		float L_68 = Vector2_get_Item_m2185542843(L_66, L_67, /*hidden argument*/NULL);
		V_8 = L_68;
		float L_69 = V_8;
		int32_t L_70 = V_3;
		float L_71 = Vector4_get_Item_m2326091453((&V_2), L_70, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328(L_63, L_65, ((float)((float)L_69-(float)L_71)), /*hidden argument*/NULL);
		int32_t L_72 = V_3;
		int32_t L_73 = V_3;
		float L_74 = Vector2_get_Item_m2185542843((&___local0), L_73, /*hidden argument*/NULL);
		Vector2_t4282066565  L_75 = Rect_get_size_m136480416((&V_0), /*hidden argument*/NULL);
		V_14 = L_75;
		int32_t L_76 = V_3;
		float L_77 = Vector2_get_Item_m2185542843((&V_14), L_76, /*hidden argument*/NULL);
		int32_t L_78 = V_3;
		float L_79 = Vector4_get_Item_m2326091453((&V_1), L_78, /*hidden argument*/NULL);
		int32_t L_80 = V_3;
		float L_81 = Vector4_get_Item_m2326091453((&V_1), ((int32_t)((int32_t)L_80+(int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_82 = Mathf_Repeat_m3424250200(NULL /*static, unused*/, L_74, ((float)((float)((float)((float)L_77-(float)L_79))-(float)L_81)), /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&___local0), L_72, L_82, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_83 = (&___local0);
		V_15 = (Vector2_t4282066565 *)L_83;
		int32_t L_84 = V_3;
		int32_t L_85 = L_84;
		V_7 = L_85;
		Vector2_t4282066565 * L_86 = V_15;
		int32_t L_87 = V_7;
		float L_88 = Vector2_get_Item_m2185542843(L_86, L_87, /*hidden argument*/NULL);
		V_8 = L_88;
		float L_89 = V_8;
		int32_t L_90 = V_3;
		float L_91 = Vector4_get_Item_m2326091453((&V_1), L_90, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328(L_83, L_85, ((float)((float)L_89+(float)L_91)), /*hidden argument*/NULL);
		goto IL_0203;
	}

IL_0203:
	{
		int32_t L_92 = V_3;
		V_3 = ((int32_t)((int32_t)L_92+(int32_t)1));
	}

IL_0207:
	{
		int32_t L_93 = V_3;
		if ((((int32_t)L_93) < ((int32_t)2)))
		{
			goto IL_007e;
		}
	}
	{
		Vector2_t4282066565  L_94 = ___local0;
		return L_94;
	}
}
// System.Void UnityEngine.UI.InputField::.ctor()
extern Il2CppClass* SubmitEvent_t3081690246_il2cpp_TypeInfo_var;
extern Il2CppClass* OnChangeEvent_t2697516943_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Event_t4196595728_il2cpp_TypeInfo_var;
extern Il2CppClass* Selectable_t1885181538_il2cpp_TypeInfo_var;
extern const uint32_t InputField__ctor_m2020289915_MetadataUsageId;
extern "C"  void InputField__ctor_m2020289915 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField__ctor_m2020289915_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_AsteriskChar_25(((int32_t)42));
		SubmitEvent_t3081690246 * L_0 = (SubmitEvent_t3081690246 *)il2cpp_codegen_object_new(SubmitEvent_t3081690246_il2cpp_TypeInfo_var);
		SubmitEvent__ctor_m3123354920(L_0, /*hidden argument*/NULL);
		__this->set_m_OnEndEdit_31(L_0);
		OnChangeEvent_t2697516943 * L_1 = (OnChangeEvent_t2697516943 *)il2cpp_codegen_object_new(OnChangeEvent_t2697516943_il2cpp_TypeInfo_var);
		OnChangeEvent__ctor_m1829440895(L_1, /*hidden argument*/NULL);
		__this->set_m_OnValueChanged_32(L_1);
		Color_t4194546905  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Color__ctor_m2252924356(&L_2, (0.196078435f), (0.196078435f), (0.196078435f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_CaretColor_34(L_2);
		Color_t4194546905  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Color__ctor_m2252924356(&L_3, (0.65882355f), (0.807843149f), (1.0f), (0.7529412f), /*hidden argument*/NULL);
		__this->set_m_SelectionColor_36(L_3);
		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_37(L_4);
		__this->set_m_CaretBlinkRate_38((0.85f));
		__this->set_m_CaretWidth_39(1);
		String_t* L_5 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_OriginalText_59(L_5);
		Event_t4196595728 * L_6 = (Event_t4196595728 *)il2cpp_codegen_object_new(Event_t4196595728_il2cpp_TypeInfo_var);
		Event__ctor_m1609448063(L_6, /*hidden argument*/NULL);
		__this->set_m_ProcessingEvent_62(L_6);
		IL2CPP_RUNTIME_CLASS_INIT(Selectable_t1885181538_il2cpp_TypeInfo_var);
		Selectable__ctor_m1133588277(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::.cctor()
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern FieldInfo* U3CPrivateImplementationDetailsU3E_t3053238937____U24U24fieldU2D0_0_FieldInfo_var;
extern const uint32_t InputField__cctor_m2017349010_MetadataUsageId;
extern "C"  void InputField__cctor_m2017349010 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField__cctor_m2017349010_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CharU5BU5D_t3324145743* L_0 = ((CharU5BU5D_t3324145743*)SZArrayNew(CharU5BU5D_t3324145743_il2cpp_TypeInfo_var, (uint32_t)6));
		RuntimeHelpers_InitializeArray_m2058365049(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_0, LoadFieldToken(U3CPrivateImplementationDetailsU3E_t3053238937____U24U24fieldU2D0_0_FieldInfo_var), /*hidden argument*/NULL);
		((InputField_t609046876_StaticFields*)InputField_t609046876_il2cpp_TypeInfo_var->static_fields)->set_kSeparators_20(L_0);
		return;
	}
}
// UnityEngine.Mesh UnityEngine.UI.InputField::get_mesh()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mesh_t4241756145_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_mesh_m2359671532_MetadataUsageId;
extern "C"  Mesh_t4241756145 * InputField_get_mesh_m2359671532 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_mesh_m2359671532_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Mesh_t4241756145 * L_0 = __this->get_m_Mesh_48();
		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;
		}
	}
	{
		Mesh_t4241756145 * L_2 = (Mesh_t4241756145 *)il2cpp_codegen_object_new(Mesh_t4241756145_il2cpp_TypeInfo_var);
		Mesh__ctor_m2684203808(L_2, /*hidden argument*/NULL);
		__this->set_m_Mesh_48(L_2);
	}

IL_001c:
	{
		Mesh_t4241756145 * L_3 = __this->get_m_Mesh_48();
		return L_3;
	}
}
// UnityEngine.TextGenerator UnityEngine.UI.InputField::get_cachedInputTextGenerator()
extern Il2CppClass* TextGenerator_t538854556_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_cachedInputTextGenerator_m1093502060_MetadataUsageId;
extern "C"  TextGenerator_t538854556 * InputField_get_cachedInputTextGenerator_m1093502060 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_cachedInputTextGenerator_m1093502060_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TextGenerator_t538854556 * L_0 = __this->get_m_InputTextCache_45();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		TextGenerator_t538854556 * L_1 = (TextGenerator_t538854556 *)il2cpp_codegen_object_new(TextGenerator_t538854556_il2cpp_TypeInfo_var);
		TextGenerator__ctor_m3994909811(L_1, /*hidden argument*/NULL);
		__this->set_m_InputTextCache_45(L_1);
	}

IL_0016:
	{
		TextGenerator_t538854556 * L_2 = __this->get_m_InputTextCache_45();
		return L_2;
	}
}
// System.Void UnityEngine.UI.InputField::set_shouldHideMobileInput(System.Boolean)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t InputField_set_shouldHideMobileInput_m4025452486_MetadataUsageId;
extern "C"  void InputField_set_shouldHideMobileInput_m4025452486 (InputField_t609046876 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_shouldHideMobileInput_m4025452486_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_HideMobileInput_28();
		bool L_1 = ___value0;
		SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_shouldHideMobileInput()
extern "C"  bool InputField_get_shouldHideMobileInput_m3268284241 (InputField_t609046876 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = Application_get_platform_m2918632856(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 0)
		{
			goto IL_0033;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 1)
		{
			goto IL_001e;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 2)
		{
			goto IL_001e;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 3)
		{
			goto IL_0033;
		}
	}

IL_001e:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)23))))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)31))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_003a;
	}

IL_0033:
	{
		bool L_4 = __this->get_m_HideMobileInput_28();
		return L_4;
	}

IL_003a:
	{
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_shouldActivateOnSelect()
extern "C"  bool InputField_get_shouldActivateOnSelect_m3772452453 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = Application_get_platform_m2918632856(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)((int32_t)31)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.String UnityEngine.UI.InputField::get_text()
extern "C"  String_t* InputField_get_text_m3972300732 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_Text_37();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_text(System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* OnValidateInput_t3952708057_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern const MethodInfo* InputField_Validate_m4235185069_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral10;
extern Il2CppCodeGenString* _stringLiteral9;
extern const uint32_t InputField_set_text_m203843887_MetadataUsageId;
extern "C"  void InputField_set_text_m203843887 (InputField_t609046876 * __this, String_t* ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_text_m203843887_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	OnValidateInput_t3952708057 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	int32_t V_4 = 0;
	OnValidateInput_t3952708057 * G_B10_0 = NULL;
	OnValidateInput_t3952708057 * G_B9_0 = NULL;
	int32_t G_B13_0 = 0;
	InputField_t609046876 * G_B22_0 = NULL;
	InputField_t609046876 * G_B20_0 = NULL;
	InputField_t609046876 * G_B21_0 = NULL;
	String_t* G_B23_0 = NULL;
	InputField_t609046876 * G_B23_1 = NULL;
	{
		String_t* L_0 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		String_t* L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_2 = String_op_Equality_m1260523650(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		String_t* L_3 = ___value0;
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		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();
		___value0 = L_4;
	}

IL_001f:
	{
		int32_t L_5 = __this->get_m_LineType_27();
		if (L_5)
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_6 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		String_t* L_8 = String_Replace_m2915759397(L_6, _stringLiteral10, L_7, /*hidden argument*/NULL);
		String_t* L_9 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		String_t* L_10 = String_Replace_m2915759397(L_8, _stringLiteral9, L_9, /*hidden argument*/NULL);
		___value0 = L_10;
	}

IL_004b:
	{
		OnValidateInput_t3952708057 * L_11 = InputField_get_onValidateInput_m2116536287(__this, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_12 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0119;
		}
	}

IL_0061:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Text_37(L_13);
		OnValidateInput_t3952708057 * L_14 = InputField_get_onValidateInput_m2116536287(__this, /*hidden argument*/NULL);
		OnValidateInput_t3952708057 * L_15 = L_14;
		G_B9_0 = L_15;
		if (L_15)
		{
			G_B10_0 = L_15;
			goto IL_0085;
		}
	}
	{
		IntPtr_t L_16;
		L_16.set_m_value_0((void*)(void*)InputField_Validate_m4235185069_MethodInfo_var);
		OnValidateInput_t3952708057 * L_17 = (OnValidateInput_t3952708057 *)il2cpp_codegen_object_new(OnValidateInput_t3952708057_il2cpp_TypeInfo_var);
		OnValidateInput__ctor_m318825293(L_17, __this, L_16, /*hidden argument*/NULL);
		G_B10_0 = L_17;
	}

IL_0085:
	{
		V_0 = G_B10_0;
		String_t* L_18 = ___value0;
		int32_t L_19 = String_get_Length_m2979997331(L_18, /*hidden argument*/NULL);
		int32_t L_20 = L_19;
		V_4 = L_20;
		__this->set_m_CaretSelectPosition_42(L_20);
		int32_t L_21 = V_4;
		__this->set_m_CaretPosition_41(L_21);
		int32_t L_22 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_00bf;
		}
	}
	{
		int32_t L_23 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		String_t* L_24 = ___value0;
		int32_t L_25 = String_get_Length_m2979997331(L_24, /*hidden argument*/NULL);
		int32_t L_26 = Math_Min_m811624909(NULL /*static, unused*/, L_23, L_25, /*hidden argument*/NULL);
		G_B13_0 = L_26;
		goto IL_00c5;
	}

IL_00bf:
	{
		String_t* L_27 = ___value0;
		int32_t L_28 = String_get_Length_m2979997331(L_27, /*hidden argument*/NULL);
		G_B13_0 = L_28;
	}

IL_00c5:
	{
		V_1 = G_B13_0;
		V_2 = 0;
		goto IL_010d;
	}

IL_00cd:
	{
		OnValidateInput_t3952708057 * L_29 = V_0;
		String_t* L_30 = __this->get_m_Text_37();
		String_t* L_31 = __this->get_m_Text_37();
		int32_t L_32 = String_get_Length_m2979997331(L_31, /*hidden argument*/NULL);
		String_t* L_33 = ___value0;
		int32_t L_34 = V_2;
		Il2CppChar L_35 = String_get_Chars_m3015341861(L_33, L_34, /*hidden argument*/NULL);
		Il2CppChar L_36 = OnValidateInput_Invoke_m1377115157(L_29, L_30, L_32, L_35, /*hidden argument*/NULL);
		V_3 = L_36;
		Il2CppChar L_37 = V_3;
		if (!L_37)
		{
			goto IL_0109;
		}
	}
	{
		String_t* L_38 = __this->get_m_Text_37();
		Il2CppChar L_39 = V_3;
		Il2CppChar L_40 = L_39;
		Il2CppObject * L_41 = Box(Char_t2862622538_il2cpp_TypeInfo_var, &L_40);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_42 = String_Concat_m389863537(NULL /*static, unused*/, L_38, L_41, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_42);
	}

IL_0109:
	{
		int32_t L_43 = V_2;
		V_2 = ((int32_t)((int32_t)L_43+(int32_t)1));
	}

IL_010d:
	{
		int32_t L_44 = V_2;
		int32_t L_45 = V_1;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_00cd;
		}
	}
	{
		goto IL_014f;
	}

IL_0119:
	{
		int32_t L_46 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		G_B20_0 = __this;
		if ((((int32_t)L_46) <= ((int32_t)0)))
		{
			G_B22_0 = __this;
			goto IL_0149;
		}
	}
	{
		String_t* L_47 = ___value0;
		int32_t L_48 = String_get_Length_m2979997331(L_47, /*hidden argument*/NULL);
		int32_t L_49 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		G_B21_0 = G_B20_0;
		if ((((int32_t)L_48) <= ((int32_t)L_49)))
		{
			G_B22_0 = G_B20_0;
			goto IL_0149;
		}
	}
	{
		String_t* L_50 = ___value0;
		int32_t L_51 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		String_t* L_52 = String_Substring_m675079568(L_50, 0, L_51, /*hidden argument*/NULL);
		G_B23_0 = L_52;
		G_B23_1 = G_B21_0;
		goto IL_014a;
	}

IL_0149:
	{
		String_t* L_53 = ___value0;
		G_B23_0 = L_53;
		G_B23_1 = G_B22_0;
	}

IL_014a:
	{
		G_B23_1->set_m_Text_37(G_B23_0);
	}

IL_014f:
	{
		TouchScreenKeyboard_t1858258760 * L_54 = __this->get_m_Keyboard_19();
		if (!L_54)
		{
			goto IL_016b;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_55 = __this->get_m_Keyboard_19();
		String_t* L_56 = __this->get_m_Text_37();
		TouchScreenKeyboard_set_text_m1654889403(L_55, L_56, /*hidden argument*/NULL);
	}

IL_016b:
	{
		int32_t L_57 = __this->get_m_CaretPosition_41();
		String_t* L_58 = __this->get_m_Text_37();
		int32_t L_59 = String_get_Length_m2979997331(L_58, /*hidden argument*/NULL);
		if ((((int32_t)L_57) <= ((int32_t)L_59)))
		{
			goto IL_01a2;
		}
	}
	{
		String_t* L_60 = __this->get_m_Text_37();
		int32_t L_61 = String_get_Length_m2979997331(L_60, /*hidden argument*/NULL);
		int32_t L_62 = L_61;
		V_4 = L_62;
		__this->set_m_CaretSelectPosition_42(L_62);
		int32_t L_63 = V_4;
		__this->set_m_CaretPosition_41(L_63);
		goto IL_01c9;
	}

IL_01a2:
	{
		int32_t L_64 = __this->get_m_CaretSelectPosition_42();
		String_t* L_65 = __this->get_m_Text_37();
		int32_t L_66 = String_get_Length_m2979997331(L_65, /*hidden argument*/NULL);
		if ((((int32_t)L_64) <= ((int32_t)L_66)))
		{
			goto IL_01c9;
		}
	}
	{
		String_t* L_67 = __this->get_m_Text_37();
		int32_t L_68 = String_get_Length_m2979997331(L_67, /*hidden argument*/NULL);
		__this->set_m_CaretSelectPosition_42(L_68);
	}

IL_01c9:
	{
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_isFocused()
extern "C"  bool InputField_get_isFocused_m1249071051 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_49();
		return L_0;
	}
}
// System.Single UnityEngine.UI.InputField::get_caretBlinkRate()
extern "C"  float InputField_get_caretBlinkRate_m3180928607 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_CaretBlinkRate_38();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretBlinkRate(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t InputField_set_caretBlinkRate_m3976284076_MetadataUsageId;
extern "C"  void InputField_set_caretBlinkRate_m3976284076 (InputField_t609046876 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_caretBlinkRate_m3976284076_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_CaretBlinkRate_38();
		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_0022;
		}
	}
	{
		bool L_3 = __this->get_m_AllowInput_49();
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		InputField_SetCaretActive_m1463120(__this, /*hidden argument*/NULL);
	}

IL_0022:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretWidth()
extern "C"  int32_t InputField_get_caretWidth_m168198637 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_CaretWidth_39();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretWidth(System.Int32)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_MethodInfo_var;
extern const uint32_t InputField_set_caretWidth_m566265370_MetadataUsageId;
extern "C"  void InputField_set_caretWidth_m566265370 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_caretWidth_m566265370_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_CaretWidth_39();
		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_0017;
		}
	}
	{
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.Text UnityEngine.UI.InputField::get_textComponent()
extern "C"  Text_t9039225 * InputField_get_textComponent_m2329519363 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_textComponent(UnityEngine.UI.Text)
extern const MethodInfo* SetPropertyUtility_SetClass_TisText_t9039225_m3467566748_MethodInfo_var;
extern const uint32_t InputField_set_textComponent_m4116377302_MetadataUsageId;
extern "C"  void InputField_set_textComponent_m4116377302 (InputField_t609046876 * __this, Text_t9039225 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_textComponent_m4116377302_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Text_t9039225 ** L_0 = __this->get_address_of_m_TextComponent_21();
		Text_t9039225 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisText_t9039225_m3467566748(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisText_t9039225_m3467566748_MethodInfo_var);
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.InputField::get_placeholder()
extern "C"  Graphic_t836799438 * InputField_get_placeholder_m1494472373 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		Graphic_t836799438 * L_0 = __this->get_m_Placeholder_22();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_placeholder(UnityEngine.UI.Graphic)
extern const MethodInfo* SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825_MethodInfo_var;
extern const uint32_t InputField_set_placeholder_m1981544106_MetadataUsageId;
extern "C"  void InputField_set_placeholder_m1981544106 (InputField_t609046876 * __this, Graphic_t836799438 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_placeholder_m1981544106_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Graphic_t836799438 ** L_0 = __this->get_address_of_m_Placeholder_22();
		Graphic_t836799438 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisGraphic_t836799438_m4232752825_MethodInfo_var);
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.InputField::get_caretColor()
extern "C"  Color_t4194546905  InputField_get_caretColor_m3643265483 (InputField_t609046876 * __this, const MethodInfo* method)
{
	Color_t4194546905  G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		bool L_0 = InputField_get_customCaretColor_m15835893(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		Color_t4194546905  L_1 = __this->get_m_CaretColor_34();
		G_B3_0 = L_1;
		goto IL_0021;
	}

IL_0016:
	{
		Text_t9039225 * L_2 = InputField_get_textComponent_m2329519363(__this, /*hidden argument*/NULL);
		Color_t4194546905  L_3 = VirtFuncInvoker0< Color_t4194546905  >::Invoke(21 /* UnityEngine.Color UnityEngine.UI.Graphic::get_color() */, L_2);
		G_B3_0 = L_3;
	}

IL_0021:
	{
		return G_B3_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_caretColor(UnityEngine.Color)
extern "C"  void InputField_set_caretColor_m1187620416 (InputField_t609046876 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905 * L_0 = __this->get_address_of_m_CaretColor_34();
		Color_t4194546905  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m4210708935(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_customCaretColor()
extern "C"  bool InputField_get_customCaretColor_m15835893 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_CustomCaretColor_35();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_customCaretColor(System.Boolean)
extern "C"  void InputField_set_customCaretColor_m2443486254 (InputField_t609046876 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_CustomCaretColor_35();
		bool L_1 = ___value0;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		bool L_2 = ___value0;
		__this->set_m_CustomCaretColor_35(L_2);
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
	}

IL_0019:
	{
		return;
	}
}
// UnityEngine.Color UnityEngine.UI.InputField::get_selectionColor()
extern "C"  Color_t4194546905  InputField_get_selectionColor_m240252578 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_SelectionColor_36();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_selectionColor(UnityEngine.Color)
extern "C"  void InputField_set_selectionColor_m1343496137 (InputField_t609046876 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		Color_t4194546905 * L_0 = __this->get_address_of_m_SelectionColor_36();
		Color_t4194546905  L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetColor_m4210708935(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.InputField/SubmitEvent UnityEngine.UI.InputField::get_onEndEdit()
extern "C"  SubmitEvent_t3081690246 * InputField_get_onEndEdit_m3802925699 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		SubmitEvent_t3081690246 * L_0 = __this->get_m_OnEndEdit_31();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_onEndEdit(UnityEngine.UI.InputField/SubmitEvent)
extern const MethodInfo* SetPropertyUtility_SetClass_TisSubmitEvent_t3081690246_m2813455366_MethodInfo_var;
extern const uint32_t InputField_set_onEndEdit_m2414983338_MetadataUsageId;
extern "C"  void InputField_set_onEndEdit_m2414983338 (InputField_t609046876 * __this, SubmitEvent_t3081690246 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_onEndEdit_m2414983338_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SubmitEvent_t3081690246 ** L_0 = __this->get_address_of_m_OnEndEdit_31();
		SubmitEvent_t3081690246 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisSubmitEvent_t3081690246_m2813455366(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisSubmitEvent_t3081690246_m2813455366_MethodInfo_var);
		return;
	}
}
// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::get_onValueChange()
extern "C"  OnChangeEvent_t2697516943 * InputField_get_onValueChange_m2707279446 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		OnChangeEvent_t2697516943 * L_0 = InputField_get_onValueChanged_m2321341872(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_onValueChange(UnityEngine.UI.InputField/OnChangeEvent)
extern "C"  void InputField_set_onValueChange_m1682014085 (InputField_t609046876 * __this, OnChangeEvent_t2697516943 * ___value0, const MethodInfo* method)
{
	{
		OnChangeEvent_t2697516943 * L_0 = ___value0;
		InputField_set_onValueChanged_m3205399099(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.InputField/OnChangeEvent UnityEngine.UI.InputField::get_onValueChanged()
extern "C"  OnChangeEvent_t2697516943 * InputField_get_onValueChanged_m2321341872 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		OnChangeEvent_t2697516943 * L_0 = __this->get_m_OnValueChanged_32();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_onValueChanged(UnityEngine.UI.InputField/OnChangeEvent)
extern const MethodInfo* SetPropertyUtility_SetClass_TisOnChangeEvent_t2697516943_m3330853789_MethodInfo_var;
extern const uint32_t InputField_set_onValueChanged_m3205399099_MetadataUsageId;
extern "C"  void InputField_set_onValueChanged_m3205399099 (InputField_t609046876 * __this, OnChangeEvent_t2697516943 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_onValueChanged_m3205399099_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OnChangeEvent_t2697516943 ** L_0 = __this->get_address_of_m_OnValueChanged_32();
		OnChangeEvent_t2697516943 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisOnChangeEvent_t2697516943_m3330853789(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisOnChangeEvent_t2697516943_m3330853789_MethodInfo_var);
		return;
	}
}
// UnityEngine.UI.InputField/OnValidateInput UnityEngine.UI.InputField::get_onValidateInput()
extern "C"  OnValidateInput_t3952708057 * InputField_get_onValidateInput_m2116536287 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		OnValidateInput_t3952708057 * L_0 = __this->get_m_OnValidateInput_33();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_onValidateInput(UnityEngine.UI.InputField/OnValidateInput)
extern const MethodInfo* SetPropertyUtility_SetClass_TisOnValidateInput_t3952708057_m1336541523_MethodInfo_var;
extern const uint32_t InputField_set_onValidateInput_m1603970312_MetadataUsageId;
extern "C"  void InputField_set_onValidateInput_m1603970312 (InputField_t609046876 * __this, OnValidateInput_t3952708057 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_onValidateInput_m1603970312_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OnValidateInput_t3952708057 ** L_0 = __this->get_address_of_m_OnValidateInput_33();
		OnValidateInput_t3952708057 * L_1 = ___value0;
		SetPropertyUtility_SetClass_TisOnValidateInput_t3952708057_m1336541523(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetClass_TisOnValidateInput_t3952708057_m1336541523_MethodInfo_var);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_characterLimit()
extern "C"  int32_t InputField_get_characterLimit_m2780159932 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_CharacterLimit_30();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_characterLimit(System.Int32)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_MethodInfo_var;
extern const uint32_t InputField_set_characterLimit_m1004148585_MetadataUsageId;
extern "C"  void InputField_set_characterLimit_m1004148585 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_characterLimit_m1004148585_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_CharacterLimit_30();
		int32_t L_1 = ___value0;
		int32_t L_2 = Math_Max_m1309380475(NULL /*static, unused*/, 0, L_1, /*hidden argument*/NULL);
		bool L_3 = SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_MethodInfo_var);
		if (!L_3)
		{
			goto IL_001d;
		}
	}
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// UnityEngine.UI.InputField/ContentType UnityEngine.UI.InputField::get_contentType()
extern "C"  int32_t InputField_get_contentType_m1921772191 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_ContentType_23();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_contentType(UnityEngine.UI.InputField/ContentType)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_MethodInfo_var;
extern const uint32_t InputField_set_contentType_m831644236_MetadataUsageId;
extern "C"  void InputField_set_contentType_m831644236 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_contentType_m831644236_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_ContentType_23();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_EnforceContentType_m4178225210(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.InputField/LineType UnityEngine.UI.InputField::get_lineType()
extern "C"  int32_t InputField_get_lineType_m3024149779 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_LineType_27();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_lineType(UnityEngine.UI.InputField/LineType)
extern Il2CppClass* ContentTypeU5BU5D_t55041486_il2cpp_TypeInfo_var;
extern const MethodInfo* SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_MethodInfo_var;
extern const uint32_t InputField_set_lineType_m2862985194_MetadataUsageId;
extern "C"  void InputField_set_lineType_m2862985194 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_lineType_m2862985194_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_LineType_27();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		ContentTypeU5BU5D_t55041486* L_3 = ((ContentTypeU5BU5D_t55041486*)SZArrayNew(ContentTypeU5BU5D_t55041486_il2cpp_TypeInfo_var, (uint32_t)2));
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)1);
		InputField_SetToCustomIfContentTypeIsNot_m1700869631(__this, L_3, /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
// UnityEngine.UI.InputField/InputType UnityEngine.UI.InputField::get_inputType()
extern "C"  int32_t InputField_get_inputType_m2348834559 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_InputType_24();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_inputType(UnityEngine.UI.InputField/InputType)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_MethodInfo_var;
extern const uint32_t InputField_set_inputType_m3518963754_MetadataUsageId;
extern "C"  void InputField_set_inputType_m3518963754 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_inputType_m3518963754_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_InputType_24();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_SetToCustom_m2598912359(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.TouchScreenKeyboardType UnityEngine.UI.InputField::get_keyboardType()
extern "C"  int32_t InputField_get_keyboardType_m682150197 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_KeyboardType_26();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_keyboardType(UnityEngine.TouchScreenKeyboardType)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_MethodInfo_var;
extern const uint32_t InputField_set_keyboardType_m2584868886_MetadataUsageId;
extern "C"  void InputField_set_keyboardType_m2584868886 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_keyboardType_m2584868886_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_KeyboardType_26();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_SetToCustom_m2598912359(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// UnityEngine.UI.InputField/CharacterValidation UnityEngine.UI.InputField::get_characterValidation()
extern "C"  int32_t InputField_get_characterValidation_m4244038975 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_CharacterValidation_29();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_characterValidation(UnityEngine.UI.InputField/CharacterValidation)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_MethodInfo_var;
extern const uint32_t InputField_set_characterValidation_m3783277294_MetadataUsageId;
extern "C"  void InputField_set_characterValidation_m3783277294 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_characterValidation_m3783277294_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_CharacterValidation_29();
		int32_t L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_SetToCustom_m2598912359(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_readOnly()
extern "C"  bool InputField_get_readOnly_m991875110 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_readOnly(System.Boolean)
extern "C"  void InputField_set_readOnly_m1486621087 (InputField_t609046876 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_ReadOnly_40(L_0);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_multiLine()
extern "C"  bool InputField_get_multiLine_m2265790891 (InputField_t609046876 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_m_LineType_27();
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = InputField_get_lineType_m3024149779(__this, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
// System.Char UnityEngine.UI.InputField::get_asteriskChar()
extern "C"  Il2CppChar InputField_get_asteriskChar_m3297406588 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		Il2CppChar L_0 = __this->get_m_AsteriskChar_25();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_asteriskChar(System.Char)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_MethodInfo_var;
extern const uint32_t InputField_set_asteriskChar_m353877103_MetadataUsageId;
extern "C"  void InputField_set_asteriskChar_m353877103 (InputField_t609046876 * __this, Il2CppChar ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_asteriskChar_m353877103_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppChar* L_0 = __this->get_address_of_m_AsteriskChar_25();
		Il2CppChar L_1 = ___value0;
		bool L_2 = SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_MethodInfo_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_wasCanceled()
extern "C"  bool InputField_get_wasCanceled_m3717712640 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_WasCanceled_60();
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::ClampPos(System.Int32&)
extern "C"  void InputField_ClampPos_m1654447641 (InputField_t609046876 * __this, int32_t* ___pos0, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___pos0;
		if ((((int32_t)(*((int32_t*)L_0))) >= ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t* L_1 = ___pos0;
		*((int32_t*)(L_1)) = (int32_t)0;
		goto IL_002f;
	}

IL_0010:
	{
		int32_t* L_2 = ___pos0;
		String_t* L_3 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_4 = String_get_Length_m2979997331(L_3, /*hidden argument*/NULL);
		if ((((int32_t)(*((int32_t*)L_2))) <= ((int32_t)L_4)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t* L_5 = ___pos0;
		String_t* L_6 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_7 = String_get_Length_m2979997331(L_6, /*hidden argument*/NULL);
		*((int32_t*)(L_5)) = (int32_t)L_7;
	}

IL_002f:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretPositionInternal()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_caretPositionInternal_m1805548065_MetadataUsageId;
extern "C"  int32_t InputField_get_caretPositionInternal_m1805548065 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_caretPositionInternal_m1805548065_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_CaretPosition_41();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_1 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = String_get_Length_m2979997331(L_1, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
// System.Void UnityEngine.UI.InputField::set_caretPositionInternal(System.Int32)
extern "C"  void InputField_set_caretPositionInternal_m3521473046 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_CaretPosition_41(L_0);
		int32_t* L_1 = __this->get_address_of_m_CaretPosition_41();
		InputField_ClampPos_m1654447641(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretSelectPositionInternal()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_caretSelectPositionInternal_m2541357245_MetadataUsageId;
extern "C"  int32_t InputField_get_caretSelectPositionInternal_m2541357245 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_caretSelectPositionInternal_m2541357245_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_CaretSelectPosition_42();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_1 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = String_get_Length_m2979997331(L_1, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
// System.Void UnityEngine.UI.InputField::set_caretSelectPositionInternal(System.Int32)
extern "C"  void InputField_set_caretSelectPositionInternal_m4114170802 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_CaretSelectPosition_42(L_0);
		int32_t* L_1 = __this->get_address_of_m_CaretSelectPosition_42();
		InputField_ClampPos_m1654447641(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::get_hasSelection()
extern "C"  bool InputField_get_hasSelection_m69592150 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_1 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 UnityEngine.UI.InputField::get_caretPosition()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_caretPosition_m1600046468_MetadataUsageId;
extern "C"  int32_t InputField_get_caretPosition_m1600046468 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_caretPosition_m1600046468_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_CaretSelectPosition_42();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_1 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = String_get_Length_m2979997331(L_1, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
// System.Void UnityEngine.UI.InputField::set_caretPosition(System.Int32)
extern "C"  void InputField_set_caretPosition_m417406201 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		InputField_set_selectionAnchorPosition_m4265241751(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___value0;
		InputField_set_selectionFocusPosition_m3645383436(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_selectionAnchorPosition()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_selectionAnchorPosition_m3946868514_MetadataUsageId;
extern "C"  int32_t InputField_get_selectionAnchorPosition_m3946868514 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_selectionAnchorPosition_m3946868514_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_CaretPosition_41();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_1 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = String_get_Length_m2979997331(L_1, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
// System.Void UnityEngine.UI.InputField::set_selectionAnchorPosition(System.Int32)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_set_selectionAnchorPosition_m4265241751_MetadataUsageId;
extern "C"  void InputField_set_selectionAnchorPosition_m4265241751 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_selectionAnchorPosition_m4265241751_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_0 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = String_get_Length_m2979997331(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		int32_t L_2 = ___value0;
		__this->set_m_CaretPosition_41(L_2);
		int32_t* L_3 = __this->get_address_of_m_CaretPosition_41();
		InputField_ClampPos_m1654447641(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::get_selectionFocusPosition()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_selectionFocusPosition_m3487835103_MetadataUsageId;
extern "C"  int32_t InputField_get_selectionFocusPosition_m3487835103 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_selectionFocusPosition_m3487835103_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_m_CaretSelectPosition_42();
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_1 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = String_get_Length_m2979997331(L_1, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
// System.Void UnityEngine.UI.InputField::set_selectionFocusPosition(System.Int32)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_set_selectionFocusPosition_m3645383436_MetadataUsageId;
extern "C"  void InputField_set_selectionFocusPosition_m3645383436 (InputField_t609046876 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_selectionFocusPosition_m3645383436_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_0 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = String_get_Length_m2979997331(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		int32_t L_2 = ___value0;
		__this->set_m_CaretSelectPosition_42(L_2);
		int32_t* L_3 = __this->get_address_of_m_CaretSelectPosition_42();
		InputField_ClampPos_m1654447641(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnEnable()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern const MethodInfo* InputField_MarkGeometryAsDirty_m178860986_MethodInfo_var;
extern const MethodInfo* InputField_UpdateLabel_m4272237956_MethodInfo_var;
extern const uint32_t InputField_OnEnable_m3151717419_MetadataUsageId;
extern "C"  void InputField_OnEnable_m3151717419 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnEnable_m3151717419_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Selectable_OnEnable_m1472090161(__this, /*hidden argument*/NULL);
		String_t* L_0 = __this->get_m_Text_37();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		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_37(L_1);
	}

IL_001c:
	{
		__this->set_m_DrawStart_56(0);
		String_t* L_2 = __this->get_m_Text_37();
		int32_t L_3 = String_get_Length_m2979997331(L_2, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_57(L_3);
		CanvasRenderer_t3950887807 * L_4 = __this->get_m_CachedInputRenderer_46();
		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_005a;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_6 = __this->get_m_CachedInputRenderer_46();
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_7 = Graphic_get_defaultGraphicMaterial_m456140641(NULL /*static, unused*/, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_8 = Texture2D_get_whiteTexture_m1214146742(NULL /*static, unused*/, /*hidden argument*/NULL);
		CanvasRenderer_SetMaterial_m1603188579(L_6, L_7, L_8, /*hidden argument*/NULL);
	}

IL_005a:
	{
		Text_t9039225 * L_9 = __this->get_m_TextComponent_21();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_10 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_9, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_009f;
		}
	}
	{
		Text_t9039225 * L_11 = __this->get_m_TextComponent_21();
		IntPtr_t L_12;
		L_12.set_m_value_0((void*)(void*)InputField_MarkGeometryAsDirty_m178860986_MethodInfo_var);
		UnityAction_t594794173 * L_13 = (UnityAction_t594794173 *)il2cpp_codegen_object_new(UnityAction_t594794173_il2cpp_TypeInfo_var);
		UnityAction__ctor_m4130179243(L_13, __this, L_12, /*hidden argument*/NULL);
		Graphic_RegisterDirtyVerticesCallback_m1901460593(L_11, L_13, /*hidden argument*/NULL);
		Text_t9039225 * L_14 = __this->get_m_TextComponent_21();
		IntPtr_t L_15;
		L_15.set_m_value_0((void*)(void*)InputField_UpdateLabel_m4272237956_MethodInfo_var);
		UnityAction_t594794173 * L_16 = (UnityAction_t594794173 *)il2cpp_codegen_object_new(UnityAction_t594794173_il2cpp_TypeInfo_var);
		UnityAction__ctor_m4130179243(L_16, __this, L_15, /*hidden argument*/NULL);
		Graphic_RegisterDirtyVerticesCallback_m1901460593(L_14, L_16, /*hidden argument*/NULL);
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
	}

IL_009f:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDisable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_t594794173_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const MethodInfo* InputField_MarkGeometryAsDirty_m178860986_MethodInfo_var;
extern const MethodInfo* InputField_UpdateLabel_m4272237956_MethodInfo_var;
extern const uint32_t InputField_OnDisable_m3654896738_MetadataUsageId;
extern "C"  void InputField_OnDisable_m3654896738 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnDisable_m3654896738_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->set_m_BlinkCoroutine_54((Coroutine_t3621161934 *)NULL);
		InputField_DeactivateInputField_m2310323789(__this, /*hidden argument*/NULL);
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		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_004c;
		}
	}
	{
		Text_t9039225 * L_2 = __this->get_m_TextComponent_21();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)InputField_MarkGeometryAsDirty_m178860986_MethodInfo_var);
		UnityAction_t594794173 * L_4 = (UnityAction_t594794173 *)il2cpp_codegen_object_new(UnityAction_t594794173_il2cpp_TypeInfo_var);
		UnityAction__ctor_m4130179243(L_4, __this, L_3, /*hidden argument*/NULL);
		Graphic_UnregisterDirtyVerticesCallback_m3291531384(L_2, L_4, /*hidden argument*/NULL);
		Text_t9039225 * L_5 = __this->get_m_TextComponent_21();
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)InputField_UpdateLabel_m4272237956_MethodInfo_var);
		UnityAction_t594794173 * L_7 = (UnityAction_t594794173 *)il2cpp_codegen_object_new(UnityAction_t594794173_il2cpp_TypeInfo_var);
		UnityAction__ctor_m4130179243(L_7, __this, L_6, /*hidden argument*/NULL);
		Graphic_UnregisterDirtyVerticesCallback_m3291531384(L_5, L_7, /*hidden argument*/NULL);
	}

IL_004c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m2188113711(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_8 = __this->get_m_CachedInputRenderer_46();
		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_006e;
		}
	}
	{
		CanvasRenderer_t3950887807 * L_10 = __this->get_m_CachedInputRenderer_46();
		CanvasRenderer_Clear_m1606508093(L_10, /*hidden argument*/NULL);
	}

IL_006e:
	{
		Mesh_t4241756145 * L_11 = __this->get_m_Mesh_48();
		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_008a;
		}
	}
	{
		Mesh_t4241756145 * L_13 = __this->get_m_Mesh_48();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m349958679(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
	}

IL_008a:
	{
		__this->set_m_Mesh_48((Mesh_t4241756145 *)NULL);
		Selectable_OnDisable_m3126059292(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.InputField::CaretBlink()
extern Il2CppClass* U3CCaretBlinkU3Ec__Iterator3_t1169304295_il2cpp_TypeInfo_var;
extern const uint32_t InputField_CaretBlink_m3410390944_MetadataUsageId;
extern "C"  Il2CppObject * InputField_CaretBlink_m3410390944 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_CaretBlink_m3410390944_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3CCaretBlinkU3Ec__Iterator3_t1169304295 * V_0 = NULL;
	{
		U3CCaretBlinkU3Ec__Iterator3_t1169304295 * L_0 = (U3CCaretBlinkU3Ec__Iterator3_t1169304295 *)il2cpp_codegen_object_new(U3CCaretBlinkU3Ec__Iterator3_t1169304295_il2cpp_TypeInfo_var);
		U3CCaretBlinkU3Ec__Iterator3__ctor_m1860697329(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CCaretBlinkU3Ec__Iterator3_t1169304295 * L_1 = V_0;
		L_1->set_U3CU3Ef__this_4(__this);
		U3CCaretBlinkU3Ec__Iterator3_t1169304295 * L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.UI.InputField::SetCaretVisible()
extern "C"  void InputField_SetCaretVisible_m1704739146 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_49();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->set_m_CaretVisible_53((bool)1);
		float L_1 = Time_get_unscaledTime_m319114521(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_BlinkStartTime_55(L_1);
		InputField_SetCaretActive_m1463120(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetCaretActive()
extern "C"  void InputField_SetCaretActive_m1463120 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_AllowInput_49();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		float L_1 = __this->get_m_CaretBlinkRate_38();
		if ((!(((float)L_1) > ((float)(0.0f)))))
		{
			goto IL_003e;
		}
	}
	{
		Coroutine_t3621161934 * L_2 = __this->get_m_BlinkCoroutine_54();
		if (L_2)
		{
			goto IL_0039;
		}
	}
	{
		Il2CppObject * L_3 = InputField_CaretBlink_m3410390944(__this, /*hidden argument*/NULL);
		Coroutine_t3621161934 * L_4 = MonoBehaviour_StartCoroutine_m2135303124(__this, L_3, /*hidden argument*/NULL);
		__this->set_m_BlinkCoroutine_54(L_4);
	}

IL_0039:
	{
		goto IL_0045;
	}

IL_003e:
	{
		__this->set_m_CaretVisible_53((bool)1);
	}

IL_0045:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnFocus()
extern "C"  void InputField_OnFocus_m466029714 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		InputField_SelectAll_m4063966302(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SelectAll()
extern "C"  void InputField_SelectAll_m4063966302 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_1 = String_get_Length_m2979997331(L_0, /*hidden argument*/NULL);
		InputField_set_caretPositionInternal_m3521473046(__this, L_1, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4114170802(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveTextEnd(System.Boolean)
extern "C"  void InputField_MoveTextEnd_m2126814125 (InputField_t609046876 * __this, bool ___shift0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_1 = String_get_Length_m2979997331(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		bool L_2 = ___shift0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_3 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_3, /*hidden argument*/NULL);
		goto IL_0031;
	}

IL_001e:
	{
		int32_t L_4 = V_0;
		InputField_set_caretPositionInternal_m3521473046(__this, L_4, /*hidden argument*/NULL);
		int32_t L_5 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_5, /*hidden argument*/NULL);
	}

IL_0031:
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveTextStart(System.Boolean)
extern "C"  void InputField_MoveTextStart_m2867546804 (InputField_t609046876 * __this, bool ___shift0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		bool L_0 = ___shift0;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_1, /*hidden argument*/NULL);
		goto IL_0027;
	}

IL_0014:
	{
		int32_t L_2 = V_0;
		InputField_set_caretPositionInternal_m3521473046(__this, L_2, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_3, /*hidden argument*/NULL);
	}

IL_0027:
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.UI.InputField::get_clipboard()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t InputField_get_clipboard_m1517672713_MetadataUsageId;
extern "C"  String_t* InputField_get_clipboard_m1517672713 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_get_clipboard_m1517672713_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		String_t* L_0 = GUIUtility_get_systemCopyBuffer_m1467578008(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField::set_clipboard(System.String)
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t InputField_set_clipboard_m1137802704_MetadataUsageId;
extern "C"  void InputField_set_clipboard_m1137802704 (Il2CppObject * __this /* static, unused */, String_t* ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_set_clipboard_m1137802704_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		GUIUtility_set_systemCopyBuffer_m2088074937(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::InPlaceEditing()
extern "C"  bool InputField_InPlaceEditing_m3152517681 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = TouchScreenKeyboard_get_isSupported_m2472329766(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void UnityEngine.UI.InputField::LateUpdate()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern const uint32_t InputField_LateUpdate_m658657720_MetadataUsageId;
extern "C"  void InputField_LateUpdate_m658657720 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_LateUpdate_m658657720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	{
		bool L_0 = __this->get_m_ShouldActivateNextUpdate_50();
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		bool L_1 = InputField_get_isFocused_m1249071051(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		InputField_ActivateInputFieldInternal_m2572296937(__this, /*hidden argument*/NULL);
		__this->set_m_ShouldActivateNextUpdate_50((bool)0);
		return;
	}

IL_0024:
	{
		__this->set_m_ShouldActivateNextUpdate_50((bool)0);
	}

IL_002b:
	{
		bool L_2 = InputField_InPlaceEditing_m3152517681(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0041;
		}
	}
	{
		bool L_3 = InputField_get_isFocused_m1249071051(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0042;
		}
	}

IL_0041:
	{
		return;
	}

IL_0042:
	{
		InputField_AssignPositioningIfNeeded_m20735637(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t1858258760 * L_4 = __this->get_m_Keyboard_19();
		if (!L_4)
		{
			goto IL_0063;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_5 = __this->get_m_Keyboard_19();
		bool L_6 = TouchScreenKeyboard_get_active_m4287082086(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_00a9;
		}
	}

IL_0063:
	{
		TouchScreenKeyboard_t1858258760 * L_7 = __this->get_m_Keyboard_19();
		if (!L_7)
		{
			goto IL_00a1;
		}
	}
	{
		bool L_8 = __this->get_m_ReadOnly_40();
		if (L_8)
		{
			goto IL_008a;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_9 = __this->get_m_Keyboard_19();
		String_t* L_10 = TouchScreenKeyboard_get_text_m2874389744(L_9, /*hidden argument*/NULL);
		InputField_set_text_m203843887(__this, L_10, /*hidden argument*/NULL);
	}

IL_008a:
	{
		TouchScreenKeyboard_t1858258760 * L_11 = __this->get_m_Keyboard_19();
		bool L_12 = TouchScreenKeyboard_get_wasCanceled_m3910688420(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00a1;
		}
	}
	{
		__this->set_m_WasCanceled_60((bool)1);
	}

IL_00a1:
	{
		VirtActionInvoker1< BaseEventData_t2054899105 * >::Invoke(36 /* System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t2054899105 *)NULL);
		return;
	}

IL_00a9:
	{
		TouchScreenKeyboard_t1858258760 * L_13 = __this->get_m_Keyboard_19();
		String_t* L_14 = TouchScreenKeyboard_get_text_m2874389744(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		String_t* L_15 = __this->get_m_Text_37();
		String_t* L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_17 = String_op_Inequality_m2125462205(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_023b;
		}
	}
	{
		bool L_18 = __this->get_m_ReadOnly_40();
		if (!L_18)
		{
			goto IL_00e7;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_19 = __this->get_m_Keyboard_19();
		String_t* L_20 = __this->get_m_Text_37();
		TouchScreenKeyboard_set_text_m1654889403(L_19, L_20, /*hidden argument*/NULL);
		goto IL_023b;
	}

IL_00e7:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_21 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		__this->set_m_Text_37(L_21);
		V_1 = 0;
		goto IL_01b3;
	}

IL_00f9:
	{
		String_t* L_22 = V_0;
		int32_t L_23 = V_1;
		Il2CppChar L_24 = String_get_Chars_m3015341861(L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		Il2CppChar L_25 = V_2;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)13))))
		{
			goto IL_0110;
		}
	}
	{
		Il2CppChar L_26 = V_2;
		if ((!(((uint32_t)L_26) == ((uint32_t)3))))
		{
			goto IL_0113;
		}
	}

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

IL_0113:
	{
		OnValidateInput_t3952708057 * L_27 = InputField_get_onValidateInput_m2116536287(__this, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0141;
		}
	}
	{
		OnValidateInput_t3952708057 * L_28 = InputField_get_onValidateInput_m2116536287(__this, /*hidden argument*/NULL);
		String_t* L_29 = __this->get_m_Text_37();
		String_t* L_30 = __this->get_m_Text_37();
		int32_t L_31 = String_get_Length_m2979997331(L_30, /*hidden argument*/NULL);
		Il2CppChar L_32 = V_2;
		Il2CppChar L_33 = OnValidateInput_Invoke_m1377115157(L_28, L_29, L_31, L_32, /*hidden argument*/NULL);
		V_2 = L_33;
		goto IL_0165;
	}

IL_0141:
	{
		int32_t L_34 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0165;
		}
	}
	{
		String_t* L_35 = __this->get_m_Text_37();
		String_t* L_36 = __this->get_m_Text_37();
		int32_t L_37 = String_get_Length_m2979997331(L_36, /*hidden argument*/NULL);
		Il2CppChar L_38 = V_2;
		Il2CppChar L_39 = InputField_Validate_m4235185069(__this, L_35, L_37, L_38, /*hidden argument*/NULL);
		V_2 = L_39;
	}

IL_0165:
	{
		int32_t L_40 = InputField_get_lineType_m3024149779(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_40) == ((uint32_t)1))))
		{
			goto IL_0192;
		}
	}
	{
		Il2CppChar L_41 = V_2;
		if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0192;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_42 = __this->get_m_Keyboard_19();
		String_t* L_43 = __this->get_m_Text_37();
		TouchScreenKeyboard_set_text_m1654889403(L_42, L_43, /*hidden argument*/NULL);
		VirtActionInvoker1< BaseEventData_t2054899105 * >::Invoke(36 /* System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t2054899105 *)NULL);
		return;
	}

IL_0192:
	{
		Il2CppChar L_44 = V_2;
		if (!L_44)
		{
			goto IL_01af;
		}
	}
	{
		String_t* L_45 = __this->get_m_Text_37();
		Il2CppChar L_46 = V_2;
		Il2CppChar L_47 = L_46;
		Il2CppObject * L_48 = Box(Char_t2862622538_il2cpp_TypeInfo_var, &L_47);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_49 = String_Concat_m389863537(NULL /*static, unused*/, L_45, L_48, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_49);
	}

IL_01af:
	{
		int32_t L_50 = V_1;
		V_1 = ((int32_t)((int32_t)L_50+(int32_t)1));
	}

IL_01b3:
	{
		int32_t L_51 = V_1;
		String_t* L_52 = V_0;
		int32_t L_53 = String_get_Length_m2979997331(L_52, /*hidden argument*/NULL);
		if ((((int32_t)L_51) < ((int32_t)L_53)))
		{
			goto IL_00f9;
		}
	}
	{
		int32_t L_54 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_54) <= ((int32_t)0)))
		{
			goto IL_01f9;
		}
	}
	{
		String_t* L_55 = __this->get_m_Text_37();
		int32_t L_56 = String_get_Length_m2979997331(L_55, /*hidden argument*/NULL);
		int32_t L_57 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_56) <= ((int32_t)L_57)))
		{
			goto IL_01f9;
		}
	}
	{
		String_t* L_58 = __this->get_m_Text_37();
		int32_t L_59 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		String_t* L_60 = String_Substring_m675079568(L_58, 0, L_59, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_60);
	}

IL_01f9:
	{
		String_t* L_61 = __this->get_m_Text_37();
		int32_t L_62 = String_get_Length_m2979997331(L_61, /*hidden argument*/NULL);
		V_3 = L_62;
		int32_t L_63 = V_3;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_63, /*hidden argument*/NULL);
		int32_t L_64 = V_3;
		InputField_set_caretPositionInternal_m3521473046(__this, L_64, /*hidden argument*/NULL);
		String_t* L_65 = __this->get_m_Text_37();
		String_t* L_66 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_67 = String_op_Inequality_m2125462205(NULL /*static, unused*/, L_65, L_66, /*hidden argument*/NULL);
		if (!L_67)
		{
			goto IL_0235;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_68 = __this->get_m_Keyboard_19();
		String_t* L_69 = __this->get_m_Text_37();
		TouchScreenKeyboard_set_text_m1654889403(L_68, L_69, /*hidden argument*/NULL);
	}

IL_0235:
	{
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
	}

IL_023b:
	{
		TouchScreenKeyboard_t1858258760 * L_70 = __this->get_m_Keyboard_19();
		bool L_71 = TouchScreenKeyboard_get_done_m25268130(L_70, /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_0269;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_72 = __this->get_m_Keyboard_19();
		bool L_73 = TouchScreenKeyboard_get_wasCanceled_m3910688420(L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_0262;
		}
	}
	{
		__this->set_m_WasCanceled_60((bool)1);
	}

IL_0262:
	{
		VirtActionInvoker1< BaseEventData_t2054899105 * >::Invoke(36 /* System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (BaseEventData_t2054899105 *)NULL);
	}

IL_0269:
	{
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.UI.InputField::ScreenToLocal(UnityEngine.Vector2)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t InputField_ScreenToLocal_m1499722466_MetadataUsageId;
extern "C"  Vector2_t4282066565  InputField_ScreenToLocal_m1499722466 (InputField_t609046876 * __this, Vector2_t4282066565  ___screen0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_ScreenToLocal_m1499722466_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Canvas_t2727140764 * V_0 = NULL;
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Ray_t3134616544  V_2;
	memset(&V_2, 0, sizeof(V_2));
	float V_3 = 0.0f;
	Plane_t4206452690  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		Canvas_t2727140764 * L_1 = Graphic_get_canvas_m4291384250(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Canvas_t2727140764 * L_2 = V_0;
		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;
		}
	}
	{
		Vector2_t4282066565  L_4 = ___screen0;
		return L_4;
	}

IL_001a:
	{
		Vector3_t4282066566  L_5 = Vector3_get_zero_m2017759730(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_5;
		Canvas_t2727140764 * L_6 = V_0;
		int32_t L_7 = Canvas_get_renderMode_m3669121200(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0047;
		}
	}
	{
		Text_t9039225 * L_8 = __this->get_m_TextComponent_21();
		Transform_t1659122786 * L_9 = Component_get_transform_m4257140443(L_8, /*hidden argument*/NULL);
		Vector2_t4282066565  L_10 = ___screen0;
		Vector3_t4282066566  L_11 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		Vector3_t4282066566  L_12 = Transform_InverseTransformPoint_m1626812000(L_9, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		goto IL_00b5;
	}

IL_0047:
	{
		Canvas_t2727140764 * L_13 = V_0;
		Camera_t2727095145 * L_14 = Canvas_get_worldCamera_m2621449230(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_00b5;
		}
	}
	{
		Canvas_t2727140764 * L_16 = V_0;
		Camera_t2727095145 * L_17 = Canvas_get_worldCamera_m2621449230(L_16, /*hidden argument*/NULL);
		Vector2_t4282066565  L_18 = ___screen0;
		Vector3_t4282066566  L_19 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		Ray_t3134616544  L_20 = Camera_ScreenPointToRay_m1733083890(L_17, L_19, /*hidden argument*/NULL);
		V_2 = L_20;
		Text_t9039225 * L_21 = __this->get_m_TextComponent_21();
		Transform_t1659122786 * L_22 = Component_get_transform_m4257140443(L_21, /*hidden argument*/NULL);
		Vector3_t4282066566  L_23 = Transform_get_forward_m877665793(L_22, /*hidden argument*/NULL);
		Text_t9039225 * L_24 = __this->get_m_TextComponent_21();
		Transform_t1659122786 * L_25 = Component_get_transform_m4257140443(L_24, /*hidden argument*/NULL);
		Vector3_t4282066566  L_26 = Transform_get_position_m2211398607(L_25, /*hidden argument*/NULL);
		Plane__ctor_m2201046863((&V_4), L_23, L_26, /*hidden argument*/NULL);
		Ray_t3134616544  L_27 = V_2;
		Plane_Raycast_m2829769106((&V_4), L_27, (&V_3), /*hidden argument*/NULL);
		Text_t9039225 * L_28 = __this->get_m_TextComponent_21();
		Transform_t1659122786 * L_29 = Component_get_transform_m4257140443(L_28, /*hidden argument*/NULL);
		float L_30 = V_3;
		Vector3_t4282066566  L_31 = Ray_GetPoint_m1171104822((&V_2), L_30, /*hidden argument*/NULL);
		Vector3_t4282066566  L_32 = Transform_InverseTransformPoint_m1626812000(L_29, L_31, /*hidden argument*/NULL);
		V_1 = L_32;
	}

IL_00b5:
	{
		float L_33 = (&V_1)->get_x_1();
		float L_34 = (&V_1)->get_y_2();
		Vector2_t4282066565  L_35;
		memset(&L_35, 0, sizeof(L_35));
		Vector2__ctor_m1517109030(&L_35, L_33, L_34, /*hidden argument*/NULL);
		return L_35;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetUnclampedCharacterLineFromPosition(UnityEngine.Vector2,UnityEngine.TextGenerator)
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetUnclampedCharacterLineFromPosition_m3510038353_MetadataUsageId;
extern "C"  int32_t InputField_GetUnclampedCharacterLineFromPosition_m3510038353 (InputField_t609046876 * __this, Vector2_t4282066565  ___pos0, TextGenerator_t538854556 * ___generator1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetUnclampedCharacterLineFromPosition_m3510038353_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	UILineInfo_t4113875482  V_6;
	memset(&V_6, 0, sizeof(V_6));
	UILineInfo_t4113875482  V_7;
	memset(&V_7, 0, sizeof(V_7));
	{
		bool L_0 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		float L_1 = (&___pos0)->get_y_2();
		Text_t9039225 * L_2 = __this->get_m_TextComponent_21();
		float L_3 = Text_get_pixelsPerUnit_m4148756467(L_2, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_1*(float)L_3));
		V_1 = (0.0f);
		V_2 = 0;
		goto IL_0091;
	}

IL_002e:
	{
		TextGenerator_t538854556 * L_4 = ___generator1;
		Il2CppObject* L_5 = TextGenerator_get_lines_m3197542168(L_4, /*hidden argument*/NULL);
		int32_t L_6 = V_2;
		UILineInfo_t4113875482  L_7 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_5, L_6);
		V_6 = L_7;
		float L_8 = (&V_6)->get_topY_2();
		V_3 = L_8;
		float L_9 = V_3;
		TextGenerator_t538854556 * L_10 = ___generator1;
		Il2CppObject* L_11 = TextGenerator_get_lines_m3197542168(L_10, /*hidden argument*/NULL);
		int32_t L_12 = V_2;
		UILineInfo_t4113875482  L_13 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_11, L_12);
		V_7 = L_13;
		int32_t L_14 = (&V_7)->get_height_1();
		V_4 = ((float)((float)L_9-(float)(((float)((float)L_14)))));
		float L_15 = V_0;
		float L_16 = V_3;
		if ((!(((float)L_15) > ((float)L_16))))
		{
			goto IL_0080;
		}
	}
	{
		float L_17 = V_3;
		float L_18 = V_1;
		V_5 = ((float)((float)L_17-(float)L_18));
		float L_19 = V_0;
		float L_20 = V_3;
		float L_21 = V_5;
		if ((!(((float)L_19) > ((float)((float)((float)L_20-(float)((float)((float)(0.5f)*(float)L_21))))))))
		{
			goto IL_007e;
		}
	}
	{
		int32_t L_22 = V_2;
		return ((int32_t)((int32_t)L_22-(int32_t)1));
	}

IL_007e:
	{
		int32_t L_23 = V_2;
		return L_23;
	}

IL_0080:
	{
		float L_24 = V_0;
		float L_25 = V_4;
		if ((!(((float)L_24) > ((float)L_25))))
		{
			goto IL_008a;
		}
	}
	{
		int32_t L_26 = V_2;
		return L_26;
	}

IL_008a:
	{
		float L_27 = V_4;
		V_1 = L_27;
		int32_t L_28 = V_2;
		V_2 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_0091:
	{
		int32_t L_29 = V_2;
		TextGenerator_t538854556 * L_30 = ___generator1;
		int32_t L_31 = TextGenerator_get_lineCount_m3121044867(L_30, /*hidden argument*/NULL);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_002e;
		}
	}
	{
		TextGenerator_t538854556 * L_32 = ___generator1;
		int32_t L_33 = TextGenerator_get_lineCount_m3121044867(L_32, /*hidden argument*/NULL);
		return L_33;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetCharacterIndexFromPosition(UnityEngine.Vector2)
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2760454687_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetCharacterIndexFromPosition_m4275941159_MetadataUsageId;
extern "C"  int32_t InputField_GetCharacterIndexFromPosition_m4275941159 (InputField_t609046876 * __this, Vector2_t4282066565  ___pos0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetCharacterIndexFromPosition_m4275941159_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TextGenerator_t538854556 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	UICharInfo_t65807484  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	UILineInfo_t4113875482  V_9;
	memset(&V_9, 0, sizeof(V_9));
	{
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		TextGenerator_t538854556 * L_1 = Text_get_cachedTextGenerator_m337653083(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		TextGenerator_t538854556 * L_2 = V_0;
		int32_t L_3 = TextGenerator_get_lineCount_m3121044867(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		return 0;
	}

IL_0019:
	{
		Vector2_t4282066565  L_4 = ___pos0;
		TextGenerator_t538854556 * L_5 = V_0;
		int32_t L_6 = InputField_GetUnclampedCharacterLineFromPosition_m3510038353(__this, L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		return 0;
	}

IL_002b:
	{
		int32_t L_8 = V_1;
		TextGenerator_t538854556 * L_9 = V_0;
		int32_t L_10 = TextGenerator_get_lineCount_m3121044867(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_003e;
		}
	}
	{
		TextGenerator_t538854556 * L_11 = V_0;
		int32_t L_12 = TextGenerator_get_characterCountVisible_m2621262708(L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_003e:
	{
		TextGenerator_t538854556 * L_13 = V_0;
		Il2CppObject* L_14 = TextGenerator_get_lines_m3197542168(L_13, /*hidden argument*/NULL);
		int32_t L_15 = V_1;
		UILineInfo_t4113875482  L_16 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_14, L_15);
		V_9 = L_16;
		int32_t L_17 = (&V_9)->get_startCharIdx_0();
		V_2 = L_17;
		TextGenerator_t538854556 * L_18 = V_0;
		int32_t L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_20 = InputField_GetLineEndPosition_m293479951(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
		V_3 = L_20;
		int32_t L_21 = V_2;
		V_4 = L_21;
		goto IL_00e6;
	}

IL_0064:
	{
		int32_t L_22 = V_4;
		TextGenerator_t538854556 * L_23 = V_0;
		int32_t L_24 = TextGenerator_get_characterCountVisible_m2621262708(L_23, /*hidden argument*/NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0076;
		}
	}
	{
		goto IL_00ee;
	}

IL_0076:
	{
		TextGenerator_t538854556 * L_25 = V_0;
		Il2CppObject* L_26 = TextGenerator_get_characters_m3420670449(L_25, /*hidden argument*/NULL);
		int32_t L_27 = V_4;
		UICharInfo_t65807484  L_28 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_26, L_27);
		V_5 = L_28;
		Vector2_t4282066565  L_29 = (&V_5)->get_cursorPos_0();
		Text_t9039225 * L_30 = __this->get_m_TextComponent_21();
		float L_31 = Text_get_pixelsPerUnit_m4148756467(L_30, /*hidden argument*/NULL);
		Vector2_t4282066565  L_32 = Vector2_op_Division_m747627697(NULL /*static, unused*/, L_29, L_31, /*hidden argument*/NULL);
		V_6 = L_32;
		float L_33 = (&___pos0)->get_x_1();
		float L_34 = (&V_6)->get_x_1();
		V_7 = ((float)((float)L_33-(float)L_34));
		float L_35 = (&V_6)->get_x_1();
		float L_36 = (&V_5)->get_charWidth_1();
		Text_t9039225 * L_37 = __this->get_m_TextComponent_21();
		float L_38 = Text_get_pixelsPerUnit_m4148756467(L_37, /*hidden argument*/NULL);
		float L_39 = (&___pos0)->get_x_1();
		V_8 = ((float)((float)((float)((float)L_35+(float)((float)((float)L_36/(float)L_38))))-(float)L_39));
		float L_40 = V_7;
		float L_41 = V_8;
		if ((!(((float)L_40) < ((float)L_41))))
		{
			goto IL_00e0;
		}
	}
	{
		int32_t L_42 = V_4;
		return L_42;
	}

IL_00e0:
	{
		int32_t L_43 = V_4;
		V_4 = ((int32_t)((int32_t)L_43+(int32_t)1));
	}

IL_00e6:
	{
		int32_t L_44 = V_4;
		int32_t L_45 = V_3;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_0064;
		}
	}

IL_00ee:
	{
		int32_t L_46 = V_3;
		return L_46;
	}
}
// System.Boolean UnityEngine.UI.InputField::MayDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MayDrag_m3557501854_MetadataUsageId;
extern "C"  bool InputField_MayDrag_m3557501854 (InputField_t609046876 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MayDrag_m3557501854_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B6_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_003d;
		}
	}
	{
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		int32_t L_3 = PointerEventData_get_button_m796143251(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_003d;
		}
	}
	{
		Text_t9039225 * L_4 = __this->get_m_TextComponent_21();
		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_003d;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_6 = __this->get_m_Keyboard_19();
		G_B6_0 = ((((Il2CppObject*)(TouchScreenKeyboard_t1858258760 *)L_6) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0);
		goto IL_003e;
	}

IL_003d:
	{
		G_B6_0 = 0;
	}

IL_003e:
	{
		return (bool)G_B6_0;
	}
}
// System.Void UnityEngine.UI.InputField::OnBeginDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void InputField_OnBeginDrag_m1531063271 (InputField_t609046876 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m3557501854(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		__this->set_m_UpdateDrag_51((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDrag(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnDrag_m91839394_MetadataUsageId;
extern "C"  void InputField_OnDrag_m91839394 (InputField_t609046876 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnDrag_m91839394_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m3557501854(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		Text_t9039225 * L_2 = InputField_get_textComponent_m2329519363(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_3 = Graphic_get_rectTransform_m4017371950(L_2, /*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);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_3, L_5, L_7, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = V_0;
		int32_t L_9 = InputField_GetCharacterIndexFromPosition_m4275941159(__this, L_8, /*hidden argument*/NULL);
		int32_t L_10 = __this->get_m_DrawStart_56();
		InputField_set_caretSelectPositionInternal_m4114170802(__this, ((int32_t)((int32_t)L_9+(int32_t)L_10)), /*hidden argument*/NULL);
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
		Text_t9039225 * L_11 = InputField_get_textComponent_m2329519363(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_12 = Graphic_get_rectTransform_m4017371950(L_11, /*hidden argument*/NULL);
		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);
		bool L_17 = RectTransformUtility_RectangleContainsScreenPoint_m1460676684(NULL /*static, unused*/, L_12, L_14, L_16, /*hidden argument*/NULL);
		__this->set_m_DragPositionOutOfBounds_52((bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0));
		bool L_18 = __this->get_m_DragPositionOutOfBounds_52();
		if (!L_18)
		{
			goto IL_0094;
		}
	}
	{
		Coroutine_t3621161934 * L_19 = __this->get_m_DragCoroutine_58();
		if (L_19)
		{
			goto IL_0094;
		}
	}
	{
		PointerEventData_t1848751023 * L_20 = ___eventData0;
		Il2CppObject * L_21 = InputField_MouseDragOutsideRect_m854880935(__this, L_20, /*hidden argument*/NULL);
		Coroutine_t3621161934 * L_22 = MonoBehaviour_StartCoroutine_m2135303124(__this, L_21, /*hidden argument*/NULL);
		__this->set_m_DragCoroutine_58(L_22);
	}

IL_0094:
	{
		PointerEventData_t1848751023 * L_23 = ___eventData0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.EventSystems.AbstractEventData::Use() */, L_23);
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.UI.InputField::MouseDragOutsideRect(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MouseDragOutsideRect_m854880935_MetadataUsageId;
extern "C"  Il2CppObject * InputField_MouseDragOutsideRect_m854880935 (InputField_t609046876 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MouseDragOutsideRect_m854880935_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * V_0 = NULL;
	{
		U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * L_0 = (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 *)il2cpp_codegen_object_new(U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361_il2cpp_TypeInfo_var);
		U3CMouseDragOutsideRectU3Ec__Iterator4__ctor_m1030435559(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * L_1 = V_0;
		PointerEventData_t1848751023 * L_2 = ___eventData0;
		L_1->set_eventData_0(L_2);
		U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * L_3 = V_0;
		PointerEventData_t1848751023 * L_4 = ___eventData0;
		L_3->set_U3CU24U3EeventData_6(L_4);
		U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * L_5 = V_0;
		L_5->set_U3CU3Ef__this_7(__this);
		U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * L_6 = V_0;
		return L_6;
	}
}
// System.Void UnityEngine.UI.InputField::OnEndDrag(UnityEngine.EventSystems.PointerEventData)
extern "C"  void InputField_OnEndDrag_m4049045301 (InputField_t609046876 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m3557501854(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		__this->set_m_UpdateDrag_51((bool)0);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnPointerDown(UnityEngine.EventSystems.PointerEventData)
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnPointerDown_m2912611813_MetadataUsageId;
extern "C"  void InputField_OnPointerDown_m2912611813 (InputField_t609046876 * __this, PointerEventData_t1848751023 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnPointerDown_m2912611813_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		PointerEventData_t1848751023 * L_0 = ___eventData0;
		bool L_1 = InputField_MayDrag_m3557501854(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_2 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_3 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_4 = ___eventData0;
		EventSystem_SetSelectedGameObject_m2116591616(L_2, L_3, L_4, /*hidden argument*/NULL);
		bool L_5 = __this->get_m_AllowInput_49();
		V_0 = L_5;
		PointerEventData_t1848751023 * L_6 = ___eventData0;
		Selectable_OnPointerDown_m706592619(__this, L_6, /*hidden argument*/NULL);
		bool L_7 = InputField_InPlaceEditing_m3152517681(__this, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_005a;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_8 = __this->get_m_Keyboard_19();
		if (!L_8)
		{
			goto IL_0052;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_9 = __this->get_m_Keyboard_19();
		bool L_10 = TouchScreenKeyboard_get_active_m4287082086(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_005a;
		}
	}

IL_0052:
	{
		PointerEventData_t1848751023 * L_11 = ___eventData0;
		VirtActionInvoker1< BaseEventData_t2054899105 * >::Invoke(35 /* System.Void UnityEngine.UI.InputField::OnSelect(UnityEngine.EventSystems.BaseEventData) */, __this, L_11);
		return;
	}

IL_005a:
	{
		bool L_12 = V_0;
		if (!L_12)
		{
			goto IL_009c;
		}
	}
	{
		Text_t9039225 * L_13 = InputField_get_textComponent_m2329519363(__this, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_14 = Graphic_get_rectTransform_m4017371950(L_13, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_15 = ___eventData0;
		Vector2_t4282066565  L_16 = PointerEventData_get_position_m2263123361(L_15, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_17 = ___eventData0;
		Camera_t2727095145 * L_18 = PointerEventData_get_pressEventCamera_m2764092724(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172(NULL /*static, unused*/, L_14, L_16, L_18, (&V_1), /*hidden argument*/NULL);
		Vector2_t4282066565  L_19 = V_1;
		int32_t L_20 = InputField_GetCharacterIndexFromPosition_m4275941159(__this, L_19, /*hidden argument*/NULL);
		int32_t L_21 = __this->get_m_DrawStart_56();
		V_2 = ((int32_t)((int32_t)L_20+(int32_t)L_21));
		int32_t L_22 = V_2;
		InputField_set_caretPositionInternal_m3521473046(__this, L_22, /*hidden argument*/NULL);
		int32_t L_23 = V_2;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_23, /*hidden argument*/NULL);
	}

IL_009c:
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_24 = ___eventData0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.EventSystems.AbstractEventData::Use() */, L_24);
		return;
	}
}
// UnityEngine.UI.InputField/EditState UnityEngine.UI.InputField::KeyPressed(UnityEngine.Event)
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_KeyPressed_m56514315_MetadataUsageId;
extern "C"  int32_t InputField_KeyPressed_m56514315 (InputField_t609046876 * __this, Event_t4196595728 * ___evt0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_KeyPressed_m56514315_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	Il2CppChar V_7 = 0x0;
	int32_t V_8 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B10_0 = 0;
	{
		Event_t4196595728 * L_0 = ___evt0;
		int32_t L_1 = Event_get_modifiers_m4020990886(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = Application_get_platform_m2918632856(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = V_1;
		if (!L_3)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_4 = V_1;
		G_B3_0 = ((((int32_t)L_4) == ((int32_t)1))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 1;
	}

IL_001a:
	{
		V_2 = (bool)G_B3_0;
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_6 = V_0;
		G_B6_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_6&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0038;
	}

IL_002f:
	{
		int32_t L_7 = V_0;
		G_B6_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_7&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0038:
	{
		V_3 = (bool)G_B6_0;
		int32_t L_8 = V_0;
		V_4 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_8&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_9 = V_0;
		V_5 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_9&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_0063;
		}
	}
	{
		bool L_11 = V_5;
		if (L_11)
		{
			goto IL_0063;
		}
	}
	{
		bool L_12 = V_4;
		G_B10_0 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
		goto IL_0064;
	}

IL_0063:
	{
		G_B10_0 = 0;
	}

IL_0064:
	{
		V_6 = (bool)G_B10_0;
		Event_t4196595728 * L_13 = ___evt0;
		int32_t L_14 = Event_get_keyCode_m1820698462(L_13, /*hidden argument*/NULL);
		V_8 = L_14;
		int32_t L_15 = V_8;
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 0)
		{
			goto IL_01e2;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 1)
		{
			goto IL_009f;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 2)
		{
			goto IL_01ce;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 3)
		{
			goto IL_01d8;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 4)
		{
			goto IL_01c3;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 5)
		{
			goto IL_01b8;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 6)
		{
			goto IL_009f;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 7)
		{
			goto IL_0103;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)271))) == 8)
		{
			goto IL_010d;
		}
	}

IL_009f:
	{
		int32_t L_16 = V_8;
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)97))) == 0)
		{
			goto IL_0117;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)97))) == 1)
		{
			goto IL_00b5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)97))) == 2)
		{
			goto IL_012b;
		}
	}

IL_00b5:
	{
		int32_t L_17 = V_8;
		if (((int32_t)((int32_t)L_17-(int32_t)((int32_t)118))) == 0)
		{
			goto IL_015f;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)((int32_t)118))) == 1)
		{
			goto IL_00cb;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)((int32_t)118))) == 2)
		{
			goto IL_0178;
		}
	}

IL_00cb:
	{
		int32_t L_18 = V_8;
		if ((((int32_t)L_18) == ((int32_t)8)))
		{
			goto IL_00f3;
		}
	}
	{
		int32_t L_19 = V_8;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)13))))
		{
			goto IL_01e2;
		}
	}
	{
		int32_t L_20 = V_8;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)27))))
		{
			goto IL_01f5;
		}
	}
	{
		int32_t L_21 = V_8;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)127))))
		{
			goto IL_00fb;
		}
	}
	{
		goto IL_01fe;
	}

IL_00f3:
	{
		InputField_Backspace_m3222521688(__this, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_00fb:
	{
		InputField_ForwardSpace_m957387114(__this, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_0103:
	{
		bool L_22 = V_4;
		InputField_MoveTextStart_m2867546804(__this, L_22, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_010d:
	{
		bool L_23 = V_4;
		InputField_MoveTextEnd_m2126814125(__this, L_23, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_0117:
	{
		bool L_24 = V_6;
		if (!L_24)
		{
			goto IL_0126;
		}
	}
	{
		InputField_SelectAll_m4063966302(__this, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_0126:
	{
		goto IL_01fe;
	}

IL_012b:
	{
		bool L_25 = V_6;
		if (!L_25)
		{
			goto IL_015a;
		}
	}
	{
		int32_t L_26 = InputField_get_inputType_m2348834559(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_26) == ((int32_t)2)))
		{
			goto IL_014e;
		}
	}
	{
		String_t* L_27 = InputField_GetSelectedString_m1040556478(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m1137802704(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		goto IL_0158;
	}

IL_014e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_28 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m1137802704(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
	}

IL_0158:
	{
		return (int32_t)(0);
	}

IL_015a:
	{
		goto IL_01fe;
	}

IL_015f:
	{
		bool L_29 = V_6;
		if (!L_29)
		{
			goto IL_0173;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		String_t* L_30 = InputField_get_clipboard_m1517672713(NULL /*static, unused*/, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(54 /* System.Void UnityEngine.UI.InputField::Append(System.String) */, __this, L_30);
		return (int32_t)(0);
	}

IL_0173:
	{
		goto IL_01fe;
	}

IL_0178:
	{
		bool L_31 = V_6;
		if (!L_31)
		{
			goto IL_01b3;
		}
	}
	{
		int32_t L_32 = InputField_get_inputType_m2348834559(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_32) == ((int32_t)2)))
		{
			goto IL_019b;
		}
	}
	{
		String_t* L_33 = InputField_GetSelectedString_m1040556478(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m1137802704(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		goto IL_01a5;
	}

IL_019b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_34 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		InputField_set_clipboard_m1137802704(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
	}

IL_01a5:
	{
		InputField_Delete_m3723424084(__this, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_01b3:
	{
		goto IL_01fe;
	}

IL_01b8:
	{
		bool L_35 = V_4;
		bool L_36 = V_3;
		InputField_MoveLeft_m2120951525(__this, L_35, L_36, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_01c3:
	{
		bool L_37 = V_4;
		bool L_38 = V_3;
		InputField_MoveRight_m815186690(__this, L_37, L_38, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_01ce:
	{
		bool L_39 = V_4;
		InputField_MoveUp_m3783029356(__this, L_39, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_01d8:
	{
		bool L_40 = V_4;
		InputField_MoveDown_m1297332275(__this, L_40, /*hidden argument*/NULL);
		return (int32_t)(0);
	}

IL_01e2:
	{
		int32_t L_41 = InputField_get_lineType_m3024149779(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_41) == ((int32_t)2)))
		{
			goto IL_01f0;
		}
	}
	{
		return (int32_t)(1);
	}

IL_01f0:
	{
		goto IL_01fe;
	}

IL_01f5:
	{
		__this->set_m_WasCanceled_60((bool)1);
		return (int32_t)(1);
	}

IL_01fe:
	{
		Event_t4196595728 * L_42 = ___evt0;
		Il2CppChar L_43 = Event_get_character_m3663172667(L_42, /*hidden argument*/NULL);
		V_7 = L_43;
		bool L_44 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_022e;
		}
	}
	{
		Il2CppChar L_45 = V_7;
		if ((((int32_t)L_45) == ((int32_t)((int32_t)9))))
		{
			goto IL_022c;
		}
	}
	{
		Il2CppChar L_46 = V_7;
		if ((((int32_t)L_46) == ((int32_t)((int32_t)13))))
		{
			goto IL_022c;
		}
	}
	{
		Il2CppChar L_47 = V_7;
		if ((!(((uint32_t)L_47) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_022e;
		}
	}

IL_022c:
	{
		return (int32_t)(0);
	}

IL_022e:
	{
		Il2CppChar L_48 = V_7;
		if ((((int32_t)L_48) == ((int32_t)((int32_t)13))))
		{
			goto IL_023f;
		}
	}
	{
		Il2CppChar L_49 = V_7;
		if ((!(((uint32_t)L_49) == ((uint32_t)3))))
		{
			goto IL_0243;
		}
	}

IL_023f:
	{
		V_7 = ((int32_t)10);
	}

IL_0243:
	{
		Il2CppChar L_50 = V_7;
		bool L_51 = InputField_IsValidChar_m3270378798(__this, L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_0258;
		}
	}
	{
		Il2CppChar L_52 = V_7;
		VirtActionInvoker1< Il2CppChar >::Invoke(55 /* System.Void UnityEngine.UI.InputField::Append(System.Char) */, __this, L_52);
	}

IL_0258:
	{
		Il2CppChar L_53 = V_7;
		if (L_53)
		{
			goto IL_0275;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_54 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_55 = String_get_Length_m2979997331(L_54, /*hidden argument*/NULL);
		if ((((int32_t)L_55) <= ((int32_t)0)))
		{
			goto IL_0275;
		}
	}
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
	}

IL_0275:
	{
		return (int32_t)(0);
	}
}
// System.Boolean UnityEngine.UI.InputField::IsValidChar(System.Char)
extern "C"  bool InputField_IsValidChar_m3270378798 (InputField_t609046876 * __this, Il2CppChar ___c0, const MethodInfo* method)
{
	{
		Il2CppChar L_0 = ___c0;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		Il2CppChar L_1 = ___c0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)9))))
		{
			goto IL_001a;
		}
	}
	{
		Il2CppChar L_2 = ___c0;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_001c;
		}
	}

IL_001a:
	{
		return (bool)1;
	}

IL_001c:
	{
		Text_t9039225 * L_3 = __this->get_m_TextComponent_21();
		Font_t4241557075 * L_4 = Text_get_font_m2437753165(L_3, /*hidden argument*/NULL);
		Il2CppChar L_5 = ___c0;
		bool L_6 = Font_HasCharacter_m2480770466(L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void UnityEngine.UI.InputField::ProcessEvent(UnityEngine.Event)
extern "C"  void InputField_ProcessEvent_m946297147 (InputField_t609046876 * __this, Event_t4196595728 * ___e0, const MethodInfo* method)
{
	{
		Event_t4196595728 * L_0 = ___e0;
		InputField_KeyPressed_m56514315(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnUpdateSelected(UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern Il2CppClass* Dictionary_2_t1974256870_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m1958628151_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Add_m4235384975_MethodInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m337170132_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral287963877;
extern const uint32_t InputField_OnUpdateSelected_m636353350_MetadataUsageId;
extern "C"  void InputField_OnUpdateSelected_m636353350 (InputField_t609046876 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnUpdateSelected_m636353350_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	Dictionary_2_t1974256870 * V_4 = NULL;
	int32_t V_5 = 0;
	{
		bool L_0 = InputField_get_isFocused_m1249071051(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = (bool)0;
		goto IL_00ce;
	}

IL_0013:
	{
		Event_t4196595728 * L_1 = __this->get_m_ProcessingEvent_62();
		int32_t L_2 = Event_get_rawType_m696564524(L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)4))))
		{
			goto IL_0045;
		}
	}
	{
		V_0 = (bool)1;
		Event_t4196595728 * L_3 = __this->get_m_ProcessingEvent_62();
		int32_t L_4 = InputField_KeyPressed_m56514315(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_0045;
		}
	}
	{
		InputField_DeactivateInputField_m2310323789(__this, /*hidden argument*/NULL);
		goto IL_00de;
	}

IL_0045:
	{
		Event_t4196595728 * L_6 = __this->get_m_ProcessingEvent_62();
		int32_t L_7 = Event_get_type_m2209939250(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		int32_t L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)13))))
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)14))))
		{
			goto IL_0066;
		}
	}
	{
		goto IL_00ce;
	}

IL_0066:
	{
		Event_t4196595728 * L_10 = __this->get_m_ProcessingEvent_62();
		String_t* L_11 = Event_get_commandName_m1197792621(L_10, /*hidden argument*/NULL);
		V_3 = L_11;
		String_t* L_12 = V_3;
		if (!L_12)
		{
			goto IL_00c9;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		Dictionary_2_t1974256870 * L_13 = ((InputField_t609046876_StaticFields*)InputField_t609046876_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__switchU24map0_63();
		if (L_13)
		{
			goto IL_009e;
		}
	}
	{
		Dictionary_2_t1974256870 * L_14 = (Dictionary_2_t1974256870 *)il2cpp_codegen_object_new(Dictionary_2_t1974256870_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1958628151(L_14, 1, /*hidden argument*/Dictionary_2__ctor_m1958628151_MethodInfo_var);
		V_4 = L_14;
		Dictionary_2_t1974256870 * L_15 = V_4;
		Dictionary_2_Add_m4235384975(L_15, _stringLiteral287963877, 0, /*hidden argument*/Dictionary_2_Add_m4235384975_MethodInfo_var);
		Dictionary_2_t1974256870 * L_16 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		((InputField_t609046876_StaticFields*)InputField_t609046876_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__switchU24map0_63(L_16);
	}

IL_009e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		Dictionary_2_t1974256870 * L_17 = ((InputField_t609046876_StaticFields*)InputField_t609046876_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__switchU24map0_63();
		String_t* L_18 = V_3;
		bool L_19 = Dictionary_2_TryGetValue_m337170132(L_17, L_18, (&V_5), /*hidden argument*/Dictionary_2_TryGetValue_m337170132_MethodInfo_var);
		if (!L_19)
		{
			goto IL_00c9;
		}
	}
	{
		int32_t L_20 = V_5;
		if (!L_20)
		{
			goto IL_00bc;
		}
	}
	{
		goto IL_00c9;
	}

IL_00bc:
	{
		InputField_SelectAll_m4063966302(__this, /*hidden argument*/NULL);
		V_0 = (bool)1;
		goto IL_00c9;
	}

IL_00c9:
	{
		goto IL_00ce;
	}

IL_00ce:
	{
		Event_t4196595728 * L_21 = __this->get_m_ProcessingEvent_62();
		bool L_22 = Event_PopEvent_m2790075015(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_0013;
		}
	}

IL_00de:
	{
		bool L_23 = V_0;
		if (!L_23)
		{
			goto IL_00ea;
		}
	}
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
	}

IL_00ea:
	{
		BaseEventData_t2054899105 * L_24 = ___eventData0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.EventSystems.AbstractEventData::Use() */, L_24);
		return;
	}
}
// System.String UnityEngine.UI.InputField::GetSelectedString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetSelectedString_m1040556478_MetadataUsageId;
extern "C"  String_t* InputField_GetSelectedString_m1040556478 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetSelectedString_m1040556478_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		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();
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		int32_t L_7 = V_1;
		V_0 = L_7;
		int32_t L_8 = V_2;
		V_1 = L_8;
	}

IL_002c:
	{
		String_t* L_9 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		int32_t L_11 = V_1;
		int32_t L_12 = V_0;
		String_t* L_13 = String_Substring_m675079568(L_9, L_10, ((int32_t)((int32_t)L_11-(int32_t)L_12)), /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Int32 UnityEngine.UI.InputField::FindtNextWordBegin()
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern const uint32_t InputField_FindtNextWordBegin_m2221118514_MetadataUsageId;
extern "C"  int32_t InputField_FindtNextWordBegin_m2221118514 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_FindtNextWordBegin_m2221118514_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		String_t* L_1 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_2 = String_get_Length_m2979997331(L_1, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_0+(int32_t)1))) < ((int32_t)L_2)))
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_4 = String_get_Length_m2979997331(L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0024:
	{
		String_t* L_5 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		CharU5BU5D_t3324145743* L_6 = ((InputField_t609046876_StaticFields*)InputField_t609046876_il2cpp_TypeInfo_var->static_fields)->get_kSeparators_20();
		int32_t L_7 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		int32_t L_8 = String_IndexOfAny_m1954541507(L_5, L_6, ((int32_t)((int32_t)L_7+(int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_8;
		int32_t L_9 = V_0;
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_0055;
		}
	}
	{
		String_t* L_10 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_11 = String_get_Length_m2979997331(L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		goto IL_0059;
	}

IL_0055:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
// System.Void UnityEngine.UI.InputField::MoveRight(System.Boolean,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MoveRight_m815186690_MetadataUsageId;
extern "C"  void InputField_MoveRight_m815186690 (InputField_t609046876 * __this, bool ___shift0, bool ___ctrl1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveRight_m815186690_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0032:
	{
		bool L_7 = ___ctrl1;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_8 = InputField_FindtNextWordBegin_m2221118514(__this, /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_004d;
	}

IL_0044:
	{
		int32_t L_9 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_004d:
	{
		bool L_10 = ___shift0;
		if (!L_10)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_11 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_11, /*hidden argument*/NULL);
		goto IL_006f;
	}

IL_005f:
	{
		int32_t L_12 = V_0;
		V_1 = L_12;
		int32_t L_13 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_14, /*hidden argument*/NULL);
	}

IL_006f:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::FindtPrevWordBegin()
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern const uint32_t InputField_FindtPrevWordBegin_m201815282_MetadataUsageId;
extern "C"  int32_t InputField_FindtPrevWordBegin_m201815282 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_FindtPrevWordBegin_m201815282_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_0-(int32_t)2))) >= ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		return 0;
	}

IL_0010:
	{
		String_t* L_1 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		CharU5BU5D_t3324145743* L_2 = ((InputField_t609046876_StaticFields*)InputField_t609046876_il2cpp_TypeInfo_var->static_fields)->get_kSeparators_20();
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		int32_t L_4 = String_LastIndexOfAny_m2835072121(L_1, L_2, ((int32_t)((int32_t)L_3-(int32_t)2)), /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)(-1)))))
		{
			goto IL_0037;
		}
	}
	{
		V_0 = 0;
		goto IL_003b;
	}

IL_0037:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_003b:
	{
		int32_t L_7 = V_0;
		return L_7;
	}
}
// System.Void UnityEngine.UI.InputField::MoveLeft(System.Boolean,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MoveLeft_m2120951525_MetadataUsageId;
extern "C"  void InputField_MoveLeft_m2120951525 (InputField_t609046876 * __this, bool ___shift0, bool ___ctrl1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveLeft_m2120951525_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0032:
	{
		bool L_7 = ___ctrl1;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_8 = InputField_FindtPrevWordBegin_m201815282(__this, /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_004d;
	}

IL_0044:
	{
		int32_t L_9 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_004d:
	{
		bool L_10 = ___shift0;
		if (!L_10)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_11 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_11, /*hidden argument*/NULL);
		goto IL_006f;
	}

IL_005f:
	{
		int32_t L_12 = V_0;
		V_1 = L_12;
		int32_t L_13 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_14, /*hidden argument*/NULL);
	}

IL_006f:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.InputField::DetermineCharacterLine(System.Int32,UnityEngine.TextGenerator)
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_DetermineCharacterLine_m3657739513_MetadataUsageId;
extern "C"  int32_t InputField_DetermineCharacterLine_m3657739513 (InputField_t609046876 * __this, int32_t ___charPos0, TextGenerator_t538854556 * ___generator1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_DetermineCharacterLine_m3657739513_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	UILineInfo_t4113875482  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		V_0 = 0;
		goto IL_0029;
	}

IL_0007:
	{
		TextGenerator_t538854556 * L_0 = ___generator1;
		Il2CppObject* L_1 = TextGenerator_get_lines_m3197542168(L_0, /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		UILineInfo_t4113875482  L_3 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_1, ((int32_t)((int32_t)L_2+(int32_t)1)));
		V_1 = L_3;
		int32_t L_4 = (&V_1)->get_startCharIdx_0();
		int32_t L_5 = ___charPos0;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_6 = V_0;
		return L_6;
	}

IL_0025:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0029:
	{
		int32_t L_8 = V_0;
		TextGenerator_t538854556 * L_9 = ___generator1;
		int32_t L_10 = TextGenerator_get_lineCount_m3121044867(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)((int32_t)L_10-(int32_t)1)))))
		{
			goto IL_0007;
		}
	}
	{
		TextGenerator_t538854556 * L_11 = ___generator1;
		int32_t L_12 = TextGenerator_get_lineCount_m3121044867(L_11, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_12-(int32_t)1));
	}
}
// System.Int32 UnityEngine.UI.InputField::LineUpCharacterPosition(System.Int32,System.Boolean)
extern Il2CppClass* ICollection_1_t960397471_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2760454687_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_LineUpCharacterPosition_m1478103368_MetadataUsageId;
extern "C"  int32_t InputField_LineUpCharacterPosition_m1478103368 (InputField_t609046876 * __this, int32_t ___originalPos0, bool ___goToFirstChar1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_LineUpCharacterPosition_m1478103368_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UICharInfo_t65807484  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	UILineInfo_t4113875482  V_4;
	memset(&V_4, 0, sizeof(V_4));
	UILineInfo_t4113875482  V_5;
	memset(&V_5, 0, sizeof(V_5));
	UICharInfo_t65807484  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = ___originalPos0;
		TextGenerator_t538854556 * L_1 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_2 = TextGenerator_get_characters_m3420670449(L_1, /*hidden argument*/NULL);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UICharInfo>::get_Count() */, ICollection_1_t960397471_il2cpp_TypeInfo_var, L_2);
		if ((((int32_t)L_0) < ((int32_t)L_3)))
		{
			goto IL_0018;
		}
	}
	{
		return 0;
	}

IL_0018:
	{
		TextGenerator_t538854556 * L_4 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_5 = TextGenerator_get_characters_m3420670449(L_4, /*hidden argument*/NULL);
		int32_t L_6 = ___originalPos0;
		UICharInfo_t65807484  L_7 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_5, L_6);
		V_0 = L_7;
		int32_t L_8 = ___originalPos0;
		TextGenerator_t538854556 * L_9 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_10 = InputField_DetermineCharacterLine_m3657739513(__this, L_8, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) > ((int32_t)0)))
		{
			goto IL_004d;
		}
	}
	{
		bool L_12 = ___goToFirstChar1;
		if (!L_12)
		{
			goto IL_004b;
		}
	}
	{
		G_B6_0 = 0;
		goto IL_004c;
	}

IL_004b:
	{
		int32_t L_13 = ___originalPos0;
		G_B6_0 = L_13;
	}

IL_004c:
	{
		return G_B6_0;
	}

IL_004d:
	{
		TextGenerator_t538854556 * L_14 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_15 = TextGenerator_get_lines_m3197542168(L_14, /*hidden argument*/NULL);
		int32_t L_16 = V_1;
		UILineInfo_t4113875482  L_17 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_15, L_16);
		V_4 = L_17;
		int32_t L_18 = (&V_4)->get_startCharIdx_0();
		V_2 = ((int32_t)((int32_t)L_18-(int32_t)1));
		TextGenerator_t538854556 * L_19 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_20 = TextGenerator_get_lines_m3197542168(L_19, /*hidden argument*/NULL);
		int32_t L_21 = V_1;
		UILineInfo_t4113875482  L_22 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_20, ((int32_t)((int32_t)L_21-(int32_t)1)));
		V_5 = L_22;
		int32_t L_23 = (&V_5)->get_startCharIdx_0();
		V_3 = L_23;
		goto IL_00c2;
	}

IL_008c:
	{
		TextGenerator_t538854556 * L_24 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_25 = TextGenerator_get_characters_m3420670449(L_24, /*hidden argument*/NULL);
		int32_t L_26 = V_3;
		UICharInfo_t65807484  L_27 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_25, L_26);
		V_6 = L_27;
		Vector2_t4282066565 * L_28 = (&V_6)->get_address_of_cursorPos_0();
		float L_29 = L_28->get_x_1();
		Vector2_t4282066565 * L_30 = (&V_0)->get_address_of_cursorPos_0();
		float L_31 = L_30->get_x_1();
		if ((!(((float)L_29) >= ((float)L_31))))
		{
			goto IL_00be;
		}
	}
	{
		int32_t L_32 = V_3;
		return L_32;
	}

IL_00be:
	{
		int32_t L_33 = V_3;
		V_3 = ((int32_t)((int32_t)L_33+(int32_t)1));
	}

IL_00c2:
	{
		int32_t L_34 = V_3;
		int32_t L_35 = V_2;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_36 = V_2;
		return L_36;
	}
}
// System.Int32 UnityEngine.UI.InputField::LineDownCharacterPosition(System.Int32,System.Boolean)
extern Il2CppClass* IList_1_t2760454687_il2cpp_TypeInfo_var;
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_LineDownCharacterPosition_m263003663_MetadataUsageId;
extern "C"  int32_t InputField_LineDownCharacterPosition_m263003663 (InputField_t609046876 * __this, int32_t ___originalPos0, bool ___goToLastChar1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_LineDownCharacterPosition_m263003663_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UICharInfo_t65807484  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	UILineInfo_t4113875482  V_4;
	memset(&V_4, 0, sizeof(V_4));
	UICharInfo_t65807484  V_5;
	memset(&V_5, 0, sizeof(V_5));
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = ___originalPos0;
		TextGenerator_t538854556 * L_1 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_2 = TextGenerator_get_characterCountVisible_m2621262708(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_4 = String_get_Length_m2979997331(L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001d:
	{
		TextGenerator_t538854556 * L_5 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_6 = TextGenerator_get_characters_m3420670449(L_5, /*hidden argument*/NULL);
		int32_t L_7 = ___originalPos0;
		UICharInfo_t65807484  L_8 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_6, L_7);
		V_0 = L_8;
		int32_t L_9 = ___originalPos0;
		TextGenerator_t538854556 * L_10 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_11 = InputField_DetermineCharacterLine_m3657739513(__this, L_9, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		TextGenerator_t538854556 * L_13 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_14 = TextGenerator_get_lineCount_m3121044867(L_13, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_12+(int32_t)1))) < ((int32_t)L_14)))
		{
			goto IL_0068;
		}
	}
	{
		bool L_15 = ___goToLastChar1;
		if (!L_15)
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_16 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_17 = String_get_Length_m2979997331(L_16, /*hidden argument*/NULL);
		G_B6_0 = L_17;
		goto IL_0067;
	}

IL_0066:
	{
		int32_t L_18 = ___originalPos0;
		G_B6_0 = L_18;
	}

IL_0067:
	{
		return G_B6_0;
	}

IL_0068:
	{
		TextGenerator_t538854556 * L_19 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_21 = InputField_GetLineEndPosition_m293479951(NULL /*static, unused*/, L_19, ((int32_t)((int32_t)L_20+(int32_t)1)), /*hidden argument*/NULL);
		V_2 = L_21;
		TextGenerator_t538854556 * L_22 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_23 = TextGenerator_get_lines_m3197542168(L_22, /*hidden argument*/NULL);
		int32_t L_24 = V_1;
		UILineInfo_t4113875482  L_25 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_23, ((int32_t)((int32_t)L_24+(int32_t)1)));
		V_4 = L_25;
		int32_t L_26 = (&V_4)->get_startCharIdx_0();
		V_3 = L_26;
		goto IL_00cf;
	}

IL_0099:
	{
		TextGenerator_t538854556 * L_27 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_28 = TextGenerator_get_characters_m3420670449(L_27, /*hidden argument*/NULL);
		int32_t L_29 = V_3;
		UICharInfo_t65807484  L_30 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_28, L_29);
		V_5 = L_30;
		Vector2_t4282066565 * L_31 = (&V_5)->get_address_of_cursorPos_0();
		float L_32 = L_31->get_x_1();
		Vector2_t4282066565 * L_33 = (&V_0)->get_address_of_cursorPos_0();
		float L_34 = L_33->get_x_1();
		if ((!(((float)L_32) >= ((float)L_34))))
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_35 = V_3;
		return L_35;
	}

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

IL_00cf:
	{
		int32_t L_37 = V_3;
		int32_t L_38 = V_2;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_0099;
		}
	}
	{
		int32_t L_39 = V_2;
		return L_39;
	}
}
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean)
extern "C"  void InputField_MoveDown_m1297332275 (InputField_t609046876 * __this, bool ___shift0, const MethodInfo* method)
{
	{
		bool L_0 = ___shift0;
		InputField_MoveDown_m3574910698(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveDown(System.Boolean,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MoveDown_m3574910698_MetadataUsageId;
extern "C"  void InputField_MoveDown_m3574910698 (InputField_t609046876 * __this, bool ___shift0, bool ___goToLastChar1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveDown_m3574910698_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_6, /*hidden argument*/NULL);
	}

IL_0031:
	{
		bool L_7 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004e;
		}
	}
	{
		int32_t L_8 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		bool L_9 = ___goToLastChar1;
		int32_t L_10 = InputField_LineDownCharacterPosition_m263003663(__this, L_8, L_9, /*hidden argument*/NULL);
		G_B6_0 = L_10;
		goto IL_0059;
	}

IL_004e:
	{
		String_t* L_11 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_12 = String_get_Length_m2979997331(L_11, /*hidden argument*/NULL);
		G_B6_0 = L_12;
	}

IL_0059:
	{
		V_0 = G_B6_0;
		bool L_13 = ___shift0;
		if (!L_13)
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_14 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_14, /*hidden argument*/NULL);
		goto IL_007c;
	}

IL_006c:
	{
		int32_t L_15 = V_0;
		V_1 = L_15;
		int32_t L_16 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_16, /*hidden argument*/NULL);
		int32_t L_17 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_17, /*hidden argument*/NULL);
	}

IL_007c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean)
extern "C"  void InputField_MoveUp_m3783029356 (InputField_t609046876 * __this, bool ___shift0, const MethodInfo* method)
{
	{
		bool L_0 = ___shift0;
		InputField_MoveUp_m2694527889(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MoveUp(System.Boolean,System.Boolean)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MoveUp_m2694527889_MetadataUsageId;
extern "C"  void InputField_MoveUp_m2694527889 (InputField_t609046876 * __this, bool ___shift0, bool ___goToFirstChar1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MoveUp_m2694527889_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = ___shift0;
		if (L_1)
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_6, /*hidden argument*/NULL);
	}

IL_0031:
	{
		bool L_7 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004e;
		}
	}
	{
		int32_t L_8 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		bool L_9 = ___goToFirstChar1;
		int32_t L_10 = InputField_LineUpCharacterPosition_m1478103368(__this, L_8, L_9, /*hidden argument*/NULL);
		G_B6_0 = L_10;
		goto IL_004f;
	}

IL_004e:
	{
		G_B6_0 = 0;
	}

IL_004f:
	{
		V_0 = G_B6_0;
		bool L_11 = ___shift0;
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_12 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_12, /*hidden argument*/NULL);
		goto IL_0072;
	}

IL_0062:
	{
		int32_t L_13 = V_0;
		V_1 = L_13;
		int32_t L_14 = V_1;
		InputField_set_caretPositionInternal_m3521473046(__this, L_14, /*hidden argument*/NULL);
		int32_t L_15 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_15, /*hidden argument*/NULL);
	}

IL_0072:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Delete()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t InputField_Delete_m3723424084_MetadataUsageId;
extern "C"  void InputField_Delete_m3723424084 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_Delete_m3723424084_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		int32_t L_1 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_2 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_001e:
	{
		int32_t L_3 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_4 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0080;
		}
	}
	{
		String_t* L_5 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_6 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_7 = String_Substring_m675079568(L_5, 0, L_6, /*hidden argument*/NULL);
		String_t* L_8 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_9 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		String_t* L_10 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_11 = String_get_Length_m2979997331(L_10, /*hidden argument*/NULL);
		int32_t L_12 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		String_t* L_13 = String_Substring_m675079568(L_8, L_9, ((int32_t)((int32_t)L_11-(int32_t)L_12)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_14 = String_Concat_m138640077(NULL /*static, unused*/, L_7, L_13, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_14);
		int32_t L_15 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_15, /*hidden argument*/NULL);
		goto IL_00cc;
	}

IL_0080:
	{
		String_t* L_16 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_17 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		String_t* L_18 = String_Substring_m675079568(L_16, 0, L_17, /*hidden argument*/NULL);
		String_t* L_19 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_20 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_21 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_22 = String_get_Length_m2979997331(L_21, /*hidden argument*/NULL);
		int32_t L_23 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_24 = String_Substring_m675079568(L_19, L_20, ((int32_t)((int32_t)L_22-(int32_t)L_23)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = String_Concat_m138640077(NULL /*static, unused*/, L_18, L_24, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_25);
		int32_t L_26 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		InputField_set_caretPositionInternal_m3521473046(__this, L_26, /*hidden argument*/NULL);
	}

IL_00cc:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ForwardSpace()
extern "C"  void InputField_ForwardSpace_m957387114 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_1 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		InputField_Delete_m3723424084(__this, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
		goto IL_005c;
	}

IL_0028:
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_3 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_4 = String_get_Length_m2979997331(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_2) >= ((int32_t)L_4)))
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_5 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_6 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_7 = String_Remove_m242090629(L_5, L_6, 1, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_7);
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
	}

IL_005c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Backspace()
extern "C"  void InputField_Backspace_m3222521688 (InputField_t609046876 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_1 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		InputField_Delete_m3723424084(__this, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
		goto IL_006b;
	}

IL_0028:
	{
		int32_t L_2 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_4 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_5 = String_Remove_m242090629(L_3, ((int32_t)((int32_t)L_4-(int32_t)1)), 1, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_5);
		int32_t L_6 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_6-(int32_t)1));
		int32_t L_7 = V_0;
		InputField_set_caretPositionInternal_m3521473046(__this, L_7, /*hidden argument*/NULL);
		int32_t L_8 = V_0;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_8, /*hidden argument*/NULL);
		InputField_SendOnValueChangedAndUpdateLabel_m3331240455(__this, /*hidden argument*/NULL);
	}

IL_006b:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Insert(System.Char)
extern "C"  void InputField_Insert_m2452101819 (InputField_t609046876 * __this, Il2CppChar ___c0, const MethodInfo* method)
{
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		String_t* L_1 = Char_ToString_m2089191214((&___c0), /*hidden argument*/NULL);
		V_0 = L_1;
		InputField_Delete_m3723424084(__this, /*hidden argument*/NULL);
		int32_t L_2 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_3 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_4 = String_get_Length_m2979997331(L_3, /*hidden argument*/NULL);
		int32_t L_5 = InputField_get_characterLimit_m2780159932(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_003d;
		}
	}
	{
		return;
	}

IL_003d:
	{
		String_t* L_6 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_7 = __this->get_m_CaretPosition_41();
		String_t* L_8 = V_0;
		String_t* L_9 = String_Insert_m3926397187(L_6, L_7, L_8, /*hidden argument*/NULL);
		__this->set_m_Text_37(L_9);
		int32_t L_10 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		String_t* L_11 = V_0;
		int32_t L_12 = String_get_Length_m2979997331(L_11, /*hidden argument*/NULL);
		int32_t L_13 = ((int32_t)((int32_t)L_10+(int32_t)L_12));
		V_1 = L_13;
		InputField_set_caretPositionInternal_m3521473046(__this, L_13, /*hidden argument*/NULL);
		int32_t L_14 = V_1;
		InputField_set_caretSelectPositionInternal_m4114170802(__this, L_14, /*hidden argument*/NULL);
		InputField_SendOnValueChanged_m2613517587(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SendOnValueChangedAndUpdateLabel()
extern "C"  void InputField_SendOnValueChangedAndUpdateLabel_m3331240455 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		InputField_SendOnValueChanged_m2613517587(__this, /*hidden argument*/NULL);
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SendOnValueChanged()
extern const MethodInfo* UnityEvent_1_Invoke_m3275129035_MethodInfo_var;
extern const uint32_t InputField_SendOnValueChanged_m2613517587_MetadataUsageId;
extern "C"  void InputField_SendOnValueChanged_m2613517587 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_SendOnValueChanged_m2613517587_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OnChangeEvent_t2697516943 * L_0 = InputField_get_onValueChanged_m2321341872(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		OnChangeEvent_t2697516943 * L_1 = InputField_get_onValueChanged_m2321341872(__this, /*hidden argument*/NULL);
		String_t* L_2 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		UnityEvent_1_Invoke_m3275129035(L_1, L_2, /*hidden argument*/UnityEvent_1_Invoke_m3275129035_MethodInfo_var);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SendOnSubmit()
extern const MethodInfo* UnityEvent_1_Invoke_m3275129035_MethodInfo_var;
extern const uint32_t InputField_SendOnSubmit_m3215072040_MetadataUsageId;
extern "C"  void InputField_SendOnSubmit_m3215072040 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_SendOnSubmit_m3215072040_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SubmitEvent_t3081690246 * L_0 = InputField_get_onEndEdit_m3802925699(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		SubmitEvent_t3081690246 * L_1 = InputField_get_onEndEdit_m3802925699(__this, /*hidden argument*/NULL);
		String_t* L_2 = __this->get_m_Text_37();
		UnityEvent_1_Invoke_m3275129035(L_1, L_2, /*hidden argument*/UnityEvent_1_Invoke_m3275129035_MethodInfo_var);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Append(System.String)
extern "C"  void InputField_Append_m2987278559 (InputField_t609046876 * __this, String_t* ___input0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_1 = InputField_InPlaceEditing_m3152517681(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		V_0 = 0;
		String_t* L_2 = ___input0;
		int32_t L_3 = String_get_Length_m2979997331(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0061;
	}

IL_0026:
	{
		String_t* L_4 = ___input0;
		int32_t L_5 = V_0;
		Il2CppChar L_6 = String_get_Chars_m3015341861(L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		Il2CppChar L_7 = V_2;
		if ((((int32_t)L_7) >= ((int32_t)((int32_t)32))))
		{
			goto IL_0056;
		}
	}
	{
		Il2CppChar L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)9))))
		{
			goto IL_0056;
		}
	}
	{
		Il2CppChar L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)13))))
		{
			goto IL_0056;
		}
	}
	{
		Il2CppChar L_10 = V_2;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)10))))
		{
			goto IL_0056;
		}
	}
	{
		Il2CppChar L_11 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_005d;
		}
	}

IL_0056:
	{
		Il2CppChar L_12 = V_2;
		VirtActionInvoker1< Il2CppChar >::Invoke(55 /* System.Void UnityEngine.UI.InputField::Append(System.Char) */, __this, L_12);
	}

IL_005d:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0061:
	{
		int32_t L_14 = V_0;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0026;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Append(System.Char)
extern "C"  void InputField_Append_m917566458 (InputField_t609046876 * __this, Il2CppChar ___input0, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ReadOnly_40();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_1 = InputField_InPlaceEditing_m3152517681(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		OnValidateInput_t3952708057 * L_2 = InputField_get_onValidateInput_m2116536287(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		OnValidateInput_t3952708057 * L_3 = InputField_get_onValidateInput_m2116536287(__this, /*hidden argument*/NULL);
		String_t* L_4 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_5 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		Il2CppChar L_6 = ___input0;
		Il2CppChar L_7 = OnValidateInput_Invoke_m1377115157(L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		___input0 = L_7;
		goto IL_0062;
	}

IL_0042:
	{
		int32_t L_8 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_9 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_10 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		Il2CppChar L_11 = ___input0;
		Il2CppChar L_12 = InputField_Validate_m4235185069(__this, L_9, L_10, L_11, /*hidden argument*/NULL);
		___input0 = L_12;
	}

IL_0062:
	{
		Il2CppChar L_13 = ___input0;
		if (L_13)
		{
			goto IL_0069;
		}
	}
	{
		return;
	}

IL_0069:
	{
		Il2CppChar L_14 = ___input0;
		InputField_Insert_m2452101819(__this, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateLabel()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t InputField_UpdateLabel_m4272237956_MetadataUsageId;
extern "C"  void InputField_UpdateLabel_m4272237956 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_UpdateLabel_m4272237956_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	bool V_2 = false;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	TextGenerationSettings_t1923005356  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Rect_t4241904616  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		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_0184;
		}
	}
	{
		Text_t9039225 * L_2 = __this->get_m_TextComponent_21();
		Font_t4241557075 * L_3 = Text_get_font_m2437753165(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_0184;
		}
	}
	{
		bool L_5 = __this->get_m_PreventFontCallback_47();
		if (L_5)
		{
			goto IL_0184;
		}
	}
	{
		__this->set_m_PreventFontCallback_47((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_6 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_7 = String_get_Length_m2979997331(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		String_t* L_8 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_9 = __this->get_m_CaretPosition_41();
		String_t* L_10 = String_Substring_m675079568(L_8, 0, L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		String_t* L_11 = Input_get_compositionString_m1541052002(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_12 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		int32_t L_13 = __this->get_m_CaretPosition_41();
		String_t* L_14 = String_Substring_m2809233063(L_12, L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_15 = String_Concat_m1825781833(NULL /*static, unused*/, L_10, L_11, L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		goto IL_0083;
	}

IL_007c:
	{
		String_t* L_16 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		V_0 = L_16;
	}

IL_0083:
	{
		int32_t L_17 = InputField_get_inputType_m2348834559(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_17) == ((uint32_t)2))))
		{
			goto IL_00a6;
		}
	}
	{
		Il2CppChar L_18 = InputField_get_asteriskChar_m3297406588(__this, /*hidden argument*/NULL);
		String_t* L_19 = V_0;
		int32_t L_20 = String_get_Length_m2979997331(L_19, /*hidden argument*/NULL);
		String_t* L_21 = String_CreateString_m356585284(NULL, L_18, L_20, /*hidden argument*/NULL);
		V_1 = L_21;
		goto IL_00a8;
	}

IL_00a6:
	{
		String_t* L_22 = V_0;
		V_1 = L_22;
	}

IL_00a8:
	{
		String_t* L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_24 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		Graphic_t836799438 * L_25 = __this->get_m_Placeholder_22();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_26 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_25, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_00cc;
		}
	}
	{
		Graphic_t836799438 * L_27 = __this->get_m_Placeholder_22();
		bool L_28 = V_2;
		Behaviour_set_enabled_m2046806933(L_27, L_28, /*hidden argument*/NULL);
	}

IL_00cc:
	{
		bool L_29 = __this->get_m_AllowInput_49();
		if (L_29)
		{
			goto IL_00ef;
		}
	}
	{
		__this->set_m_DrawStart_56(0);
		String_t* L_30 = __this->get_m_Text_37();
		int32_t L_31 = String_get_Length_m2979997331(L_30, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_57(L_31);
	}

IL_00ef:
	{
		bool L_32 = V_2;
		if (L_32)
		{
			goto IL_016b;
		}
	}
	{
		Text_t9039225 * L_33 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_34 = Graphic_get_rectTransform_m4017371950(L_33, /*hidden argument*/NULL);
		Rect_t4241904616  L_35 = RectTransform_get_rect_m1566017036(L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		Vector2_t4282066565  L_36 = Rect_get_size_m136480416((&V_5), /*hidden argument*/NULL);
		V_3 = L_36;
		Text_t9039225 * L_37 = __this->get_m_TextComponent_21();
		Vector2_t4282066565  L_38 = V_3;
		TextGenerationSettings_t1923005356  L_39 = Text_GetGenerationSettings_m554596117(L_37, L_38, /*hidden argument*/NULL);
		V_4 = L_39;
		(&V_4)->set_generateOutOfBounds_17((bool)1);
		TextGenerator_t538854556 * L_40 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		String_t* L_41 = V_1;
		TextGenerationSettings_t1923005356  L_42 = V_4;
		TextGenerator_Populate_m953583418(L_40, L_41, L_42, /*hidden argument*/NULL);
		int32_t L_43 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		InputField_SetDrawRangeToContainCaretPosition_m2772169252(__this, L_43, /*hidden argument*/NULL);
		String_t* L_44 = V_1;
		int32_t L_45 = __this->get_m_DrawStart_56();
		int32_t L_46 = __this->get_m_DrawEnd_57();
		String_t* L_47 = V_1;
		int32_t L_48 = String_get_Length_m2979997331(L_47, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_49 = Mathf_Min_m2413438171(NULL /*static, unused*/, L_46, L_48, /*hidden argument*/NULL);
		int32_t L_50 = __this->get_m_DrawStart_56();
		String_t* L_51 = String_Substring_m675079568(L_44, L_45, ((int32_t)((int32_t)L_49-(int32_t)L_50)), /*hidden argument*/NULL);
		V_1 = L_51;
		InputField_SetCaretVisible_m1704739146(__this, /*hidden argument*/NULL);
	}

IL_016b:
	{
		Text_t9039225 * L_52 = __this->get_m_TextComponent_21();
		String_t* L_53 = V_1;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_52, L_53);
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
		__this->set_m_PreventFontCallback_47((bool)0);
	}

IL_0184:
	{
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::IsSelectionVisible()
extern "C"  bool InputField_IsSelectionVisible_m1151128811 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_DrawStart_56();
		int32_t L_1 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = __this->get_m_DrawStart_56();
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)L_3)))
		{
			goto IL_0024;
		}
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		int32_t L_4 = __this->get_m_DrawEnd_57();
		int32_t L_5 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0046;
		}
	}
	{
		int32_t L_6 = __this->get_m_DrawEnd_57();
		int32_t L_7 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_6) >= ((int32_t)L_7)))
		{
			goto IL_0048;
		}
	}

IL_0046:
	{
		return (bool)0;
	}

IL_0048:
	{
		return (bool)1;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetLineStartPosition(UnityEngine.TextGenerator,System.Int32)
extern Il2CppClass* ICollection_1_t713498173_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetLineStartPosition_m1032176150_MetadataUsageId;
extern "C"  int32_t InputField_GetLineStartPosition_m1032176150 (Il2CppObject * __this /* static, unused */, TextGenerator_t538854556 * ___gen0, int32_t ___line1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetLineStartPosition_m1032176150_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UILineInfo_t4113875482  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___line1;
		TextGenerator_t538854556 * L_1 = ___gen0;
		Il2CppObject* L_2 = TextGenerator_get_lines_m3197542168(L_1, /*hidden argument*/NULL);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t713498173_il2cpp_TypeInfo_var, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_4 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_0, 0, ((int32_t)((int32_t)L_3-(int32_t)1)), /*hidden argument*/NULL);
		___line1 = L_4;
		TextGenerator_t538854556 * L_5 = ___gen0;
		Il2CppObject* L_6 = TextGenerator_get_lines_m3197542168(L_5, /*hidden argument*/NULL);
		int32_t L_7 = ___line1;
		UILineInfo_t4113875482  L_8 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_6, L_7);
		V_0 = L_8;
		int32_t L_9 = (&V_0)->get_startCharIdx_0();
		return L_9;
	}
}
// System.Int32 UnityEngine.UI.InputField::GetLineEndPosition(UnityEngine.TextGenerator,System.Int32)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t713498173_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GetLineEndPosition_m293479951_MetadataUsageId;
extern "C"  int32_t InputField_GetLineEndPosition_m293479951 (Il2CppObject * __this /* static, unused */, TextGenerator_t538854556 * ___gen0, int32_t ___line1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GetLineEndPosition_m293479951_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UILineInfo_t4113875482  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___line1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_1 = Mathf_Max_m2911193737(NULL /*static, unused*/, L_0, 0, /*hidden argument*/NULL);
		___line1 = L_1;
		int32_t L_2 = ___line1;
		TextGenerator_t538854556 * L_3 = ___gen0;
		Il2CppObject* L_4 = TextGenerator_get_lines_m3197542168(L_3, /*hidden argument*/NULL);
		int32_t L_5 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t713498173_il2cpp_TypeInfo_var, L_4);
		if ((((int32_t)((int32_t)((int32_t)L_2+(int32_t)1))) >= ((int32_t)L_5)))
		{
			goto IL_0035;
		}
	}
	{
		TextGenerator_t538854556 * L_6 = ___gen0;
		Il2CppObject* L_7 = TextGenerator_get_lines_m3197542168(L_6, /*hidden argument*/NULL);
		int32_t L_8 = ___line1;
		UILineInfo_t4113875482  L_9 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_7, ((int32_t)((int32_t)L_8+(int32_t)1)));
		V_0 = L_9;
		int32_t L_10 = (&V_0)->get_startCharIdx_0();
		return ((int32_t)((int32_t)L_10-(int32_t)1));
	}

IL_0035:
	{
		TextGenerator_t538854556 * L_11 = ___gen0;
		int32_t L_12 = TextGenerator_get_characterCountVisible_m2621262708(L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Void UnityEngine.UI.InputField::SetDrawRangeToContainCaretPosition(System.Int32)
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t713498173_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2760454687_il2cpp_TypeInfo_var;
extern const uint32_t InputField_SetDrawRangeToContainCaretPosition_m2772169252_MetadataUsageId;
extern "C"  void InputField_SetDrawRangeToContainCaretPosition_m2772169252 (InputField_t609046876 * __this, int32_t ___caretPos0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_SetDrawRangeToContainCaretPosition_m2772169252_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Il2CppObject* V_1 = NULL;
	int32_t V_2 = 0;
	float V_3 = 0.0f;
	int32_t V_4 = 0;
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	Il2CppObject* V_10 = NULL;
	float V_11 = 0.0f;
	Rect_t4241904616  V_12;
	memset(&V_12, 0, sizeof(V_12));
	UILineInfo_t4113875482  V_13;
	memset(&V_13, 0, sizeof(V_13));
	UILineInfo_t4113875482  V_14;
	memset(&V_14, 0, sizeof(V_14));
	UILineInfo_t4113875482  V_15;
	memset(&V_15, 0, sizeof(V_15));
	UILineInfo_t4113875482  V_16;
	memset(&V_16, 0, sizeof(V_16));
	UILineInfo_t4113875482  V_17;
	memset(&V_17, 0, sizeof(V_17));
	UILineInfo_t4113875482  V_18;
	memset(&V_18, 0, sizeof(V_18));
	UILineInfo_t4113875482  V_19;
	memset(&V_19, 0, sizeof(V_19));
	UILineInfo_t4113875482  V_20;
	memset(&V_20, 0, sizeof(V_20));
	UILineInfo_t4113875482  V_21;
	memset(&V_21, 0, sizeof(V_21));
	UICharInfo_t65807484  V_22;
	memset(&V_22, 0, sizeof(V_22));
	UICharInfo_t65807484  V_23;
	memset(&V_23, 0, sizeof(V_23));
	UICharInfo_t65807484  V_24;
	memset(&V_24, 0, sizeof(V_24));
	{
		TextGenerator_t538854556 * L_0 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_1 = TextGenerator_get_lineCount_m3121044867(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		TextGenerator_t538854556 * L_2 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_3 = TextGenerator_get_rectExtents_m2200526529(L_2, /*hidden argument*/NULL);
		V_12 = L_3;
		Vector2_t4282066565  L_4 = Rect_get_size_m136480416((&V_12), /*hidden argument*/NULL);
		V_0 = L_4;
		bool L_5 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0217;
		}
	}
	{
		TextGenerator_t538854556 * L_6 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_7 = TextGenerator_get_lines_m3197542168(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		int32_t L_8 = ___caretPos0;
		TextGenerator_t538854556 * L_9 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_10 = InputField_DetermineCharacterLine_m3657739513(__this, L_8, L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		int32_t L_11 = ___caretPos0;
		int32_t L_12 = __this->get_m_DrawEnd_57();
		if ((((int32_t)L_11) <= ((int32_t)L_12)))
		{
			goto IL_00e5;
		}
	}
	{
		TextGenerator_t538854556 * L_13 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_14 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_15 = InputField_GetLineEndPosition_m293479951(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_57(L_15);
		Il2CppObject* L_16 = V_1;
		int32_t L_17 = V_2;
		UILineInfo_t4113875482  L_18 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_16, L_17);
		V_13 = L_18;
		float L_19 = (&V_13)->get_topY_2();
		Il2CppObject* L_20 = V_1;
		int32_t L_21 = V_2;
		UILineInfo_t4113875482  L_22 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_20, L_21);
		V_14 = L_22;
		int32_t L_23 = (&V_14)->get_height_1();
		V_3 = ((float)((float)L_19+(float)(((float)((float)L_23)))));
		int32_t L_24 = V_2;
		V_4 = L_24;
		goto IL_00c5;
	}

IL_0095:
	{
		Il2CppObject* L_25 = V_1;
		int32_t L_26 = V_4;
		UILineInfo_t4113875482  L_27 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_25, ((int32_t)((int32_t)L_26-(int32_t)1)));
		V_15 = L_27;
		float L_28 = (&V_15)->get_topY_2();
		V_5 = L_28;
		float L_29 = V_5;
		float L_30 = V_3;
		float L_31 = (&V_0)->get_y_2();
		if ((!(((float)((float)((float)L_29-(float)L_30))) > ((float)L_31))))
		{
			goto IL_00bf;
		}
	}
	{
		goto IL_00cd;
	}

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

IL_00c5:
	{
		int32_t L_33 = V_4;
		if ((((int32_t)L_33) > ((int32_t)0)))
		{
			goto IL_0095;
		}
	}

IL_00cd:
	{
		TextGenerator_t538854556 * L_34 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_35 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_36 = InputField_GetLineStartPosition_m1032176150(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		__this->set_m_DrawStart_56(L_36);
		goto IL_0212;
	}

IL_00e5:
	{
		int32_t L_37 = ___caretPos0;
		int32_t L_38 = __this->get_m_DrawStart_56();
		if ((((int32_t)L_37) >= ((int32_t)L_38)))
		{
			goto IL_0103;
		}
	}
	{
		TextGenerator_t538854556 * L_39 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_40 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_41 = InputField_GetLineStartPosition_m1032176150(NULL /*static, unused*/, L_39, L_40, /*hidden argument*/NULL);
		__this->set_m_DrawStart_56(L_41);
	}

IL_0103:
	{
		int32_t L_42 = __this->get_m_DrawStart_56();
		TextGenerator_t538854556 * L_43 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_44 = InputField_DetermineCharacterLine_m3657739513(__this, L_42, L_43, /*hidden argument*/NULL);
		V_6 = L_44;
		int32_t L_45 = V_6;
		V_7 = L_45;
		Il2CppObject* L_46 = V_1;
		int32_t L_47 = V_6;
		UILineInfo_t4113875482  L_48 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_46, L_47);
		V_16 = L_48;
		float L_49 = (&V_16)->get_topY_2();
		V_8 = L_49;
		Il2CppObject* L_50 = V_1;
		int32_t L_51 = V_7;
		UILineInfo_t4113875482  L_52 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_50, L_51);
		V_17 = L_52;
		float L_53 = (&V_17)->get_topY_2();
		Il2CppObject* L_54 = V_1;
		int32_t L_55 = V_7;
		UILineInfo_t4113875482  L_56 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_54, L_55);
		V_18 = L_56;
		int32_t L_57 = (&V_18)->get_height_1();
		V_9 = ((float)((float)L_53-(float)(((float)((float)L_57)))));
		goto IL_019f;
	}

IL_0159:
	{
		Il2CppObject* L_58 = V_1;
		int32_t L_59 = V_7;
		UILineInfo_t4113875482  L_60 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_58, ((int32_t)((int32_t)L_59+(int32_t)1)));
		V_19 = L_60;
		float L_61 = (&V_19)->get_topY_2();
		Il2CppObject* L_62 = V_1;
		int32_t L_63 = V_7;
		UILineInfo_t4113875482  L_64 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_62, ((int32_t)((int32_t)L_63+(int32_t)1)));
		V_20 = L_64;
		int32_t L_65 = (&V_20)->get_height_1();
		V_9 = ((float)((float)L_61-(float)(((float)((float)L_65)))));
		float L_66 = V_8;
		float L_67 = V_9;
		float L_68 = (&V_0)->get_y_2();
		if ((!(((float)((float)((float)L_66-(float)L_67))) > ((float)L_68))))
		{
			goto IL_0199;
		}
	}
	{
		goto IL_01ae;
	}

IL_0199:
	{
		int32_t L_69 = V_7;
		V_7 = ((int32_t)((int32_t)L_69+(int32_t)1));
	}

IL_019f:
	{
		int32_t L_70 = V_7;
		Il2CppObject* L_71 = V_1;
		int32_t L_72 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, ICollection_1_t713498173_il2cpp_TypeInfo_var, L_71);
		if ((((int32_t)L_70) < ((int32_t)((int32_t)((int32_t)L_72-(int32_t)1)))))
		{
			goto IL_0159;
		}
	}

IL_01ae:
	{
		TextGenerator_t538854556 * L_73 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_74 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_75 = InputField_GetLineEndPosition_m293479951(NULL /*static, unused*/, L_73, L_74, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_57(L_75);
		goto IL_01f7;
	}

IL_01c6:
	{
		Il2CppObject* L_76 = V_1;
		int32_t L_77 = V_6;
		UILineInfo_t4113875482  L_78 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_76, ((int32_t)((int32_t)L_77-(int32_t)1)));
		V_21 = L_78;
		float L_79 = (&V_21)->get_topY_2();
		V_8 = L_79;
		float L_80 = V_8;
		float L_81 = V_9;
		float L_82 = (&V_0)->get_y_2();
		if ((!(((float)((float)((float)L_80-(float)L_81))) > ((float)L_82))))
		{
			goto IL_01f1;
		}
	}
	{
		goto IL_01ff;
	}

IL_01f1:
	{
		int32_t L_83 = V_6;
		V_6 = ((int32_t)((int32_t)L_83-(int32_t)1));
	}

IL_01f7:
	{
		int32_t L_84 = V_6;
		if ((((int32_t)L_84) > ((int32_t)0)))
		{
			goto IL_01c6;
		}
	}

IL_01ff:
	{
		TextGenerator_t538854556 * L_85 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_86 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_87 = InputField_GetLineStartPosition_m1032176150(NULL /*static, unused*/, L_85, L_86, /*hidden argument*/NULL);
		__this->set_m_DrawStart_56(L_87);
	}

IL_0212:
	{
		goto IL_0378;
	}

IL_0217:
	{
		TextGenerator_t538854556 * L_88 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		Il2CppObject* L_89 = TextGenerator_get_characters_m3420670449(L_88, /*hidden argument*/NULL);
		V_10 = L_89;
		int32_t L_90 = __this->get_m_DrawEnd_57();
		TextGenerator_t538854556 * L_91 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_92 = TextGenerator_get_characterCountVisible_m2621262708(L_91, /*hidden argument*/NULL);
		if ((((int32_t)L_90) <= ((int32_t)L_92)))
		{
			goto IL_024b;
		}
	}
	{
		TextGenerator_t538854556 * L_93 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_94 = TextGenerator_get_characterCountVisible_m2621262708(L_93, /*hidden argument*/NULL);
		__this->set_m_DrawEnd_57(L_94);
	}

IL_024b:
	{
		V_11 = (0.0f);
		int32_t L_95 = ___caretPos0;
		int32_t L_96 = __this->get_m_DrawEnd_57();
		if ((((int32_t)L_95) > ((int32_t)L_96)))
		{
			goto IL_0276;
		}
	}
	{
		int32_t L_97 = ___caretPos0;
		int32_t L_98 = __this->get_m_DrawEnd_57();
		if ((!(((uint32_t)L_97) == ((uint32_t)L_98))))
		{
			goto IL_0302;
		}
	}
	{
		int32_t L_99 = __this->get_m_DrawStart_56();
		if ((((int32_t)L_99) <= ((int32_t)0)))
		{
			goto IL_0302;
		}
	}

IL_0276:
	{
		int32_t L_100 = ___caretPos0;
		__this->set_m_DrawEnd_57(L_100);
		int32_t L_101 = __this->get_m_DrawEnd_57();
		__this->set_m_DrawStart_56(((int32_t)((int32_t)L_101-(int32_t)1)));
		goto IL_02e3;
	}

IL_0290:
	{
		float L_102 = V_11;
		Il2CppObject* L_103 = V_10;
		int32_t L_104 = __this->get_m_DrawStart_56();
		UICharInfo_t65807484  L_105 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_103, L_104);
		V_22 = L_105;
		float L_106 = (&V_22)->get_charWidth_1();
		float L_107 = (&V_0)->get_x_1();
		if ((!(((float)((float)((float)L_102+(float)L_106))) > ((float)L_107))))
		{
			goto IL_02ba;
		}
	}
	{
		goto IL_02ef;
	}

IL_02ba:
	{
		float L_108 = V_11;
		Il2CppObject* L_109 = V_10;
		int32_t L_110 = __this->get_m_DrawStart_56();
		UICharInfo_t65807484  L_111 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_109, L_110);
		V_23 = L_111;
		float L_112 = (&V_23)->get_charWidth_1();
		V_11 = ((float)((float)L_108+(float)L_112));
		int32_t L_113 = __this->get_m_DrawStart_56();
		__this->set_m_DrawStart_56(((int32_t)((int32_t)L_113-(int32_t)1)));
	}

IL_02e3:
	{
		int32_t L_114 = __this->get_m_DrawStart_56();
		if ((((int32_t)L_114) >= ((int32_t)0)))
		{
			goto IL_0290;
		}
	}

IL_02ef:
	{
		int32_t L_115 = __this->get_m_DrawStart_56();
		__this->set_m_DrawStart_56(((int32_t)((int32_t)L_115+(int32_t)1)));
		goto IL_0321;
	}

IL_0302:
	{
		int32_t L_116 = ___caretPos0;
		int32_t L_117 = __this->get_m_DrawStart_56();
		if ((((int32_t)L_116) >= ((int32_t)L_117)))
		{
			goto IL_0315;
		}
	}
	{
		int32_t L_118 = ___caretPos0;
		__this->set_m_DrawStart_56(L_118);
	}

IL_0315:
	{
		int32_t L_119 = __this->get_m_DrawStart_56();
		__this->set_m_DrawEnd_57(L_119);
	}

IL_0321:
	{
		goto IL_0362;
	}

IL_0326:
	{
		float L_120 = V_11;
		Il2CppObject* L_121 = V_10;
		int32_t L_122 = __this->get_m_DrawEnd_57();
		UICharInfo_t65807484  L_123 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_121, L_122);
		V_24 = L_123;
		float L_124 = (&V_24)->get_charWidth_1();
		V_11 = ((float)((float)L_120+(float)L_124));
		float L_125 = V_11;
		float L_126 = (&V_0)->get_x_1();
		if ((!(((float)L_125) > ((float)L_126))))
		{
			goto IL_0354;
		}
	}
	{
		goto IL_0378;
	}

IL_0354:
	{
		int32_t L_127 = __this->get_m_DrawEnd_57();
		__this->set_m_DrawEnd_57(((int32_t)((int32_t)L_127+(int32_t)1)));
	}

IL_0362:
	{
		int32_t L_128 = __this->get_m_DrawEnd_57();
		TextGenerator_t538854556 * L_129 = InputField_get_cachedInputTextGenerator_m1093502060(__this, /*hidden argument*/NULL);
		int32_t L_130 = TextGenerator_get_characterCountVisible_m2621262708(L_129, /*hidden argument*/NULL);
		if ((((int32_t)L_128) < ((int32_t)L_130)))
		{
			goto IL_0326;
		}
	}

IL_0378:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ForceLabelUpdate()
extern "C"  void InputField_ForceLabelUpdate_m3497155803 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::MarkGeometryAsDirty()
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const uint32_t InputField_MarkGeometryAsDirty_m178860986_MetadataUsageId;
extern "C"  void InputField_MarkGeometryAsDirty_m178860986 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_MarkGeometryAsDirty_m178860986_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1487849090(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::Rebuild(UnityEngine.UI.CanvasUpdate)
extern "C"  void InputField_Rebuild_m4149891194 (InputField_t609046876 * __this, int32_t ___update0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___update0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)4)))
		{
			goto IL_000e;
		}
	}
	{
		goto IL_0019;
	}

IL_000e:
	{
		InputField_UpdateGeometry_m3381617668(__this, /*hidden argument*/NULL);
		goto IL_0019;
	}

IL_0019:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::LayoutComplete()
extern "C"  void InputField_LayoutComplete_m3197989932 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GraphicUpdateComplete()
extern "C"  void InputField_GraphicUpdateComplete_m2162277955 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::UpdateGeometry()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern Il2CppClass* Graphic_t836799438_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisCanvasRenderer_t3950887807_m833551939_MethodInfo_var;
extern const MethodInfo* GameObject_AddComponent_TisLayoutElement_t1596995480_m1822846278_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral3986700109;
extern const uint32_t InputField_UpdateGeometry_m3381617668_MetadataUsageId;
extern "C"  void InputField_UpdateGeometry_m3381617668 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_UpdateGeometry_m3381617668_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GameObject_t3674682005 * V_0 = NULL;
	{
		bool L_0 = InputField_get_shouldHideMobileInput_m3268284241(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		CanvasRenderer_t3950887807 * L_1 = __this->get_m_CachedInputRenderer_46();
		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);
		if (!L_2)
		{
			goto IL_00c7;
		}
	}
	{
		Text_t9039225 * L_3 = __this->get_m_TextComponent_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_00c7;
		}
	}
	{
		Transform_t1659122786 * L_5 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		String_t* L_6 = Object_get_name_m3709440845(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Concat_m138640077(NULL /*static, unused*/, L_6, _stringLiteral3986700109, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_8 = (GameObject_t3674682005 *)il2cpp_codegen_object_new(GameObject_t3674682005_il2cpp_TypeInfo_var);
		GameObject__ctor_m3920833606(L_8, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		GameObject_t3674682005 * L_9 = V_0;
		Object_set_hideFlags_m41317712(L_9, ((int32_t)52), /*hidden argument*/NULL);
		GameObject_t3674682005 * L_10 = V_0;
		Transform_t1659122786 * L_11 = GameObject_get_transform_m1278640159(L_10, /*hidden argument*/NULL);
		Text_t9039225 * L_12 = __this->get_m_TextComponent_21();
		Transform_t1659122786 * L_13 = Component_get_transform_m4257140443(L_12, /*hidden argument*/NULL);
		Transform_t1659122786 * L_14 = Transform_get_parent_m2236876972(L_13, /*hidden argument*/NULL);
		Transform_SetParent_m3449663462(L_11, L_14, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_15 = V_0;
		Transform_t1659122786 * L_16 = GameObject_get_transform_m1278640159(L_15, /*hidden argument*/NULL);
		Transform_SetAsFirstSibling_m1746075601(L_16, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_17 = V_0;
		GameObject_t3674682005 * L_18 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		int32_t L_19 = GameObject_get_layer_m1648550306(L_18, /*hidden argument*/NULL);
		GameObject_set_layer_m1872241535(L_17, L_19, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_20 = V_0;
		RectTransform_t972643934 * L_21 = GameObject_AddComponent_TisRectTransform_t972643934_m3846759000(L_20, /*hidden argument*/GameObject_AddComponent_TisRectTransform_t972643934_m3846759000_MethodInfo_var);
		__this->set_caretRectTrans_43(L_21);
		GameObject_t3674682005 * L_22 = V_0;
		CanvasRenderer_t3950887807 * L_23 = GameObject_AddComponent_TisCanvasRenderer_t3950887807_m833551939(L_22, /*hidden argument*/GameObject_AddComponent_TisCanvasRenderer_t3950887807_m833551939_MethodInfo_var);
		__this->set_m_CachedInputRenderer_46(L_23);
		CanvasRenderer_t3950887807 * L_24 = __this->get_m_CachedInputRenderer_46();
		IL2CPP_RUNTIME_CLASS_INIT(Graphic_t836799438_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_25 = Graphic_get_defaultGraphicMaterial_m456140641(NULL /*static, unused*/, /*hidden argument*/NULL);
		Texture2D_t3884108195 * L_26 = Texture2D_get_whiteTexture_m1214146742(NULL /*static, unused*/, /*hidden argument*/NULL);
		CanvasRenderer_SetMaterial_m1603188579(L_24, L_25, L_26, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_27 = V_0;
		LayoutElement_t1596995480 * L_28 = GameObject_AddComponent_TisLayoutElement_t1596995480_m1822846278(L_27, /*hidden argument*/GameObject_AddComponent_TisLayoutElement_t1596995480_m1822846278_MethodInfo_var);
		VirtActionInvoker1< bool >::Invoke(27 /* System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean) */, L_28, (bool)1);
		InputField_AssignPositioningIfNeeded_m20735637(__this, /*hidden argument*/NULL);
	}

IL_00c7:
	{
		CanvasRenderer_t3950887807 * L_29 = __this->get_m_CachedInputRenderer_46();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_30 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_29, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00d9;
		}
	}
	{
		return;
	}

IL_00d9:
	{
		Mesh_t4241756145 * L_31 = InputField_get_mesh_m2359671532(__this, /*hidden argument*/NULL);
		InputField_OnFillVBO_m2411846934(__this, L_31, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_32 = __this->get_m_CachedInputRenderer_46();
		Mesh_t4241756145 * L_33 = InputField_get_mesh_m2359671532(__this, /*hidden argument*/NULL);
		CanvasRenderer_SetMesh_m1150548475(L_32, L_33, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::AssignPositioningIfNeeded()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t InputField_AssignPositioningIfNeeded_m20735637_MetadataUsageId;
extern "C"  void InputField_AssignPositioningIfNeeded_m20735637 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_AssignPositioningIfNeeded_m20735637_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		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_0222;
		}
	}
	{
		RectTransform_t972643934 * L_2 = __this->get_caretRectTrans_43();
		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_0222;
		}
	}
	{
		RectTransform_t972643934 * L_4 = __this->get_caretRectTrans_43();
		Vector3_t4282066566  L_5 = Transform_get_localPosition_m668140784(L_4, /*hidden argument*/NULL);
		Text_t9039225 * L_6 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_7 = Graphic_get_rectTransform_m4017371950(L_6, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = Transform_get_localPosition_m668140784(L_7, /*hidden argument*/NULL);
		bool L_9 = Vector3_op_Inequality_m231387234(NULL /*static, unused*/, L_5, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_10 = __this->get_caretRectTrans_43();
		Quaternion_t1553702882  L_11 = Transform_get_localRotation_m3343229381(L_10, /*hidden argument*/NULL);
		Text_t9039225 * L_12 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_13 = Graphic_get_rectTransform_m4017371950(L_12, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_14 = Transform_get_localRotation_m3343229381(L_13, /*hidden argument*/NULL);
		bool L_15 = Quaternion_op_Inequality_m4197259746(NULL /*static, unused*/, L_11, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_16 = __this->get_caretRectTrans_43();
		Vector3_t4282066566  L_17 = Transform_get_localScale_m3886572677(L_16, /*hidden argument*/NULL);
		Text_t9039225 * L_18 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_19 = Graphic_get_rectTransform_m4017371950(L_18, /*hidden argument*/NULL);
		Vector3_t4282066566  L_20 = Transform_get_localScale_m3886572677(L_19, /*hidden argument*/NULL);
		bool L_21 = Vector3_op_Inequality_m231387234(NULL /*static, unused*/, L_17, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_22 = __this->get_caretRectTrans_43();
		Vector2_t4282066565  L_23 = RectTransform_get_anchorMin_m688674174(L_22, /*hidden argument*/NULL);
		Text_t9039225 * L_24 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_25 = Graphic_get_rectTransform_m4017371950(L_24, /*hidden argument*/NULL);
		Vector2_t4282066565  L_26 = RectTransform_get_anchorMin_m688674174(L_25, /*hidden argument*/NULL);
		bool L_27 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_23, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_28 = __this->get_caretRectTrans_43();
		Vector2_t4282066565  L_29 = RectTransform_get_anchorMax_m688445456(L_28, /*hidden argument*/NULL);
		Text_t9039225 * L_30 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_31 = Graphic_get_rectTransform_m4017371950(L_30, /*hidden argument*/NULL);
		Vector2_t4282066565  L_32 = RectTransform_get_anchorMax_m688445456(L_31, /*hidden argument*/NULL);
		bool L_33 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_29, L_32, /*hidden argument*/NULL);
		if (L_33)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_34 = __this->get_caretRectTrans_43();
		Vector2_t4282066565  L_35 = RectTransform_get_anchoredPosition_m2318455998(L_34, /*hidden argument*/NULL);
		Text_t9039225 * L_36 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_37 = Graphic_get_rectTransform_m4017371950(L_36, /*hidden argument*/NULL);
		Vector2_t4282066565  L_38 = RectTransform_get_anchoredPosition_m2318455998(L_37, /*hidden argument*/NULL);
		bool L_39 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_35, L_38, /*hidden argument*/NULL);
		if (L_39)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_40 = __this->get_caretRectTrans_43();
		Vector2_t4282066565  L_41 = RectTransform_get_sizeDelta_m4279424984(L_40, /*hidden argument*/NULL);
		Text_t9039225 * L_42 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_43 = Graphic_get_rectTransform_m4017371950(L_42, /*hidden argument*/NULL);
		Vector2_t4282066565  L_44 = RectTransform_get_sizeDelta_m4279424984(L_43, /*hidden argument*/NULL);
		bool L_45 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_41, L_44, /*hidden argument*/NULL);
		if (L_45)
		{
			goto IL_014a;
		}
	}
	{
		RectTransform_t972643934 * L_46 = __this->get_caretRectTrans_43();
		Vector2_t4282066565  L_47 = RectTransform_get_pivot_m3785570595(L_46, /*hidden argument*/NULL);
		Text_t9039225 * L_48 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_49 = Graphic_get_rectTransform_m4017371950(L_48, /*hidden argument*/NULL);
		Vector2_t4282066565  L_50 = RectTransform_get_pivot_m3785570595(L_49, /*hidden argument*/NULL);
		bool L_51 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_47, L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_0222;
		}
	}

IL_014a:
	{
		RectTransform_t972643934 * L_52 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_53 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_54 = Graphic_get_rectTransform_m4017371950(L_53, /*hidden argument*/NULL);
		Vector3_t4282066566  L_55 = Transform_get_localPosition_m668140784(L_54, /*hidden argument*/NULL);
		Transform_set_localPosition_m3504330903(L_52, L_55, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_56 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_57 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_58 = Graphic_get_rectTransform_m4017371950(L_57, /*hidden argument*/NULL);
		Quaternion_t1553702882  L_59 = Transform_get_localRotation_m3343229381(L_58, /*hidden argument*/NULL);
		Transform_set_localRotation_m3719981474(L_56, L_59, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_60 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_61 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_62 = Graphic_get_rectTransform_m4017371950(L_61, /*hidden argument*/NULL);
		Vector3_t4282066566  L_63 = Transform_get_localScale_m3886572677(L_62, /*hidden argument*/NULL);
		Transform_set_localScale_m310756934(L_60, L_63, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_64 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_65 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_66 = Graphic_get_rectTransform_m4017371950(L_65, /*hidden argument*/NULL);
		Vector2_t4282066565  L_67 = RectTransform_get_anchorMin_m688674174(L_66, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_64, L_67, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_68 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_69 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_70 = Graphic_get_rectTransform_m4017371950(L_69, /*hidden argument*/NULL);
		Vector2_t4282066565  L_71 = RectTransform_get_anchorMax_m688445456(L_70, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_68, L_71, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_72 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_73 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_74 = Graphic_get_rectTransform_m4017371950(L_73, /*hidden argument*/NULL);
		Vector2_t4282066565  L_75 = RectTransform_get_anchoredPosition_m2318455998(L_74, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_72, L_75, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_76 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_77 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_78 = Graphic_get_rectTransform_m4017371950(L_77, /*hidden argument*/NULL);
		Vector2_t4282066565  L_79 = RectTransform_get_sizeDelta_m4279424984(L_78, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_76, L_79, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_80 = __this->get_caretRectTrans_43();
		Text_t9039225 * L_81 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_82 = Graphic_get_rectTransform_m4017371950(L_81, /*hidden argument*/NULL);
		Vector2_t4282066565  L_83 = RectTransform_get_pivot_m3785570595(L_82, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_80, L_83, /*hidden argument*/NULL);
	}

IL_0222:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnFillVBO(UnityEngine.Mesh)
extern Il2CppClass* VertexHelper_t3377436606_il2cpp_TypeInfo_var;
extern Il2CppClass* Text_t9039225_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const uint32_t InputField_OnFillVBO_m2411846934_MetadataUsageId;
extern "C"  void InputField_OnFillVBO_m2411846934 (InputField_t609046876 * __this, Mesh_t4241756145 * ___vbo0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_OnFillVBO_m2411846934_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	VertexHelper_t3377436606 * V_0 = NULL;
	Rect_t4241904616  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));
	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);
	{
		VertexHelper_t3377436606 * L_0 = (VertexHelper_t3377436606 *)il2cpp_codegen_object_new(VertexHelper_t3377436606_il2cpp_TypeInfo_var);
		VertexHelper__ctor_m3006260889(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			bool L_1 = InputField_get_isFocused_m1249071051(__this, /*hidden argument*/NULL);
			if (L_1)
			{
				goto IL_001d;
			}
		}

IL_0011:
		{
			VertexHelper_t3377436606 * L_2 = V_0;
			Mesh_t4241756145 * L_3 = ___vbo0;
			VertexHelper_FillMesh_m2371101047(L_2, L_3, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x133, FINALLY_0126);
		}

IL_001d:
		{
			Text_t9039225 * L_4 = __this->get_m_TextComponent_21();
			RectTransform_t972643934 * L_5 = Graphic_get_rectTransform_m4017371950(L_4, /*hidden argument*/NULL);
			Rect_t4241904616  L_6 = RectTransform_get_rect_m1566017036(L_5, /*hidden argument*/NULL);
			V_1 = L_6;
			Vector2_t4282066565  L_7 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
			V_2 = L_7;
			Text_t9039225 * L_8 = __this->get_m_TextComponent_21();
			int32_t L_9 = Text_get_alignment_m2624482868(L_8, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Text_t9039225_il2cpp_TypeInfo_var);
			Vector2_t4282066565  L_10 = Text_GetTextAnchorPivot_m7192668(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
			V_3 = L_10;
			Vector2_t4282066565  L_11 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
			V_4 = L_11;
			float L_12 = Rect_get_xMin_m371109962((&V_1), /*hidden argument*/NULL);
			float L_13 = Rect_get_xMax_m370881244((&V_1), /*hidden argument*/NULL);
			float L_14 = (&V_3)->get_x_1();
			IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
			float L_15 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_12, L_13, L_14, /*hidden argument*/NULL);
			(&V_4)->set_x_1(L_15);
			float L_16 = Rect_get_yMin_m399739113((&V_1), /*hidden argument*/NULL);
			float L_17 = Rect_get_yMax_m399510395((&V_1), /*hidden argument*/NULL);
			float L_18 = (&V_3)->get_y_2();
			float L_19 = Mathf_Lerp_m3257777633(NULL /*static, unused*/, L_16, L_17, L_18, /*hidden argument*/NULL);
			(&V_4)->set_y_2(L_19);
			Text_t9039225 * L_20 = __this->get_m_TextComponent_21();
			Vector2_t4282066565  L_21 = V_4;
			Vector2_t4282066565  L_22 = Graphic_PixelAdjustPoint_m440199187(L_20, L_21, /*hidden argument*/NULL);
			V_5 = L_22;
			Vector2_t4282066565  L_23 = V_5;
			Vector2_t4282066565  L_24 = V_4;
			Vector2_t4282066565  L_25 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
			Vector2_t4282066565  L_26 = V_2;
			Vector2_t4282066565  L_27 = V_3;
			Vector2_t4282066565  L_28 = Vector2_Scale_m1743563745(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
			Vector2_t4282066565  L_29 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_25, L_28, /*hidden argument*/NULL);
			V_6 = L_29;
			float L_30 = (&V_6)->get_x_1();
			float L_31 = (&V_6)->get_x_1();
			float L_32 = floorf(((float)((float)(0.5f)+(float)L_31)));
			(&V_6)->set_x_1(((float)((float)L_30-(float)L_32)));
			float L_33 = (&V_6)->get_y_2();
			float L_34 = (&V_6)->get_y_2();
			float L_35 = floorf(((float)((float)(0.5f)+(float)L_34)));
			(&V_6)->set_y_2(((float)((float)L_33-(float)L_35)));
			bool L_36 = InputField_get_hasSelection_m69592150(__this, /*hidden argument*/NULL);
			if (L_36)
			{
				goto IL_0111;
			}
		}

IL_0103:
		{
			VertexHelper_t3377436606 * L_37 = V_0;
			Vector2_t4282066565  L_38 = V_6;
			InputField_GenerateCaret_m2836783818(__this, L_37, L_38, /*hidden argument*/NULL);
			goto IL_011a;
		}

IL_0111:
		{
			VertexHelper_t3377436606 * L_39 = V_0;
			Vector2_t4282066565  L_40 = V_6;
			InputField_GenerateHightlight_m3464703695(__this, L_39, L_40, /*hidden argument*/NULL);
		}

IL_011a:
		{
			VertexHelper_t3377436606 * L_41 = V_0;
			Mesh_t4241756145 * L_42 = ___vbo0;
			VertexHelper_FillMesh_m2371101047(L_41, L_42, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x133, FINALLY_0126);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0126;
	}

FINALLY_0126:
	{ // begin finally (depth: 1)
		{
			VertexHelper_t3377436606 * L_43 = V_0;
			if (!L_43)
			{
				goto IL_0132;
			}
		}

IL_012c:
		{
			VertexHelper_t3377436606 * L_44 = V_0;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, L_44);
		}

IL_0132:
		{
			IL2CPP_END_FINALLY(294)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(294)
	{
		IL2CPP_JUMP_TBL(0x133, IL_0133)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0133:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GenerateCaret(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t960397471_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2760454687_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern Il2CppClass* Display_t1321072632_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GenerateCaret_m2836783818_MetadataUsageId;
extern "C"  void InputField_GenerateCaret_m2836783818 (InputField_t609046876 * __this, VertexHelper_t3377436606 * ___vbo0, Vector2_t4282066565  ___roundingOffset1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GenerateCaret_m2836783818_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	TextGenerator_t538854556 * V_2 = NULL;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	UICharInfo_t65807484  V_4;
	memset(&V_4, 0, sizeof(V_4));
	int32_t V_5 = 0;
	float V_6 = 0.0f;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	UIVertex_t4244065212  V_9;
	memset(&V_9, 0, sizeof(V_9));
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	Rect_t4241904616  V_12;
	memset(&V_12, 0, sizeof(V_12));
	Rect_t4241904616  V_13;
	memset(&V_13, 0, sizeof(V_13));
	UILineInfo_t4113875482  V_14;
	memset(&V_14, 0, sizeof(V_14));
	UILineInfo_t4113875482  V_15;
	memset(&V_15, 0, sizeof(V_15));
	{
		bool L_0 = __this->get_m_CaretVisible_53();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		UIVertexU5BU5D_t1796391381* L_1 = __this->get_m_CursorVerts_44();
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		InputField_CreateCursorVerts_m1990252457(__this, /*hidden argument*/NULL);
	}

IL_001d:
	{
		int32_t L_2 = __this->get_m_CaretWidth_39();
		V_0 = (((float)((float)L_2)));
		int32_t L_3 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_m_DrawStart_56();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_5 = Mathf_Max_m2911193737(NULL /*static, unused*/, 0, ((int32_t)((int32_t)L_3-(int32_t)L_4)), /*hidden argument*/NULL);
		V_1 = L_5;
		Text_t9039225 * L_6 = __this->get_m_TextComponent_21();
		TextGenerator_t538854556 * L_7 = Text_get_cachedTextGenerator_m337653083(L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		TextGenerator_t538854556 * L_8 = V_2;
		if (L_8)
		{
			goto IL_004c;
		}
	}
	{
		return;
	}

IL_004c:
	{
		TextGenerator_t538854556 * L_9 = V_2;
		int32_t L_10 = TextGenerator_get_lineCount_m3121044867(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0058;
		}
	}
	{
		return;
	}

IL_0058:
	{
		Vector2_t4282066565  L_11 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = L_11;
		int32_t L_12 = V_1;
		TextGenerator_t538854556 * L_13 = V_2;
		Il2CppObject* L_14 = TextGenerator_get_characters_m3420670449(L_13, /*hidden argument*/NULL);
		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UICharInfo>::get_Count() */, ICollection_1_t960397471_il2cpp_TypeInfo_var, L_14);
		if ((((int32_t)L_12) >= ((int32_t)L_15)))
		{
			goto IL_0090;
		}
	}
	{
		TextGenerator_t538854556 * L_16 = V_2;
		Il2CppObject* L_17 = TextGenerator_get_characters_m3420670449(L_16, /*hidden argument*/NULL);
		int32_t L_18 = V_1;
		UICharInfo_t65807484  L_19 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_17, L_18);
		V_4 = L_19;
		Vector2_t4282066565 * L_20 = (&V_4)->get_address_of_cursorPos_0();
		float L_21 = L_20->get_x_1();
		(&V_3)->set_x_1(L_21);
	}

IL_0090:
	{
		Vector2_t4282066565 * L_22 = (&V_3);
		float L_23 = L_22->get_x_1();
		Text_t9039225 * L_24 = __this->get_m_TextComponent_21();
		float L_25 = Text_get_pixelsPerUnit_m4148756467(L_24, /*hidden argument*/NULL);
		L_22->set_x_1(((float)((float)L_23/(float)L_25)));
		float L_26 = (&V_3)->get_x_1();
		Text_t9039225 * L_27 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_28 = Graphic_get_rectTransform_m4017371950(L_27, /*hidden argument*/NULL);
		Rect_t4241904616  L_29 = RectTransform_get_rect_m1566017036(L_28, /*hidden argument*/NULL);
		V_12 = L_29;
		float L_30 = Rect_get_xMax_m370881244((&V_12), /*hidden argument*/NULL);
		if ((!(((float)L_26) > ((float)L_30))))
		{
			goto IL_00ee;
		}
	}
	{
		Text_t9039225 * L_31 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_32 = Graphic_get_rectTransform_m4017371950(L_31, /*hidden argument*/NULL);
		Rect_t4241904616  L_33 = RectTransform_get_rect_m1566017036(L_32, /*hidden argument*/NULL);
		V_13 = L_33;
		float L_34 = Rect_get_xMax_m370881244((&V_13), /*hidden argument*/NULL);
		(&V_3)->set_x_1(L_34);
	}

IL_00ee:
	{
		int32_t L_35 = V_1;
		TextGenerator_t538854556 * L_36 = V_2;
		int32_t L_37 = InputField_DetermineCharacterLine_m3657739513(__this, L_35, L_36, /*hidden argument*/NULL);
		V_5 = L_37;
		TextGenerator_t538854556 * L_38 = V_2;
		Il2CppObject* L_39 = TextGenerator_get_lines_m3197542168(L_38, /*hidden argument*/NULL);
		int32_t L_40 = V_5;
		UILineInfo_t4113875482  L_41 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_39, L_40);
		V_14 = L_41;
		float L_42 = (&V_14)->get_topY_2();
		Text_t9039225 * L_43 = __this->get_m_TextComponent_21();
		float L_44 = Text_get_pixelsPerUnit_m4148756467(L_43, /*hidden argument*/NULL);
		(&V_3)->set_y_2(((float)((float)L_42/(float)L_44)));
		TextGenerator_t538854556 * L_45 = V_2;
		Il2CppObject* L_46 = TextGenerator_get_lines_m3197542168(L_45, /*hidden argument*/NULL);
		int32_t L_47 = V_5;
		UILineInfo_t4113875482  L_48 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_46, L_47);
		V_15 = L_48;
		int32_t L_49 = (&V_15)->get_height_1();
		Text_t9039225 * L_50 = __this->get_m_TextComponent_21();
		float L_51 = Text_get_pixelsPerUnit_m4148756467(L_50, /*hidden argument*/NULL);
		V_6 = ((float)((float)(((float)((float)L_49)))/(float)L_51));
		V_7 = 0;
		goto IL_0171;
	}

IL_014e:
	{
		UIVertexU5BU5D_t1796391381* L_52 = __this->get_m_CursorVerts_44();
		int32_t L_53 = V_7;
		Color_t4194546905  L_54 = InputField_get_caretColor_m3643265483(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_55 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
		((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->set_color_2(L_55);
		int32_t L_56 = V_7;
		V_7 = ((int32_t)((int32_t)L_56+(int32_t)1));
	}

IL_0171:
	{
		int32_t L_57 = V_7;
		UIVertexU5BU5D_t1796391381* L_58 = __this->get_m_CursorVerts_44();
		if ((((int32_t)L_57) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_58)->max_length)))))))
		{
			goto IL_014e;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_59 = __this->get_m_CursorVerts_44();
		float L_60 = (&V_3)->get_x_1();
		float L_61 = (&V_3)->get_y_2();
		float L_62 = V_6;
		Vector3_t4282066566  L_63;
		memset(&L_63, 0, sizeof(L_63));
		Vector3__ctor_m2926210380(&L_63, L_60, ((float)((float)L_61-(float)L_62)), (0.0f), /*hidden argument*/NULL);
		((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_position_0(L_63);
		UIVertexU5BU5D_t1796391381* L_64 = __this->get_m_CursorVerts_44();
		float L_65 = (&V_3)->get_x_1();
		float L_66 = V_0;
		float L_67 = (&V_3)->get_y_2();
		float L_68 = V_6;
		Vector3_t4282066566  L_69;
		memset(&L_69, 0, sizeof(L_69));
		Vector3__ctor_m2926210380(&L_69, ((float)((float)L_65+(float)L_66)), ((float)((float)L_67-(float)L_68)), (0.0f), /*hidden argument*/NULL);
		((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_position_0(L_69);
		UIVertexU5BU5D_t1796391381* L_70 = __this->get_m_CursorVerts_44();
		float L_71 = (&V_3)->get_x_1();
		float L_72 = V_0;
		float L_73 = (&V_3)->get_y_2();
		Vector3_t4282066566  L_74;
		memset(&L_74, 0, sizeof(L_74));
		Vector3__ctor_m2926210380(&L_74, ((float)((float)L_71+(float)L_72)), L_73, (0.0f), /*hidden argument*/NULL);
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_position_0(L_74);
		UIVertexU5BU5D_t1796391381* L_75 = __this->get_m_CursorVerts_44();
		float L_76 = (&V_3)->get_x_1();
		float L_77 = (&V_3)->get_y_2();
		Vector3_t4282066566  L_78;
		memset(&L_78, 0, sizeof(L_78));
		Vector3__ctor_m2926210380(&L_78, L_76, L_77, (0.0f), /*hidden argument*/NULL);
		((L_75)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))->set_position_0(L_78);
		Vector2_t4282066565  L_79 = ___roundingOffset1;
		Vector2_t4282066565  L_80 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_81 = Vector2_op_Inequality_m1638984867(NULL /*static, unused*/, L_79, L_80, /*hidden argument*/NULL);
		if (!L_81)
		{
			goto IL_02a3;
		}
	}
	{
		V_8 = 0;
		goto IL_0294;
	}

IL_0246:
	{
		UIVertexU5BU5D_t1796391381* L_82 = __this->get_m_CursorVerts_44();
		int32_t L_83 = V_8;
		V_9 = (*(UIVertex_t4244065212 *)((L_82)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_83))));
		Vector3_t4282066566 * L_84 = (&V_9)->get_address_of_position_0();
		Vector3_t4282066566 * L_85 = L_84;
		float L_86 = L_85->get_x_1();
		float L_87 = (&___roundingOffset1)->get_x_1();
		L_85->set_x_1(((float)((float)L_86+(float)L_87)));
		Vector3_t4282066566 * L_88 = (&V_9)->get_address_of_position_0();
		Vector3_t4282066566 * L_89 = L_88;
		float L_90 = L_89->get_y_2();
		float L_91 = (&___roundingOffset1)->get_y_2();
		L_89->set_y_2(((float)((float)L_90+(float)L_91)));
		int32_t L_92 = V_8;
		V_8 = ((int32_t)((int32_t)L_92+(int32_t)1));
	}

IL_0294:
	{
		int32_t L_93 = V_8;
		UIVertexU5BU5D_t1796391381* L_94 = __this->get_m_CursorVerts_44();
		if ((((int32_t)L_93) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_94)->max_length)))))))
		{
			goto IL_0246;
		}
	}

IL_02a3:
	{
		VertexHelper_t3377436606 * L_95 = ___vbo0;
		UIVertexU5BU5D_t1796391381* L_96 = __this->get_m_CursorVerts_44();
		VertexHelper_AddUIVertexQuad_m765809318(L_95, L_96, /*hidden argument*/NULL);
		int32_t L_97 = Screen_get_height_m1504859443(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_10 = L_97;
		Text_t9039225 * L_98 = __this->get_m_TextComponent_21();
		Canvas_t2727140764 * L_99 = Graphic_get_canvas_m4291384250(L_98, /*hidden argument*/NULL);
		int32_t L_100 = Canvas_get_targetDisplay_m3312277019(L_99, /*hidden argument*/NULL);
		V_11 = L_100;
		int32_t L_101 = V_11;
		if ((((int32_t)L_101) <= ((int32_t)0)))
		{
			goto IL_02ed;
		}
	}
	{
		int32_t L_102 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_103 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		if ((((int32_t)L_102) >= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_103)->max_length)))))))
		{
			goto IL_02ed;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Display_t1321072632_il2cpp_TypeInfo_var);
		DisplayU5BU5D_t3684569385* L_104 = ((Display_t1321072632_StaticFields*)Display_t1321072632_il2cpp_TypeInfo_var->static_fields)->get_displays_1();
		int32_t L_105 = V_11;
		int32_t L_106 = L_105;
		Display_t1321072632 * L_107 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		int32_t L_108 = Display_get_renderingHeight_m3927711743(L_107, /*hidden argument*/NULL);
		V_10 = L_108;
	}

IL_02ed:
	{
		int32_t L_109 = V_10;
		float L_110 = (&V_3)->get_y_2();
		(&V_3)->set_y_2(((float)((float)(((float)((float)L_109)))-(float)L_110)));
		Vector2_t4282066565  L_111 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_set_compositionCursorPos_m3225375732(NULL /*static, unused*/, L_111, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::CreateCursorVerts()
extern Il2CppClass* UIVertexU5BU5D_t1796391381_il2cpp_TypeInfo_var;
extern Il2CppClass* UIVertex_t4244065212_il2cpp_TypeInfo_var;
extern const uint32_t InputField_CreateCursorVerts_m1990252457_MetadataUsageId;
extern "C"  void InputField_CreateCursorVerts_m1990252457 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_CreateCursorVerts_m1990252457_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		__this->set_m_CursorVerts_44(((UIVertexU5BU5D_t1796391381*)SZArrayNew(UIVertexU5BU5D_t1796391381_il2cpp_TypeInfo_var, (uint32_t)4)));
		V_0 = 0;
		goto IL_0043;
	}

IL_0013:
	{
		UIVertexU5BU5D_t1796391381* L_0 = __this->get_m_CursorVerts_44();
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4244065212_il2cpp_TypeInfo_var);
		UIVertex_t4244065212  L_2 = ((UIVertex_t4244065212_StaticFields*)UIVertex_t4244065212_il2cpp_TypeInfo_var->static_fields)->get_simpleVert_8();
		(*(UIVertex_t4244065212 *)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))) = L_2;
		UIVertexU5BU5D_t1796391381* L_3 = __this->get_m_CursorVerts_44();
		int32_t L_4 = V_0;
		Vector2_t4282066565  L_5 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->set_uv0_3(L_5);
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0043:
	{
		int32_t L_7 = V_0;
		UIVertexU5BU5D_t1796391381* L_8 = __this->get_m_CursorVerts_44();
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length)))))))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::GenerateHightlight(UnityEngine.UI.VertexHelper,UnityEngine.Vector2)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* InputField_t609046876_il2cpp_TypeInfo_var;
extern Il2CppClass* UIVertex_t4244065212_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2760454687_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t2513555389_il2cpp_TypeInfo_var;
extern const uint32_t InputField_GenerateHightlight_m3464703695_MetadataUsageId;
extern "C"  void InputField_GenerateHightlight_m3464703695 (InputField_t609046876 * __this, VertexHelper_t3377436606 * ___vbo0, Vector2_t4282066565  ___roundingOffset1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_GenerateHightlight_m3464703695_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	TextGenerator_t538854556 * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	UIVertex_t4244065212  V_6;
	memset(&V_6, 0, sizeof(V_6));
	int32_t V_7 = 0;
	UICharInfo_t65807484  V_8;
	memset(&V_8, 0, sizeof(V_8));
	UICharInfo_t65807484  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));
	int32_t V_12 = 0;
	UILineInfo_t4113875482  V_13;
	memset(&V_13, 0, sizeof(V_13));
	UILineInfo_t4113875482  V_14;
	memset(&V_14, 0, sizeof(V_14));
	Rect_t4241904616  V_15;
	memset(&V_15, 0, sizeof(V_15));
	Rect_t4241904616  V_16;
	memset(&V_16, 0, sizeof(V_16));
	Rect_t4241904616  V_17;
	memset(&V_17, 0, sizeof(V_17));
	{
		int32_t L_0 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		int32_t L_1 = __this->get_m_DrawStart_56();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_2 = Mathf_Max_m2911193737(NULL /*static, unused*/, 0, ((int32_t)((int32_t)L_0-(int32_t)L_1)), /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_m_DrawStart_56();
		int32_t L_5 = Mathf_Max_m2911193737(NULL /*static, unused*/, 0, ((int32_t)((int32_t)L_3-(int32_t)L_4)), /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
		int32_t L_9 = V_1;
		V_0 = L_9;
		int32_t L_10 = V_2;
		V_1 = L_10;
	}

IL_0035:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11-(int32_t)1));
		Text_t9039225 * L_12 = __this->get_m_TextComponent_21();
		TextGenerator_t538854556 * L_13 = Text_get_cachedTextGenerator_m337653083(L_12, /*hidden argument*/NULL);
		V_3 = L_13;
		TextGenerator_t538854556 * L_14 = V_3;
		int32_t L_15 = TextGenerator_get_lineCount_m3121044867(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_15) > ((int32_t)0)))
		{
			goto IL_0052;
		}
	}
	{
		return;
	}

IL_0052:
	{
		int32_t L_16 = V_0;
		TextGenerator_t538854556 * L_17 = V_3;
		int32_t L_18 = InputField_DetermineCharacterLine_m3657739513(__this, L_16, L_17, /*hidden argument*/NULL);
		V_4 = L_18;
		TextGenerator_t538854556 * L_19 = V_3;
		int32_t L_20 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_21 = InputField_GetLineEndPosition_m293479951(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		V_5 = L_21;
		IL2CPP_RUNTIME_CLASS_INIT(UIVertex_t4244065212_il2cpp_TypeInfo_var);
		UIVertex_t4244065212  L_22 = ((UIVertex_t4244065212_StaticFields*)UIVertex_t4244065212_il2cpp_TypeInfo_var->static_fields)->get_simpleVert_8();
		V_6 = L_22;
		Vector2_t4282066565  L_23 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		(&V_6)->set_uv0_3(L_23);
		Color_t4194546905  L_24 = InputField_get_selectionColor_m240252578(__this, /*hidden argument*/NULL);
		Color32_t598853688  L_25 = Color32_op_Implicit_m3684884838(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		(&V_6)->set_color_2(L_25);
		int32_t L_26 = V_0;
		V_7 = L_26;
		goto IL_02c9;
	}

IL_0093:
	{
		int32_t L_27 = V_7;
		int32_t L_28 = V_5;
		if ((((int32_t)L_27) == ((int32_t)L_28)))
		{
			goto IL_00a4;
		}
	}
	{
		int32_t L_29 = V_7;
		int32_t L_30 = V_1;
		if ((!(((uint32_t)L_29) == ((uint32_t)L_30))))
		{
			goto IL_02c3;
		}
	}

IL_00a4:
	{
		TextGenerator_t538854556 * L_31 = V_3;
		Il2CppObject* L_32 = TextGenerator_get_characters_m3420670449(L_31, /*hidden argument*/NULL);
		int32_t L_33 = V_0;
		UICharInfo_t65807484  L_34 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_32, L_33);
		V_8 = L_34;
		TextGenerator_t538854556 * L_35 = V_3;
		Il2CppObject* L_36 = TextGenerator_get_characters_m3420670449(L_35, /*hidden argument*/NULL);
		int32_t L_37 = V_7;
		UICharInfo_t65807484  L_38 = InterfaceFuncInvoker1< UICharInfo_t65807484 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, IList_1_t2760454687_il2cpp_TypeInfo_var, L_36, L_37);
		V_9 = L_38;
		Vector2_t4282066565 * L_39 = (&V_8)->get_address_of_cursorPos_0();
		float L_40 = L_39->get_x_1();
		Text_t9039225 * L_41 = __this->get_m_TextComponent_21();
		float L_42 = Text_get_pixelsPerUnit_m4148756467(L_41, /*hidden argument*/NULL);
		TextGenerator_t538854556 * L_43 = V_3;
		Il2CppObject* L_44 = TextGenerator_get_lines_m3197542168(L_43, /*hidden argument*/NULL);
		int32_t L_45 = V_4;
		UILineInfo_t4113875482  L_46 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_44, L_45);
		V_13 = L_46;
		float L_47 = (&V_13)->get_topY_2();
		Text_t9039225 * L_48 = __this->get_m_TextComponent_21();
		float L_49 = Text_get_pixelsPerUnit_m4148756467(L_48, /*hidden argument*/NULL);
		Vector2__ctor_m1517109030((&V_10), ((float)((float)L_40/(float)L_42)), ((float)((float)L_47/(float)L_49)), /*hidden argument*/NULL);
		Vector2_t4282066565 * L_50 = (&V_9)->get_address_of_cursorPos_0();
		float L_51 = L_50->get_x_1();
		float L_52 = (&V_9)->get_charWidth_1();
		Text_t9039225 * L_53 = __this->get_m_TextComponent_21();
		float L_54 = Text_get_pixelsPerUnit_m4148756467(L_53, /*hidden argument*/NULL);
		float L_55 = (&V_10)->get_y_2();
		TextGenerator_t538854556 * L_56 = V_3;
		Il2CppObject* L_57 = TextGenerator_get_lines_m3197542168(L_56, /*hidden argument*/NULL);
		int32_t L_58 = V_4;
		UILineInfo_t4113875482  L_59 = InterfaceFuncInvoker1< UILineInfo_t4113875482 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, IList_1_t2513555389_il2cpp_TypeInfo_var, L_57, L_58);
		V_14 = L_59;
		int32_t L_60 = (&V_14)->get_height_1();
		Text_t9039225 * L_61 = __this->get_m_TextComponent_21();
		float L_62 = Text_get_pixelsPerUnit_m4148756467(L_61, /*hidden argument*/NULL);
		Vector2__ctor_m1517109030((&V_11), ((float)((float)((float)((float)L_51+(float)L_52))/(float)L_54)), ((float)((float)L_55-(float)((float)((float)(((float)((float)L_60)))/(float)L_62)))), /*hidden argument*/NULL);
		float L_63 = (&V_11)->get_x_1();
		Text_t9039225 * L_64 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_65 = Graphic_get_rectTransform_m4017371950(L_64, /*hidden argument*/NULL);
		Rect_t4241904616  L_66 = RectTransform_get_rect_m1566017036(L_65, /*hidden argument*/NULL);
		V_15 = L_66;
		float L_67 = Rect_get_xMax_m370881244((&V_15), /*hidden argument*/NULL);
		if ((((float)L_63) > ((float)L_67)))
		{
			goto IL_019e;
		}
	}
	{
		float L_68 = (&V_11)->get_x_1();
		Text_t9039225 * L_69 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_70 = Graphic_get_rectTransform_m4017371950(L_69, /*hidden argument*/NULL);
		Rect_t4241904616  L_71 = RectTransform_get_rect_m1566017036(L_70, /*hidden argument*/NULL);
		V_16 = L_71;
		float L_72 = Rect_get_xMin_m371109962((&V_16), /*hidden argument*/NULL);
		if ((!(((float)L_68) < ((float)L_72))))
		{
			goto IL_01be;
		}
	}

IL_019e:
	{
		Text_t9039225 * L_73 = __this->get_m_TextComponent_21();
		RectTransform_t972643934 * L_74 = Graphic_get_rectTransform_m4017371950(L_73, /*hidden argument*/NULL);
		Rect_t4241904616  L_75 = RectTransform_get_rect_m1566017036(L_74, /*hidden argument*/NULL);
		V_17 = L_75;
		float L_76 = Rect_get_xMax_m370881244((&V_17), /*hidden argument*/NULL);
		(&V_11)->set_x_1(L_76);
	}

IL_01be:
	{
		VertexHelper_t3377436606 * L_77 = ___vbo0;
		int32_t L_78 = VertexHelper_get_currentVertCount_m3425330353(L_77, /*hidden argument*/NULL);
		V_12 = L_78;
		float L_79 = (&V_10)->get_x_1();
		float L_80 = (&V_11)->get_y_2();
		Vector3_t4282066566  L_81;
		memset(&L_81, 0, sizeof(L_81));
		Vector3__ctor_m2926210380(&L_81, L_79, L_80, (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_82 = ___roundingOffset1;
		Vector3_t4282066566  L_83 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_82, /*hidden argument*/NULL);
		Vector3_t4282066566  L_84 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_81, L_83, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_84);
		VertexHelper_t3377436606 * L_85 = ___vbo0;
		UIVertex_t4244065212  L_86 = V_6;
		VertexHelper_AddVert_m1127238042(L_85, L_86, /*hidden argument*/NULL);
		float L_87 = (&V_11)->get_x_1();
		float L_88 = (&V_11)->get_y_2();
		Vector3_t4282066566  L_89;
		memset(&L_89, 0, sizeof(L_89));
		Vector3__ctor_m2926210380(&L_89, L_87, L_88, (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_90 = ___roundingOffset1;
		Vector3_t4282066566  L_91 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_90, /*hidden argument*/NULL);
		Vector3_t4282066566  L_92 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_89, L_91, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_92);
		VertexHelper_t3377436606 * L_93 = ___vbo0;
		UIVertex_t4244065212  L_94 = V_6;
		VertexHelper_AddVert_m1127238042(L_93, L_94, /*hidden argument*/NULL);
		float L_95 = (&V_11)->get_x_1();
		float L_96 = (&V_10)->get_y_2();
		Vector3_t4282066566  L_97;
		memset(&L_97, 0, sizeof(L_97));
		Vector3__ctor_m2926210380(&L_97, L_95, L_96, (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_98 = ___roundingOffset1;
		Vector3_t4282066566  L_99 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		Vector3_t4282066566  L_100 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_97, L_99, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_100);
		VertexHelper_t3377436606 * L_101 = ___vbo0;
		UIVertex_t4244065212  L_102 = V_6;
		VertexHelper_AddVert_m1127238042(L_101, L_102, /*hidden argument*/NULL);
		float L_103 = (&V_10)->get_x_1();
		float L_104 = (&V_10)->get_y_2();
		Vector3_t4282066566  L_105;
		memset(&L_105, 0, sizeof(L_105));
		Vector3__ctor_m2926210380(&L_105, L_103, L_104, (0.0f), /*hidden argument*/NULL);
		Vector2_t4282066565  L_106 = ___roundingOffset1;
		Vector3_t4282066566  L_107 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_106, /*hidden argument*/NULL);
		Vector3_t4282066566  L_108 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_105, L_107, /*hidden argument*/NULL);
		(&V_6)->set_position_0(L_108);
		VertexHelper_t3377436606 * L_109 = ___vbo0;
		UIVertex_t4244065212  L_110 = V_6;
		VertexHelper_AddVert_m1127238042(L_109, L_110, /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_111 = ___vbo0;
		int32_t L_112 = V_12;
		int32_t L_113 = V_12;
		int32_t L_114 = V_12;
		VertexHelper_AddTriangle_m514578993(L_111, L_112, ((int32_t)((int32_t)L_113+(int32_t)1)), ((int32_t)((int32_t)L_114+(int32_t)2)), /*hidden argument*/NULL);
		VertexHelper_t3377436606 * L_115 = ___vbo0;
		int32_t L_116 = V_12;
		int32_t L_117 = V_12;
		int32_t L_118 = V_12;
		VertexHelper_AddTriangle_m514578993(L_115, ((int32_t)((int32_t)L_116+(int32_t)2)), ((int32_t)((int32_t)L_117+(int32_t)3)), L_118, /*hidden argument*/NULL);
		int32_t L_119 = V_7;
		V_0 = ((int32_t)((int32_t)L_119+(int32_t)1));
		int32_t L_120 = V_4;
		V_4 = ((int32_t)((int32_t)L_120+(int32_t)1));
		TextGenerator_t538854556 * L_121 = V_3;
		int32_t L_122 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(InputField_t609046876_il2cpp_TypeInfo_var);
		int32_t L_123 = InputField_GetLineEndPosition_m293479951(NULL /*static, unused*/, L_121, L_122, /*hidden argument*/NULL);
		V_5 = L_123;
	}

IL_02c3:
	{
		int32_t L_124 = V_7;
		V_7 = ((int32_t)((int32_t)L_124+(int32_t)1));
	}

IL_02c9:
	{
		int32_t L_125 = V_7;
		int32_t L_126 = V_1;
		if ((((int32_t)L_125) > ((int32_t)L_126)))
		{
			goto IL_02de;
		}
	}
	{
		int32_t L_127 = V_7;
		TextGenerator_t538854556 * L_128 = V_3;
		int32_t L_129 = TextGenerator_get_characterCount_m1694678400(L_128, /*hidden argument*/NULL);
		if ((((int32_t)L_127) < ((int32_t)L_129)))
		{
			goto IL_0093;
		}
	}

IL_02de:
	{
		return;
	}
}
// System.Char UnityEngine.UI.InputField::Validate(System.String,System.Int32,System.Char)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral46;
extern Il2CppCodeGenString* _stringLiteral39;
extern Il2CppCodeGenString* _stringLiteral2132971832;
extern const uint32_t InputField_Validate_m4235185069_MetadataUsageId;
extern "C"  Il2CppChar InputField_Validate_m4235185069 (InputField_t609046876 * __this, String_t* ___text0, int32_t ___pos1, Il2CppChar ___ch2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_Validate_m4235185069_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Il2CppChar V_2 = 0x0;
	Il2CppChar V_3 = 0x0;
	Il2CppChar V_4 = 0x0;
	Il2CppChar V_5 = 0x0;
	int32_t G_B9_0 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B40_0 = 0;
	int32_t G_B43_0 = 0;
	int32_t G_B85_0 = 0;
	int32_t G_B88_0 = 0;
	{
		int32_t L_0 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = Behaviour_get_enabled_m1239363704(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}

IL_0016:
	{
		Il2CppChar L_2 = ___ch2;
		return L_2;
	}

IL_0018:
	{
		int32_t L_3 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_4 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_00c2;
		}
	}

IL_0030:
	{
		int32_t L_5 = ___pos1;
		if (L_5)
		{
			goto IL_004f;
		}
	}
	{
		String_t* L_6 = ___text0;
		int32_t L_7 = String_get_Length_m2979997331(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		String_t* L_8 = ___text0;
		Il2CppChar L_9 = String_get_Chars_m3015341861(L_8, 0, /*hidden argument*/NULL);
		G_B9_0 = ((((int32_t)L_9) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_0050;
	}

IL_004f:
	{
		G_B9_0 = 0;
	}

IL_0050:
	{
		V_0 = (bool)G_B9_0;
		int32_t L_10 = InputField_get_caretPositionInternal_m1805548065(__this, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_11 = InputField_get_caretSelectPositionInternal_m2541357245(__this, /*hidden argument*/NULL);
		G_B12_0 = ((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
		goto IL_0068;
	}

IL_0067:
	{
		G_B12_0 = 1;
	}

IL_0068:
	{
		V_1 = (bool)G_B12_0;
		bool L_12 = V_0;
		if (L_12)
		{
			goto IL_00bd;
		}
	}
	{
		Il2CppChar L_13 = ___ch2;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)48))))
		{
			goto IL_0081;
		}
	}
	{
		Il2CppChar L_14 = ___ch2;
		if ((((int32_t)L_14) > ((int32_t)((int32_t)57))))
		{
			goto IL_0081;
		}
	}
	{
		Il2CppChar L_15 = ___ch2;
		return L_15;
	}

IL_0081:
	{
		Il2CppChar L_16 = ___ch2;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0097;
		}
	}
	{
		int32_t L_17 = ___pos1;
		if (!L_17)
		{
			goto IL_0095;
		}
	}
	{
		bool L_18 = V_1;
		if (!L_18)
		{
			goto IL_0097;
		}
	}

IL_0095:
	{
		Il2CppChar L_19 = ___ch2;
		return L_19;
	}

IL_0097:
	{
		Il2CppChar L_20 = ___ch2;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_00bd;
		}
	}
	{
		int32_t L_21 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_21) == ((uint32_t)2))))
		{
			goto IL_00bd;
		}
	}
	{
		String_t* L_22 = ___text0;
		bool L_23 = String_Contains_m3032019141(L_22, _stringLiteral46, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_00bd;
		}
	}
	{
		Il2CppChar L_24 = ___ch2;
		return L_24;
	}

IL_00bd:
	{
		goto IL_02f7;
	}

IL_00c2:
	{
		int32_t L_25 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_25) == ((uint32_t)3))))
		{
			goto IL_0109;
		}
	}
	{
		Il2CppChar L_26 = ___ch2;
		if ((((int32_t)L_26) < ((int32_t)((int32_t)65))))
		{
			goto IL_00e0;
		}
	}
	{
		Il2CppChar L_27 = ___ch2;
		if ((((int32_t)L_27) > ((int32_t)((int32_t)90))))
		{
			goto IL_00e0;
		}
	}
	{
		Il2CppChar L_28 = ___ch2;
		return L_28;
	}

IL_00e0:
	{
		Il2CppChar L_29 = ___ch2;
		if ((((int32_t)L_29) < ((int32_t)((int32_t)97))))
		{
			goto IL_00f2;
		}
	}
	{
		Il2CppChar L_30 = ___ch2;
		if ((((int32_t)L_30) > ((int32_t)((int32_t)122))))
		{
			goto IL_00f2;
		}
	}
	{
		Il2CppChar L_31 = ___ch2;
		return L_31;
	}

IL_00f2:
	{
		Il2CppChar L_32 = ___ch2;
		if ((((int32_t)L_32) < ((int32_t)((int32_t)48))))
		{
			goto IL_0104;
		}
	}
	{
		Il2CppChar L_33 = ___ch2;
		if ((((int32_t)L_33) > ((int32_t)((int32_t)57))))
		{
			goto IL_0104;
		}
	}
	{
		Il2CppChar L_34 = ___ch2;
		return L_34;
	}

IL_0104:
	{
		goto IL_02f7;
	}

IL_0109:
	{
		int32_t L_35 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_35) == ((uint32_t)4))))
		{
			goto IL_0218;
		}
	}
	{
		String_t* L_36 = ___text0;
		int32_t L_37 = String_get_Length_m2979997331(L_36, /*hidden argument*/NULL);
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_013b;
		}
	}
	{
		String_t* L_38 = ___text0;
		int32_t L_39 = ___pos1;
		String_t* L_40 = ___text0;
		int32_t L_41 = String_get_Length_m2979997331(L_40, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_42 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_39, 0, ((int32_t)((int32_t)L_41-(int32_t)1)), /*hidden argument*/NULL);
		Il2CppChar L_43 = String_get_Chars_m3015341861(L_38, L_42, /*hidden argument*/NULL);
		G_B40_0 = ((int32_t)(L_43));
		goto IL_013d;
	}

IL_013b:
	{
		G_B40_0 = ((int32_t)32);
	}

IL_013d:
	{
		V_2 = G_B40_0;
		String_t* L_44 = ___text0;
		int32_t L_45 = String_get_Length_m2979997331(L_44, /*hidden argument*/NULL);
		if ((((int32_t)L_45) <= ((int32_t)0)))
		{
			goto IL_0166;
		}
	}
	{
		String_t* L_46 = ___text0;
		int32_t L_47 = ___pos1;
		String_t* L_48 = ___text0;
		int32_t L_49 = String_get_Length_m2979997331(L_48, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_50 = Mathf_Clamp_m510460741(NULL /*static, unused*/, ((int32_t)((int32_t)L_47+(int32_t)1)), 0, ((int32_t)((int32_t)L_49-(int32_t)1)), /*hidden argument*/NULL);
		Il2CppChar L_51 = String_get_Chars_m3015341861(L_46, L_50, /*hidden argument*/NULL);
		G_B43_0 = ((int32_t)(L_51));
		goto IL_0168;
	}

IL_0166:
	{
		G_B43_0 = ((int32_t)10);
	}

IL_0168:
	{
		V_3 = G_B43_0;
		Il2CppChar L_52 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t2862622538_il2cpp_TypeInfo_var);
		bool L_53 = Char_IsLetter_m1699036490(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_01b2;
		}
	}
	{
		Il2CppChar L_54 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t2862622538_il2cpp_TypeInfo_var);
		bool L_55 = Char_IsLower_m1584081639(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
		if (!L_55)
		{
			goto IL_018e;
		}
	}
	{
		Il2CppChar L_56 = V_2;
		if ((!(((uint32_t)L_56) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_018e;
		}
	}
	{
		Il2CppChar L_57 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t2862622538_il2cpp_TypeInfo_var);
		Il2CppChar L_58 = Char_ToUpper_m3343442427(NULL /*static, unused*/, L_57, /*hidden argument*/NULL);
		return L_58;
	}

IL_018e:
	{
		Il2CppChar L_59 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t2862622538_il2cpp_TypeInfo_var);
		bool L_60 = Char_IsUpper_m1832446694(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_01b0;
		}
	}
	{
		Il2CppChar L_61 = V_2;
		if ((((int32_t)L_61) == ((int32_t)((int32_t)32))))
		{
			goto IL_01b0;
		}
	}
	{
		Il2CppChar L_62 = V_2;
		if ((((int32_t)L_62) == ((int32_t)((int32_t)39))))
		{
			goto IL_01b0;
		}
	}
	{
		Il2CppChar L_63 = ___ch2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t2862622538_il2cpp_TypeInfo_var);
		Il2CppChar L_64 = Char_ToLower_m3095077372(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
		return L_64;
	}

IL_01b0:
	{
		Il2CppChar L_65 = ___ch2;
		return L_65;
	}

IL_01b2:
	{
		Il2CppChar L_66 = ___ch2;
		if ((!(((uint32_t)L_66) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_01e9;
		}
	}
	{
		Il2CppChar L_67 = V_2;
		if ((((int32_t)L_67) == ((int32_t)((int32_t)32))))
		{
			goto IL_01e4;
		}
	}
	{
		Il2CppChar L_68 = V_2;
		if ((((int32_t)L_68) == ((int32_t)((int32_t)39))))
		{
			goto IL_01e4;
		}
	}
	{
		Il2CppChar L_69 = V_3;
		if ((((int32_t)L_69) == ((int32_t)((int32_t)39))))
		{
			goto IL_01e4;
		}
	}
	{
		String_t* L_70 = ___text0;
		bool L_71 = String_Contains_m3032019141(L_70, _stringLiteral39, /*hidden argument*/NULL);
		if (L_71)
		{
			goto IL_01e4;
		}
	}
	{
		Il2CppChar L_72 = ___ch2;
		return L_72;
	}

IL_01e4:
	{
		goto IL_0213;
	}

IL_01e9:
	{
		Il2CppChar L_73 = ___ch2;
		if ((!(((uint32_t)L_73) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0213;
		}
	}
	{
		Il2CppChar L_74 = V_2;
		if ((((int32_t)L_74) == ((int32_t)((int32_t)32))))
		{
			goto IL_0213;
		}
	}
	{
		Il2CppChar L_75 = V_2;
		if ((((int32_t)L_75) == ((int32_t)((int32_t)39))))
		{
			goto IL_0213;
		}
	}
	{
		Il2CppChar L_76 = V_3;
		if ((((int32_t)L_76) == ((int32_t)((int32_t)32))))
		{
			goto IL_0213;
		}
	}
	{
		Il2CppChar L_77 = V_3;
		if ((((int32_t)L_77) == ((int32_t)((int32_t)39))))
		{
			goto IL_0213;
		}
	}
	{
		Il2CppChar L_78 = ___ch2;
		return L_78;
	}

IL_0213:
	{
		goto IL_02f7;
	}

IL_0218:
	{
		int32_t L_79 = InputField_get_characterValidation_m4244038975(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_79) == ((uint32_t)5))))
		{
			goto IL_02f7;
		}
	}
	{
		Il2CppChar L_80 = ___ch2;
		if ((((int32_t)L_80) < ((int32_t)((int32_t)65))))
		{
			goto IL_0236;
		}
	}
	{
		Il2CppChar L_81 = ___ch2;
		if ((((int32_t)L_81) > ((int32_t)((int32_t)90))))
		{
			goto IL_0236;
		}
	}
	{
		Il2CppChar L_82 = ___ch2;
		return L_82;
	}

IL_0236:
	{
		Il2CppChar L_83 = ___ch2;
		if ((((int32_t)L_83) < ((int32_t)((int32_t)97))))
		{
			goto IL_0248;
		}
	}
	{
		Il2CppChar L_84 = ___ch2;
		if ((((int32_t)L_84) > ((int32_t)((int32_t)122))))
		{
			goto IL_0248;
		}
	}
	{
		Il2CppChar L_85 = ___ch2;
		return L_85;
	}

IL_0248:
	{
		Il2CppChar L_86 = ___ch2;
		if ((((int32_t)L_86) < ((int32_t)((int32_t)48))))
		{
			goto IL_025a;
		}
	}
	{
		Il2CppChar L_87 = ___ch2;
		if ((((int32_t)L_87) > ((int32_t)((int32_t)57))))
		{
			goto IL_025a;
		}
	}
	{
		Il2CppChar L_88 = ___ch2;
		return L_88;
	}

IL_025a:
	{
		Il2CppChar L_89 = ___ch2;
		if ((!(((uint32_t)L_89) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_0272;
		}
	}
	{
		String_t* L_90 = ___text0;
		int32_t L_91 = String_IndexOf_m2775210486(L_90, ((int32_t)64), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_91) == ((uint32_t)(-1)))))
		{
			goto IL_0272;
		}
	}
	{
		Il2CppChar L_92 = ___ch2;
		return L_92;
	}

IL_0272:
	{
		Il2CppChar L_93 = ___ch2;
		int32_t L_94 = String_IndexOf_m2775210486(_stringLiteral2132971832, L_93, /*hidden argument*/NULL);
		if ((((int32_t)L_94) == ((int32_t)(-1))))
		{
			goto IL_0285;
		}
	}
	{
		Il2CppChar L_95 = ___ch2;
		return L_95;
	}

IL_0285:
	{
		Il2CppChar L_96 = ___ch2;
		if ((!(((uint32_t)L_96) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_02f7;
		}
	}
	{
		String_t* L_97 = ___text0;
		int32_t L_98 = String_get_Length_m2979997331(L_97, /*hidden argument*/NULL);
		if ((((int32_t)L_98) <= ((int32_t)0)))
		{
			goto IL_02b3;
		}
	}
	{
		String_t* L_99 = ___text0;
		int32_t L_100 = ___pos1;
		String_t* L_101 = ___text0;
		int32_t L_102 = String_get_Length_m2979997331(L_101, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_103 = Mathf_Clamp_m510460741(NULL /*static, unused*/, L_100, 0, ((int32_t)((int32_t)L_102-(int32_t)1)), /*hidden argument*/NULL);
		Il2CppChar L_104 = String_get_Chars_m3015341861(L_99, L_103, /*hidden argument*/NULL);
		G_B85_0 = ((int32_t)(L_104));
		goto IL_02b5;
	}

IL_02b3:
	{
		G_B85_0 = ((int32_t)32);
	}

IL_02b5:
	{
		V_4 = G_B85_0;
		String_t* L_105 = ___text0;
		int32_t L_106 = String_get_Length_m2979997331(L_105, /*hidden argument*/NULL);
		if ((((int32_t)L_106) <= ((int32_t)0)))
		{
			goto IL_02df;
		}
	}
	{
		String_t* L_107 = ___text0;
		int32_t L_108 = ___pos1;
		String_t* L_109 = ___text0;
		int32_t L_110 = String_get_Length_m2979997331(L_109, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		int32_t L_111 = Mathf_Clamp_m510460741(NULL /*static, unused*/, ((int32_t)((int32_t)L_108+(int32_t)1)), 0, ((int32_t)((int32_t)L_110-(int32_t)1)), /*hidden argument*/NULL);
		Il2CppChar L_112 = String_get_Chars_m3015341861(L_107, L_111, /*hidden argument*/NULL);
		G_B88_0 = ((int32_t)(L_112));
		goto IL_02e1;
	}

IL_02df:
	{
		G_B88_0 = ((int32_t)10);
	}

IL_02e1:
	{
		V_5 = G_B88_0;
		Il2CppChar L_113 = V_4;
		if ((((int32_t)L_113) == ((int32_t)((int32_t)46))))
		{
			goto IL_02f7;
		}
	}
	{
		Il2CppChar L_114 = V_5;
		if ((((int32_t)L_114) == ((int32_t)((int32_t)46))))
		{
			goto IL_02f7;
		}
	}
	{
		Il2CppChar L_115 = ___ch2;
		return L_115;
	}

IL_02f7:
	{
		return 0;
	}
}
// System.Void UnityEngine.UI.InputField::ActivateInputField()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t InputField_ActivateInputField_m2072753740_MetadataUsageId;
extern "C"  void InputField_ActivateInputField_m2072753740 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_ActivateInputField_m2072753740_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Text_t9039225 * L_0 = __this->get_m_TextComponent_21();
		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_003d;
		}
	}
	{
		Text_t9039225 * L_2 = __this->get_m_TextComponent_21();
		Font_t4241557075 * L_3 = Text_get_font_m2437753165(L_2, /*hidden argument*/NULL);
		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_003d;
		}
	}
	{
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_5)
		{
			goto IL_003d;
		}
	}
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_6)
		{
			goto IL_003e;
		}
	}

IL_003d:
	{
		return;
	}

IL_003e:
	{
		bool L_7 = InputField_get_isFocused_m1249071051(__this, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0081;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_8 = __this->get_m_Keyboard_19();
		if (!L_8)
		{
			goto IL_0081;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_9 = __this->get_m_Keyboard_19();
		bool L_10 = TouchScreenKeyboard_get_active_m4287082086(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0081;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_11 = __this->get_m_Keyboard_19();
		TouchScreenKeyboard_set_active_m3667959159(L_11, (bool)1, /*hidden argument*/NULL);
		TouchScreenKeyboard_t1858258760 * L_12 = __this->get_m_Keyboard_19();
		String_t* L_13 = __this->get_m_Text_37();
		TouchScreenKeyboard_set_text_m1654889403(L_12, L_13, /*hidden argument*/NULL);
	}

IL_0081:
	{
		__this->set_m_ShouldActivateNextUpdate_50((bool)1);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::ActivateInputFieldInternal()
extern Il2CppClass* EventSystem_t2276120119_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_ActivateInputFieldInternal_m2572296937_MetadataUsageId;
extern "C"  void InputField_ActivateInputFieldInternal_m2572296937 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_ActivateInputFieldInternal_m2572296937_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	InputField_t609046876 * G_B9_0 = NULL;
	InputField_t609046876 * G_B8_0 = NULL;
	TouchScreenKeyboard_t1858258760 * G_B10_0 = NULL;
	InputField_t609046876 * G_B10_1 = NULL;
	{
		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_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventSystem_t2276120119_il2cpp_TypeInfo_var);
		EventSystem_t2276120119 * L_2 = EventSystem_get_current_m3483537871(NULL /*static, unused*/, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_3 = EventSystem_get_currentSelectedGameObject_m4236083783(L_2, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_4 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003b;
		}
	}
	{
		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 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		EventSystem_SetSelectedGameObject_m1869236832(L_6, L_7, /*hidden argument*/NULL);
	}

IL_003b:
	{
		bool L_8 = TouchScreenKeyboard_get_isSupported_m2472329766(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_00b6;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_9 = Input_get_touchSupported_m634162567(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_005a;
		}
	}
	{
		bool L_10 = InputField_get_shouldHideMobileInput_m3268284241(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_set_hideInput_m2518551559(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
	}

IL_005a:
	{
		int32_t L_11 = InputField_get_inputType_m2348834559(__this, /*hidden argument*/NULL);
		G_B8_0 = __this;
		if ((!(((uint32_t)L_11) == ((uint32_t)2))))
		{
			G_B9_0 = __this;
			goto IL_0085;
		}
	}
	{
		String_t* L_12 = __this->get_m_Text_37();
		int32_t L_13 = InputField_get_keyboardType_m682150197(__this, /*hidden argument*/NULL);
		bool L_14 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t1858258760 * L_15 = TouchScreenKeyboard_Open_m3070776627(NULL /*static, unused*/, L_12, L_13, (bool)0, L_14, (bool)1, /*hidden argument*/NULL);
		G_B10_0 = L_15;
		G_B10_1 = G_B8_0;
		goto IL_00a5;
	}

IL_0085:
	{
		String_t* L_16 = __this->get_m_Text_37();
		int32_t L_17 = InputField_get_keyboardType_m682150197(__this, /*hidden argument*/NULL);
		int32_t L_18 = InputField_get_inputType_m2348834559(__this, /*hidden argument*/NULL);
		bool L_19 = InputField_get_multiLine_m2265790891(__this, /*hidden argument*/NULL);
		TouchScreenKeyboard_t1858258760 * L_20 = TouchScreenKeyboard_Open_m751274250(NULL /*static, unused*/, L_16, L_17, (bool)((((int32_t)L_18) == ((int32_t)1))? 1 : 0), L_19, /*hidden argument*/NULL);
		G_B10_0 = L_20;
		G_B10_1 = G_B9_0;
	}

IL_00a5:
	{
		G_B10_1->set_m_Keyboard_19(G_B10_0);
		InputField_MoveTextEnd_m2126814125(__this, (bool)0, /*hidden argument*/NULL);
		goto IL_00c2;
	}

IL_00b6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_set_imeCompositionMode_m1719849947(NULL /*static, unused*/, 1, /*hidden argument*/NULL);
		InputField_OnFocus_m466029714(__this, /*hidden argument*/NULL);
	}

IL_00c2:
	{
		__this->set_m_AllowInput_49((bool)1);
		String_t* L_21 = InputField_get_text_m3972300732(__this, /*hidden argument*/NULL);
		__this->set_m_OriginalText_59(L_21);
		__this->set_m_WasCanceled_60((bool)0);
		InputField_SetCaretVisible_m1704739146(__this, /*hidden argument*/NULL);
		InputField_UpdateLabel_m4272237956(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnSelect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void InputField_OnSelect_m1785968830 (InputField_t609046876 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		Selectable_OnSelect_m2798350404(__this, L_0, /*hidden argument*/NULL);
		bool L_1 = InputField_get_shouldActivateOnSelect_m3772452453(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		InputField_ActivateInputField_m2072753740(__this, /*hidden argument*/NULL);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnPointerClick(UnityEngine.EventSystems.PointerEventData)
extern "C"  void InputField_OnPointerClick_m2029011499 (InputField_t609046876 * __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:
	{
		InputField_ActivateInputField_m2072753740(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::DeactivateInputField()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t InputField_DeactivateInputField_m2310323789_MetadataUsageId;
extern "C"  void InputField_DeactivateInputField_m2310323789 (InputField_t609046876 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (InputField_DeactivateInputField_m2310323789_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_m_AllowInput_49();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->set_m_HasDoneFocusTransition_61((bool)0);
		__this->set_m_AllowInput_49((bool)0);
		Graphic_t836799438 * L_1 = __this->get_m_Placeholder_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_0041;
		}
	}
	{
		Graphic_t836799438 * L_3 = __this->get_m_Placeholder_22();
		String_t* L_4 = __this->get_m_Text_37();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_5 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Behaviour_set_enabled_m2046806933(L_3, L_5, /*hidden argument*/NULL);
	}

IL_0041:
	{
		Text_t9039225 * L_6 = __this->get_m_TextComponent_21();
		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_00ae;
		}
	}
	{
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_8)
		{
			goto IL_00ae;
		}
	}
	{
		bool L_9 = __this->get_m_WasCanceled_60();
		if (!L_9)
		{
			goto IL_0074;
		}
	}
	{
		String_t* L_10 = __this->get_m_OriginalText_59();
		InputField_set_text_m203843887(__this, L_10, /*hidden argument*/NULL);
	}

IL_0074:
	{
		TouchScreenKeyboard_t1858258760 * L_11 = __this->get_m_Keyboard_19();
		if (!L_11)
		{
			goto IL_0092;
		}
	}
	{
		TouchScreenKeyboard_t1858258760 * L_12 = __this->get_m_Keyboard_19();
		TouchScreenKeyboard_set_active_m3667959159(L_12, (bool)0, /*hidden argument*/NULL);
		__this->set_m_Keyboard_19((TouchScreenKeyboard_t1858258760 *)NULL);
	}

IL_0092:
	{
		int32_t L_13 = 0;
		V_0 = L_13;
		__this->set_m_CaretSelectPosition_42(L_13);
		int32_t L_14 = V_0;
		__this->set_m_CaretPosition_41(L_14);
		InputField_SendOnSubmit_m3215072040(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_set_imeCompositionMode_m1719849947(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
	}

IL_00ae:
	{
		InputField_MarkGeometryAsDirty_m178860986(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData)
extern "C"  void InputField_OnDeselect_m1884183999 (InputField_t609046876 * __this, BaseEventData_t2054899105 * ___eventData0, const MethodInfo* method)
{
	{
		InputField_DeactivateInputField_m2310323789(__this, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_0 = ___eventData0;
		Selectable_OnDeselect_m4120267717(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::OnSubmit(UnityEngine.EventSystems.BaseEventData)
extern "C"  void InputField_OnSubmit_m3450763226 (InputField_t609046876 * __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:
	{
		bool L_2 = InputField_get_isFocused_m1249071051(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		__this->set_m_ShouldActivateNextUpdate_50((bool)1);
	}

IL_0029:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::EnforceContentType()
extern "C"  void InputField_EnforceContentType_m4178225210 (InputField_t609046876 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = InputField_get_contentType_m1921772191(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0036;
		}
		if (L_1 == 1)
		{
			goto IL_004c;
		}
		if (L_1 == 2)
		{
			goto IL_0062;
		}
		if (L_1 == 3)
		{
			goto IL_007f;
		}
		if (L_1 == 4)
		{
			goto IL_009c;
		}
		if (L_1 == 5)
		{
			goto IL_00b9;
		}
		if (L_1 == 6)
		{
			goto IL_00d6;
		}
		if (L_1 == 7)
		{
			goto IL_00f3;
		}
		if (L_1 == 8)
		{
			goto IL_0110;
		}
	}
	{
		goto IL_012d;
	}

IL_0036:
	{
		__this->set_m_InputType_24(0);
		__this->set_m_KeyboardType_26(0);
		__this->set_m_CharacterValidation_29(0);
		return;
	}

IL_004c:
	{
		__this->set_m_InputType_24(1);
		__this->set_m_KeyboardType_26(0);
		__this->set_m_CharacterValidation_29(0);
		return;
	}

IL_0062:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(0);
		__this->set_m_KeyboardType_26(4);
		__this->set_m_CharacterValidation_29(1);
		return;
	}

IL_007f:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(0);
		__this->set_m_KeyboardType_26(2);
		__this->set_m_CharacterValidation_29(2);
		return;
	}

IL_009c:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(0);
		__this->set_m_KeyboardType_26(1);
		__this->set_m_CharacterValidation_29(3);
		return;
	}

IL_00b9:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(0);
		__this->set_m_KeyboardType_26(0);
		__this->set_m_CharacterValidation_29(4);
		return;
	}

IL_00d6:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(0);
		__this->set_m_KeyboardType_26(7);
		__this->set_m_CharacterValidation_29(5);
		return;
	}

IL_00f3:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(2);
		__this->set_m_KeyboardType_26(0);
		__this->set_m_CharacterValidation_29(0);
		return;
	}

IL_0110:
	{
		__this->set_m_LineType_27(0);
		__this->set_m_InputType_24(2);
		__this->set_m_KeyboardType_26(4);
		__this->set_m_CharacterValidation_29(1);
		return;
	}

IL_012d:
	{
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetToCustomIfContentTypeIsNot(UnityEngine.UI.InputField/ContentType[])
extern "C"  void InputField_SetToCustomIfContentTypeIsNot_m1700869631 (InputField_t609046876 * __this, ContentTypeU5BU5D_t55041486* ___allowedContentTypes0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = InputField_get_contentType_m1921772191(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_0015:
	{
		int32_t L_1 = InputField_get_contentType_m1921772191(__this, /*hidden argument*/NULL);
		ContentTypeU5BU5D_t55041486* L_2 = ___allowedContentTypes0;
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if ((!(((uint32_t)L_1) == ((uint32_t)L_5))))
		{
			goto IL_0024;
		}
	}
	{
		return;
	}

IL_0024:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_7 = V_0;
		ContentTypeU5BU5D_t55041486* L_8 = ___allowedContentTypes0;
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length)))))))
		{
			goto IL_0015;
		}
	}
	{
		InputField_set_contentType_m831644236(__this, ((int32_t)9), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::SetToCustom()
extern "C"  void InputField_SetToCustom_m2598912359 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = InputField_get_contentType_m1921772191(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		InputField_set_contentType_m831644236(__this, ((int32_t)9), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.InputField::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean)
extern "C"  void InputField_DoStateTransition_m1731594340 (InputField_t609046876 * __this, int32_t ___state0, bool ___instant1, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_HasDoneFocusTransition_61();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		___state0 = 1;
		goto IL_0021;
	}

IL_0013:
	{
		int32_t L_1 = ___state0;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0021;
		}
	}
	{
		__this->set_m_HasDoneFocusTransition_61((bool)1);
	}

IL_0021:
	{
		int32_t L_2 = ___state0;
		bool L_3 = ___instant1;
		Selectable_DoStateTransition_m1211483242(__this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.InputField::UnityEngine.UI.ICanvasElement.IsDestroyed()
extern "C"  bool InputField_UnityEngine_UI_ICanvasElement_IsDestroyed_m2781637606 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		bool L_0 = UIBehaviour_IsDestroyed_m3027499227(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Transform UnityEngine.UI.InputField::UnityEngine.UI.ICanvasElement.get_transform()
extern "C"  Transform_t1659122786 * InputField_UnityEngine_UI_ICanvasElement_get_transform_m2979159434 (InputField_t609046876 * __this, const MethodInfo* method)
{
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator3::.ctor()
extern "C"  void U3CCaretBlinkU3Ec__Iterator3__ctor_m1860697329 (U3CCaretBlinkU3Ec__Iterator3_t1169304295 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object UnityEngine.UI.InputField/<CaretBlink>c__Iterator3::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3CCaretBlinkU3Ec__Iterator3_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1074854283 (U3CCaretBlinkU3Ec__Iterator3_t1169304295 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Object UnityEngine.UI.InputField/<CaretBlink>c__Iterator3::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3CCaretBlinkU3Ec__Iterator3_System_Collections_IEnumerator_get_Current_m2948952863 (U3CCaretBlinkU3Ec__Iterator3_t1169304295 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.InputField/<CaretBlink>c__Iterator3::MoveNext()
extern "C"  bool U3CCaretBlinkU3Ec__Iterator3_MoveNext_m4141316197 (U3CCaretBlinkU3Ec__Iterator3_t1169304295 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = __this->get_U24PC_2();
		V_0 = L_0;
		__this->set_U24PC_2((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0025;
		}
		if (L_1 == 1)
		{
			goto IL_0044;
		}
		if (L_1 == 2)
		{
			goto IL_00e1;
		}
	}
	{
		goto IL_0119;
	}

IL_0025:
	{
		InputField_t609046876 * L_2 = __this->get_U3CU3Ef__this_4();
		L_2->set_m_CaretVisible_53((bool)1);
		__this->set_U24current_3(NULL);
		__this->set_U24PC_2(1);
		goto IL_011b;
	}

IL_0044:
	{
		goto IL_00e1;
	}

IL_0049:
	{
		InputField_t609046876 * L_3 = __this->get_U3CU3Ef__this_4();
		float L_4 = L_3->get_m_CaretBlinkRate_38();
		__this->set_U3CblinkPeriodU3E__0_0(((float)((float)(1.0f)/(float)L_4)));
		float L_5 = Time_get_unscaledTime_m319114521(NULL /*static, unused*/, /*hidden argument*/NULL);
		InputField_t609046876 * L_6 = __this->get_U3CU3Ef__this_4();
		float L_7 = L_6->get_m_BlinkStartTime_55();
		float L_8 = __this->get_U3CblinkPeriodU3E__0_0();
		float L_9 = __this->get_U3CblinkPeriodU3E__0_0();
		__this->set_U3CblinkStateU3E__1_1((bool)((((float)(fmodf(((float)((float)L_5-(float)L_7)), L_8))) < ((float)((float)((float)L_9/(float)(2.0f)))))? 1 : 0));
		InputField_t609046876 * L_10 = __this->get_U3CU3Ef__this_4();
		bool L_11 = L_10->get_m_CaretVisible_53();
		bool L_12 = __this->get_U3CblinkStateU3E__1_1();
		if ((((int32_t)L_11) == ((int32_t)L_12)))
		{
			goto IL_00ce;
		}
	}
	{
		InputField_t609046876 * L_13 = __this->get_U3CU3Ef__this_4();
		bool L_14 = __this->get_U3CblinkStateU3E__1_1();
		L_13->set_m_CaretVisible_53(L_14);
		InputField_t609046876 * L_15 = __this->get_U3CU3Ef__this_4();
		bool L_16 = InputField_get_hasSelection_m69592150(L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_00ce;
		}
	}
	{
		InputField_t609046876 * L_17 = __this->get_U3CU3Ef__this_4();
		InputField_MarkGeometryAsDirty_m178860986(L_17, /*hidden argument*/NULL);
	}

IL_00ce:
	{
		__this->set_U24current_3(NULL);
		__this->set_U24PC_2(2);
		goto IL_011b;
	}

IL_00e1:
	{
		InputField_t609046876 * L_18 = __this->get_U3CU3Ef__this_4();
		bool L_19 = InputField_get_isFocused_m1249071051(L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0106;
		}
	}
	{
		InputField_t609046876 * L_20 = __this->get_U3CU3Ef__this_4();
		float L_21 = L_20->get_m_CaretBlinkRate_38();
		if ((((float)L_21) > ((float)(0.0f))))
		{
			goto IL_0049;
		}
	}

IL_0106:
	{
		InputField_t609046876 * L_22 = __this->get_U3CU3Ef__this_4();
		L_22->set_m_BlinkCoroutine_54((Coroutine_t3621161934 *)NULL);
		__this->set_U24PC_2((-1));
	}

IL_0119:
	{
		return (bool)0;
	}

IL_011b:
	{
		return (bool)1;
	}
	// Dead block : IL_011d: ldloc.1
}
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator3::Dispose()
extern "C"  void U3CCaretBlinkU3Ec__Iterator3_Dispose_m1322021102 (U3CCaretBlinkU3Ec__Iterator3_t1169304295 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_2((-1));
		return;
	}
}
// System.Void UnityEngine.UI.InputField/<CaretBlink>c__Iterator3::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3CCaretBlinkU3Ec__Iterator3_Reset_m3802097566_MetadataUsageId;
extern "C"  void U3CCaretBlinkU3Ec__Iterator3_Reset_m3802097566 (U3CCaretBlinkU3Ec__Iterator3_t1169304295 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CCaretBlinkU3Ec__Iterator3_Reset_m3802097566_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.InputField/<MouseDragOutsideRect>c__Iterator4::.ctor()
extern "C"  void U3CMouseDragOutsideRectU3Ec__Iterator4__ctor_m1030435559 (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator4::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3CMouseDragOutsideRectU3Ec__Iterator4_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m265708309 (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_5();
		return L_0;
	}
}
// System.Object UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator4::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3CMouseDragOutsideRectU3Ec__Iterator4_System_Collections_IEnumerator_get_Current_m3574804649 (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_5();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator4::MoveNext()
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern Il2CppClass* WaitForSecondsRealtime_t3698499994_il2cpp_TypeInfo_var;
extern const uint32_t U3CMouseDragOutsideRectU3Ec__Iterator4_MoveNext_m656051503_MetadataUsageId;
extern "C"  bool U3CMouseDragOutsideRectU3Ec__Iterator4_MoveNext_m656051503 (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CMouseDragOutsideRectU3Ec__Iterator4_MoveNext_m656051503_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	bool V_1 = false;
	U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * G_B15_0 = NULL;
	U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * G_B14_0 = NULL;
	float G_B16_0 = 0.0f;
	U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * G_B16_1 = NULL;
	{
		int32_t L_0 = __this->get_U24PC_4();
		V_0 = L_0;
		__this->set_U24PC_4((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_017f;
		}
	}
	{
		goto IL_01b2;
	}

IL_0021:
	{
		goto IL_017f;
	}

IL_0026:
	{
		InputField_t609046876 * L_2 = __this->get_U3CU3Ef__this_7();
		Text_t9039225 * L_3 = InputField_get_textComponent_m2329519363(L_2, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_4 = Graphic_get_rectTransform_m4017371950(L_3, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_5 = __this->get_eventData_0();
		Vector2_t4282066565  L_6 = PointerEventData_get_position_m2263123361(L_5, /*hidden argument*/NULL);
		PointerEventData_t1848751023 * L_7 = __this->get_eventData_0();
		Camera_t2727095145 * L_8 = PointerEventData_get_pressEventCamera_m2764092724(L_7, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_9 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		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);
		InputField_t609046876 * L_10 = __this->get_U3CU3Ef__this_7();
		Text_t9039225 * L_11 = InputField_get_textComponent_m2329519363(L_10, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_12 = Graphic_get_rectTransform_m4017371950(L_11, /*hidden argument*/NULL);
		Rect_t4241904616  L_13 = RectTransform_get_rect_m1566017036(L_12, /*hidden argument*/NULL);
		__this->set_U3CrectU3E__1_2(L_13);
		InputField_t609046876 * L_14 = __this->get_U3CU3Ef__this_7();
		bool L_15 = InputField_get_multiLine_m2265790891(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_00dd;
		}
	}
	{
		Vector2_t4282066565 * L_16 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		float L_17 = L_16->get_y_2();
		Rect_t4241904616 * L_18 = __this->get_address_of_U3CrectU3E__1_2();
		float L_19 = Rect_get_yMax_m399510395(L_18, /*hidden argument*/NULL);
		if ((!(((float)L_17) > ((float)L_19))))
		{
			goto IL_00b0;
		}
	}
	{
		InputField_t609046876 * L_20 = __this->get_U3CU3Ef__this_7();
		InputField_MoveUp_m2694527889(L_20, (bool)1, (bool)1, /*hidden argument*/NULL);
		goto IL_00d8;
	}

IL_00b0:
	{
		Vector2_t4282066565 * L_21 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		float L_22 = L_21->get_y_2();
		Rect_t4241904616 * L_23 = __this->get_address_of_U3CrectU3E__1_2();
		float L_24 = Rect_get_yMin_m399739113(L_23, /*hidden argument*/NULL);
		if ((!(((float)L_22) < ((float)L_24))))
		{
			goto IL_00d8;
		}
	}
	{
		InputField_t609046876 * L_25 = __this->get_U3CU3Ef__this_7();
		InputField_MoveDown_m3574910698(L_25, (bool)1, (bool)1, /*hidden argument*/NULL);
	}

IL_00d8:
	{
		goto IL_0132;
	}

IL_00dd:
	{
		Vector2_t4282066565 * L_26 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		float L_27 = L_26->get_x_1();
		Rect_t4241904616 * L_28 = __this->get_address_of_U3CrectU3E__1_2();
		float L_29 = Rect_get_xMin_m371109962(L_28, /*hidden argument*/NULL);
		if ((!(((float)L_27) < ((float)L_29))))
		{
			goto IL_010a;
		}
	}
	{
		InputField_t609046876 * L_30 = __this->get_U3CU3Ef__this_7();
		InputField_MoveLeft_m2120951525(L_30, (bool)1, (bool)0, /*hidden argument*/NULL);
		goto IL_0132;
	}

IL_010a:
	{
		Vector2_t4282066565 * L_31 = __this->get_address_of_U3ClocalMousePosU3E__0_1();
		float L_32 = L_31->get_x_1();
		Rect_t4241904616 * L_33 = __this->get_address_of_U3CrectU3E__1_2();
		float L_34 = Rect_get_xMax_m370881244(L_33, /*hidden argument*/NULL);
		if ((!(((float)L_32) > ((float)L_34))))
		{
			goto IL_0132;
		}
	}
	{
		InputField_t609046876 * L_35 = __this->get_U3CU3Ef__this_7();
		InputField_MoveRight_m815186690(L_35, (bool)1, (bool)0, /*hidden argument*/NULL);
	}

IL_0132:
	{
		InputField_t609046876 * L_36 = __this->get_U3CU3Ef__this_7();
		InputField_UpdateLabel_m4272237956(L_36, /*hidden argument*/NULL);
		InputField_t609046876 * L_37 = __this->get_U3CU3Ef__this_7();
		bool L_38 = InputField_get_multiLine_m2265790891(L_37, /*hidden argument*/NULL);
		G_B14_0 = __this;
		if (!L_38)
		{
			G_B15_0 = __this;
			goto IL_0158;
		}
	}
	{
		G_B16_0 = (0.1f);
		G_B16_1 = G_B14_0;
		goto IL_015d;
	}

IL_0158:
	{
		G_B16_0 = (0.05f);
		G_B16_1 = G_B15_0;
	}

IL_015d:
	{
		G_B16_1->set_U3CdelayU3E__2_3(G_B16_0);
		float L_39 = __this->get_U3CdelayU3E__2_3();
		WaitForSecondsRealtime_t3698499994 * L_40 = (WaitForSecondsRealtime_t3698499994 *)il2cpp_codegen_object_new(WaitForSecondsRealtime_t3698499994_il2cpp_TypeInfo_var);
		WaitForSecondsRealtime__ctor_m1777059252(L_40, L_39, /*hidden argument*/NULL);
		__this->set_U24current_5(L_40);
		__this->set_U24PC_4(1);
		goto IL_01b4;
	}

IL_017f:
	{
		InputField_t609046876 * L_41 = __this->get_U3CU3Ef__this_7();
		bool L_42 = L_41->get_m_UpdateDrag_51();
		if (!L_42)
		{
			goto IL_019f;
		}
	}
	{
		InputField_t609046876 * L_43 = __this->get_U3CU3Ef__this_7();
		bool L_44 = L_43->get_m_DragPositionOutOfBounds_52();
		if (L_44)
		{
			goto IL_0026;
		}
	}

IL_019f:
	{
		InputField_t609046876 * L_45 = __this->get_U3CU3Ef__this_7();
		L_45->set_m_DragCoroutine_58((Coroutine_t3621161934 *)NULL);
		__this->set_U24PC_4((-1));
	}

IL_01b2:
	{
		return (bool)0;
	}

IL_01b4:
	{
		return (bool)1;
	}
	// Dead block : IL_01b6: ldloc.1
}
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator4::Dispose()
extern "C"  void U3CMouseDragOutsideRectU3Ec__Iterator4_Dispose_m2304377188 (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_4((-1));
		return;
	}
}
// System.Void UnityEngine.UI.InputField/<MouseDragOutsideRect>c__Iterator4::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3CMouseDragOutsideRectU3Ec__Iterator4_Reset_m2971835796_MetadataUsageId;
extern "C"  void U3CMouseDragOutsideRectU3Ec__Iterator4_Reset_m2971835796 (U3CMouseDragOutsideRectU3Ec__Iterator4_t3777573361 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CMouseDragOutsideRectU3Ec__Iterator4_Reset_m2971835796_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.InputField/OnChangeEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m3402965986_MethodInfo_var;
extern const uint32_t OnChangeEvent__ctor_m1829440895_MetadataUsageId;
extern "C"  void OnChangeEvent__ctor_m1829440895 (OnChangeEvent_t2697516943 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OnChangeEvent__ctor_m1829440895_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m3402965986(__this, /*hidden argument*/UnityEvent_1__ctor_m3402965986_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.InputField/OnValidateInput::.ctor(System.Object,System.IntPtr)
extern "C"  void OnValidateInput__ctor_m318825293 (OnValidateInput_t3952708057 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Char UnityEngine.UI.InputField/OnValidateInput::Invoke(System.String,System.Int32,System.Char)
extern "C"  Il2CppChar OnValidateInput_Invoke_m1377115157 (OnValidateInput_t3952708057 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		OnValidateInput_Invoke_m1377115157((OnValidateInput_t3952708057 *)__this->get_prev_9(),___text0, ___charIndex1, ___addedChar2, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef Il2CppChar (*FunctionPointerType) (Il2CppObject *, void* __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___text0, ___charIndex1, ___addedChar2,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef Il2CppChar (*FunctionPointerType) (void* __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___text0, ___charIndex1, ___addedChar2,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef Il2CppChar (*FunctionPointerType) (void* __this, int32_t ___charIndex1, Il2CppChar ___addedChar2, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(___text0, ___charIndex1, ___addedChar2,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  Il2CppChar DelegatePInvokeWrapper_OnValidateInput_t3952708057 (OnValidateInput_t3952708057 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, const MethodInfo* method)
{
	typedef char (STDCALL *PInvokeFunc)(char*, int32_t, char);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

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

	// Native function invocation
	char returnValue = il2cppPInvokeFunc(____text0_marshaled, ___charIndex1, static_cast<uint8_t>(___addedChar2));

	// Marshaling of return value back from native representation
	uint16_t _returnValue_unmarshaled = static_cast<Il2CppChar>(static_cast<uint8_t>(returnValue));

	// Marshaling cleanup of parameter '___text0' native representation
	il2cpp_codegen_marshal_free(____text0_marshaled);
	____text0_marshaled = NULL;

	return _returnValue_unmarshaled;
}
// System.IAsyncResult UnityEngine.UI.InputField/OnValidateInput::BeginInvoke(System.String,System.Int32,System.Char,System.AsyncCallback,System.Object)
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern const uint32_t OnValidateInput_BeginInvoke_m2130883566_MetadataUsageId;
extern "C"  Il2CppObject * OnValidateInput_BeginInvoke_m2130883566 (OnValidateInput_t3952708057 * __this, String_t* ___text0, int32_t ___charIndex1, Il2CppChar ___addedChar2, AsyncCallback_t1369114871 * ___callback3, Il2CppObject * ___object4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OnValidateInput_BeginInvoke_m2130883566_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___text0;
	__d_args[1] = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &___charIndex1);
	__d_args[2] = Box(Char_t2862622538_il2cpp_TypeInfo_var, &___addedChar2);
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback3, (Il2CppObject*)___object4);
}
// System.Char UnityEngine.UI.InputField/OnValidateInput::EndInvoke(System.IAsyncResult)
extern "C"  Il2CppChar OnValidateInput_EndInvoke_m1254779679 (OnValidateInput_t3952708057 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(Il2CppChar*)UnBox ((Il2CppCodeGenObject*)__result);
}
// System.Void UnityEngine.UI.InputField/SubmitEvent::.ctor()
extern const MethodInfo* UnityEvent_1__ctor_m3402965986_MethodInfo_var;
extern const uint32_t SubmitEvent__ctor_m3123354920_MetadataUsageId;
extern "C"  void SubmitEvent__ctor_m3123354920 (SubmitEvent_t3081690246 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SubmitEvent__ctor_m3123354920_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityEvent_1__ctor_m3402965986(__this, /*hidden argument*/UnityEvent_1__ctor_m3402965986_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::.ctor()
extern "C"  void LayoutElement__ctor_m1101568265 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		__this->set_m_MinWidth_3((-1.0f));
		__this->set_m_MinHeight_4((-1.0f));
		__this->set_m_PreferredWidth_5((-1.0f));
		__this->set_m_PreferredHeight_6((-1.0f));
		__this->set_m_FlexibleWidth_7((-1.0f));
		__this->set_m_FlexibleHeight_8((-1.0f));
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutElement::get_ignoreLayout()
extern "C"  bool LayoutElement_get_ignoreLayout_m3020545774 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_IgnoreLayout_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_MethodInfo_var;
extern const uint32_t LayoutElement_set_ignoreLayout_m31533195_MetadataUsageId;
extern "C"  void LayoutElement_set_ignoreLayout_m31533195 (LayoutElement_t1596995480 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_ignoreLayout_m31533195_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = __this->get_address_of_m_IgnoreLayout_2();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::CalculateLayoutInputHorizontal()
extern "C"  void LayoutElement_CalculateLayoutInputHorizontal_m3047948889 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::CalculateLayoutInputVertical()
extern "C"  void LayoutElement_CalculateLayoutInputVertical_m809913899 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_minWidth()
extern "C"  float LayoutElement_get_minWidth_m3361650980 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_MinWidth_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_minWidth(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t LayoutElement_set_minWidth_m2427874975_MetadataUsageId;
extern "C"  void LayoutElement_set_minWidth_m2427874975 (LayoutElement_t1596995480 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_minWidth_m2427874975_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MinWidth_3();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_minHeight()
extern "C"  float LayoutElement_get_minHeight_m1635779627 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_MinHeight_4();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_minHeight(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t LayoutElement_set_minHeight_m400728776_MetadataUsageId;
extern "C"  void LayoutElement_set_minHeight_m400728776 (LayoutElement_t1596995480 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_minHeight_m400728776_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_MinHeight_4();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_preferredWidth()
extern "C"  float LayoutElement_get_preferredWidth_m616720597 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_PreferredWidth_5();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_preferredWidth(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t LayoutElement_set_preferredWidth_m1262908558_MetadataUsageId;
extern "C"  void LayoutElement_set_preferredWidth_m1262908558 (LayoutElement_t1596995480 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_preferredWidth_m1262908558_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_PreferredWidth_5();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_preferredHeight()
extern "C"  float LayoutElement_get_preferredHeight_m2442283674 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_PreferredHeight_6();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_preferredHeight(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t LayoutElement_set_preferredHeight_m2941475513_MetadataUsageId;
extern "C"  void LayoutElement_set_preferredHeight_m2941475513 (LayoutElement_t1596995480 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_preferredHeight_m2941475513_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_PreferredHeight_6();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_flexibleWidth()
extern "C"  float LayoutElement_get_flexibleWidth_m3810035149 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FlexibleWidth_7();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_flexibleWidth(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t LayoutElement_set_flexibleWidth_m2155570278_MetadataUsageId;
extern "C"  void LayoutElement_set_flexibleWidth_m2155570278 (LayoutElement_t1596995480 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_flexibleWidth_m2155570278_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_FlexibleWidth_7();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Single UnityEngine.UI.LayoutElement::get_flexibleHeight()
extern "C"  float LayoutElement_get_flexibleHeight_m2650786978 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_FlexibleHeight_8();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutElement::set_flexibleHeight(System.Single)
extern const MethodInfo* SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_MethodInfo_var;
extern const uint32_t LayoutElement_set_flexibleHeight_m549217761_MetadataUsageId;
extern "C"  void LayoutElement_set_flexibleHeight_m549217761 (LayoutElement_t1596995480 * __this, float ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_set_flexibleHeight_m549217761_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = __this->get_address_of_m_FlexibleHeight_8();
		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_0017;
		}
	}
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.LayoutElement::get_layoutPriority()
extern "C"  int32_t LayoutElement_get_layoutPriority_m2626166170 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnEnable()
extern "C"  void LayoutElement_OnEnable_m1046652381 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnTransformParentChanged()
extern "C"  void LayoutElement_OnTransformParentChanged_m4077176376 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnDisable()
extern "C"  void LayoutElement_OnDisable_m2822390000 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnDidApplyAnimationProperties()
extern "C"  void LayoutElement_OnDidApplyAnimationProperties_m614601136 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::OnBeforeTransformParentChanged()
extern "C"  void LayoutElement_OnBeforeTransformParentChanged_m253470231 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	{
		LayoutElement_SetDirty_m1279144619(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutElement::SetDirty()
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t LayoutElement_SetDirty_m1279144619_MetadataUsageId;
extern "C"  void LayoutElement_SetDirty_m1279144619 (LayoutElement_t1596995480 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutElement_SetDirty_m1279144619_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		Transform_t1659122786 * L_1 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, ((RectTransform_t972643934 *)IsInstSealed(L_1, RectTransform_t972643934_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::.ctor()
extern Il2CppClass* RectOffset_t3056157787_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t2340829486_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m129982733_MethodInfo_var;
extern const uint32_t LayoutGroup__ctor_m1400544614_MetadataUsageId;
extern "C"  void LayoutGroup__ctor_m1400544614 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup__ctor_m1400544614_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectOffset_t3056157787 * L_0 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m2395783478(L_0, /*hidden argument*/NULL);
		__this->set_m_Padding_2(L_0);
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalMinSize_6(L_1);
		Vector2_t4282066565  L_2 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalPreferredSize_7(L_2);
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_TotalFlexibleSize_8(L_3);
		List_1_t2340829486 * L_4 = (List_1_t2340829486 *)il2cpp_codegen_object_new(List_1_t2340829486_il2cpp_TypeInfo_var);
		List_1__ctor_m129982733(L_4, /*hidden argument*/List_1__ctor_m129982733_MethodInfo_var);
		__this->set_m_RectChildren_9(L_4);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_5 = __this->get_m_Padding_2();
		if (L_5)
		{
			goto IL_0053;
		}
	}
	{
		RectOffset_t3056157787 * L_6 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m2395783478(L_6, /*hidden argument*/NULL);
		__this->set_m_Padding_2(L_6);
	}

IL_0053:
	{
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.UI.LayoutGroup::get_padding()
extern "C"  RectOffset_t3056157787 * LayoutGroup_get_padding_m3073855587 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		RectOffset_t3056157787 * L_0 = __this->get_m_Padding_2();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::set_padding(UnityEngine.RectOffset)
extern const MethodInfo* LayoutGroup_SetProperty_TisRectOffset_t3056157787_m3131010005_MethodInfo_var;
extern const uint32_t LayoutGroup_set_padding_m1597085962_MetadataUsageId;
extern "C"  void LayoutGroup_set_padding_m1597085962 (LayoutGroup_t352294875 * __this, RectOffset_t3056157787 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_set_padding_m1597085962_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectOffset_t3056157787 ** L_0 = __this->get_address_of_m_Padding_2();
		RectOffset_t3056157787 * L_1 = ___value0;
		LayoutGroup_SetProperty_TisRectOffset_t3056157787_m3131010005(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisRectOffset_t3056157787_m3131010005_MethodInfo_var);
		return;
	}
}
// UnityEngine.TextAnchor UnityEngine.UI.LayoutGroup::get_childAlignment()
extern "C"  int32_t LayoutGroup_get_childAlignment_m357689196 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_ChildAlignment_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::set_childAlignment(UnityEngine.TextAnchor)
extern const MethodInfo* LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_MethodInfo_var;
extern const uint32_t LayoutGroup_set_childAlignment_m2559376521_MetadataUsageId;
extern "C"  void LayoutGroup_set_childAlignment_m2559376521 (LayoutGroup_t352294875 * __this, int32_t ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_set_childAlignment_m2559376521_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = __this->get_address_of_m_ChildAlignment_3();
		int32_t L_1 = ___value0;
		LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266(__this, L_0, L_1, /*hidden argument*/LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_MethodInfo_var);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.LayoutGroup::get_rectTransform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t LayoutGroup_get_rectTransform_m331638721_MetadataUsageId;
extern "C"  RectTransform_t972643934 * LayoutGroup_get_rectTransform_m331638721 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_get_rectTransform_m331638721_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_Rect_4();
		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_4(L_2);
	}

IL_001d:
	{
		RectTransform_t972643934 * L_3 = __this->get_m_Rect_4();
		return L_3;
	}
}
// System.Collections.Generic.List`1<UnityEngine.RectTransform> UnityEngine.UI.LayoutGroup::get_rectChildren()
extern "C"  List_1_t2340829486 * LayoutGroup_get_rectChildren_m2856991542 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		List_1_t2340829486 * L_0 = __this->get_m_RectChildren_9();
		return L_0;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::CalculateLayoutInputHorizontal()
extern const Il2CppType* ILayoutIgnorer_t766322937_0_0_0_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ILayoutIgnorer_t766322937_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_Clear_m1831083320_MethodInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const MethodInfo* List_1_Add_m4119310845_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const uint32_t LayoutGroup_CalculateLayoutInputHorizontal_m89763996_MetadataUsageId;
extern "C"  void LayoutGroup_CalculateLayoutInputHorizontal_m89763996 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_CalculateLayoutInputHorizontal_m89763996_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	RectTransform_t972643934 * V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppObject * V_4 = NULL;
	{
		List_1_t2340829486 * L_0 = __this->get_m_RectChildren_9();
		List_1_Clear_m1831083320(L_0, /*hidden argument*/List_1_Clear_m1831083320_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_1 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_1;
		V_1 = 0;
		goto IL_00be;
	}

IL_0018:
	{
		RectTransform_t972643934 * L_2 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		int32_t L_3 = V_1;
		Transform_t1659122786 * L_4 = Transform_GetChild_m4040462992(L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((RectTransform_t972643934 *)IsInstSealed(L_4, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_5 = V_2;
		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_0046;
		}
	}
	{
		RectTransform_t972643934 * L_7 = V_2;
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899(L_7, /*hidden argument*/NULL);
		bool L_9 = GameObject_get_activeInHierarchy_m612450965(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_004b;
		}
	}

IL_0046:
	{
		goto IL_00ba;
	}

IL_004b:
	{
		RectTransform_t972643934 * L_10 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutIgnorer_t766322937_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_12 = V_0;
		Component_GetComponents_m3426812285(L_10, L_11, L_12, /*hidden argument*/NULL);
		List_1_t574734531 * L_13 = V_0;
		int32_t L_14 = List_1_get_Count_m1104343294(L_13, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if (L_14)
		{
			goto IL_0078;
		}
	}
	{
		List_1_t2340829486 * L_15 = __this->get_m_RectChildren_9();
		RectTransform_t972643934 * L_16 = V_2;
		List_1_Add_m4119310845(L_15, L_16, /*hidden argument*/List_1_Add_m4119310845_MethodInfo_var);
		goto IL_00ba;
	}

IL_0078:
	{
		V_3 = 0;
		goto IL_00ae;
	}

IL_007f:
	{
		List_1_t574734531 * L_17 = V_0;
		int32_t L_18 = V_3;
		Component_t3501516275 * L_19 = List_1_get_Item_m1226401687(L_17, L_18, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_4 = ((Il2CppObject *)Castclass(L_19, ILayoutIgnorer_t766322937_il2cpp_TypeInfo_var));
		Il2CppObject * L_20 = V_4;
		bool L_21 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean UnityEngine.UI.ILayoutIgnorer::get_ignoreLayout() */, ILayoutIgnorer_t766322937_il2cpp_TypeInfo_var, L_20);
		if (L_21)
		{
			goto IL_00aa;
		}
	}
	{
		List_1_t2340829486 * L_22 = __this->get_m_RectChildren_9();
		RectTransform_t972643934 * L_23 = V_2;
		List_1_Add_m4119310845(L_22, L_23, /*hidden argument*/List_1_Add_m4119310845_MethodInfo_var);
		goto IL_00ba;
	}

IL_00aa:
	{
		int32_t L_24 = V_3;
		V_3 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_00ae:
	{
		int32_t L_25 = V_3;
		List_1_t574734531 * L_26 = V_0;
		int32_t L_27 = List_1_get_Count_m1104343294(L_26, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_25) < ((int32_t)L_27)))
		{
			goto IL_007f;
		}
	}

IL_00ba:
	{
		int32_t L_28 = V_1;
		V_1 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_00be:
	{
		int32_t L_29 = V_1;
		RectTransform_t972643934 * L_30 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		int32_t L_31 = Transform_get_childCount_m2107810675(L_30, /*hidden argument*/NULL);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_0018;
		}
	}
	{
		List_1_t574734531 * L_32 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_32, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		DrivenRectTransformTracker_t4185719096 * L_33 = __this->get_address_of_m_Tracker_5();
		DrivenRectTransformTracker_Clear_m309315364(L_33, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_minWidth()
extern "C"  float LayoutGroup_get_minWidth_m1427346727 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		float L_0 = LayoutGroup_GetTotalMinSize_m3187537614(__this, 0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_preferredWidth()
extern "C"  float LayoutGroup_get_preferredWidth_m3558143640 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		float L_0 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, 0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_flexibleWidth()
extern "C"  float LayoutGroup_get_flexibleWidth_m2519446442 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		float L_0 = LayoutGroup_GetTotalFlexibleSize_m2703956501(__this, 0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_minHeight()
extern "C"  float LayoutGroup_get_minHeight_m1801889928 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		float L_0 = LayoutGroup_GetTotalMinSize_m3187537614(__this, 1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_preferredHeight()
extern "C"  float LayoutGroup_get_preferredHeight_m3432084791 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		float L_0 = LayoutGroup_GetTotalPreferredSize_m2664141949(__this, 1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::get_flexibleHeight()
extern "C"  float LayoutGroup_get_flexibleHeight_m1297242725 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		float L_0 = LayoutGroup_GetTotalFlexibleSize_m2703956501(__this, 1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 UnityEngine.UI.LayoutGroup::get_layoutPriority()
extern "C"  int32_t LayoutGroup_get_layoutPriority_m3819074141 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnEnable()
extern "C"  void LayoutGroup_OnEnable_m88893536 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		LayoutGroup_SetDirty_m321385774(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnDisable()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t LayoutGroup_OnDisable_m3196636877_MetadataUsageId;
extern "C"  void LayoutGroup_OnDisable_m3196636877 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_OnDisable_m3196636877_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DrivenRectTransformTracker_t4185719096 * L_0 = __this->get_address_of_m_Tracker_5();
		DrivenRectTransformTracker_Clear_m309315364(L_0, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_1 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnDidApplyAnimationProperties()
extern "C"  void LayoutGroup_OnDidApplyAnimationProperties_m657723149 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		LayoutGroup_SetDirty_m321385774(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetTotalMinSize(System.Int32)
extern "C"  float LayoutGroup_GetTotalMinSize_m3187537614 (LayoutGroup_t352294875 * __this, int32_t ___axis0, const MethodInfo* method)
{
	{
		Vector2_t4282066565 * L_0 = __this->get_address_of_m_TotalMinSize_6();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m2185542843(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetTotalPreferredSize(System.Int32)
extern "C"  float LayoutGroup_GetTotalPreferredSize_m2664141949 (LayoutGroup_t352294875 * __this, int32_t ___axis0, const MethodInfo* method)
{
	{
		Vector2_t4282066565 * L_0 = __this->get_address_of_m_TotalPreferredSize_7();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m2185542843(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetTotalFlexibleSize(System.Int32)
extern "C"  float LayoutGroup_GetTotalFlexibleSize_m2703956501 (LayoutGroup_t352294875 * __this, int32_t ___axis0, const MethodInfo* method)
{
	{
		Vector2_t4282066565 * L_0 = __this->get_address_of_m_TotalFlexibleSize_8();
		int32_t L_1 = ___axis0;
		float L_2 = Vector2_get_Item_m2185542843(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Single UnityEngine.UI.LayoutGroup::GetStartOffset(System.Int32,System.Single)
extern "C"  float LayoutGroup_GetStartOffset_m3060950207 (LayoutGroup_t352294875 * __this, int32_t ___axis0, float ___requiredSpaceWithoutPadding1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	float G_B2_0 = 0.0f;
	float G_B1_0 = 0.0f;
	int32_t G_B3_0 = 0;
	float G_B3_1 = 0.0f;
	int32_t G_B9_0 = 0;
	{
		float L_0 = ___requiredSpaceWithoutPadding1;
		int32_t L_1 = ___axis0;
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0017;
		}
	}
	{
		RectOffset_t3056157787 * L_2 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_3 = RectOffset_get_horizontal_m1186440923(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		G_B3_1 = G_B1_0;
		goto IL_0022;
	}

IL_0017:
	{
		RectOffset_t3056157787 * L_4 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_5 = RectOffset_get_vertical_m3650431789(L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
		G_B3_1 = G_B2_0;
	}

IL_0022:
	{
		V_0 = ((float)((float)G_B3_1+(float)(((float)((float)G_B3_0)))));
		RectTransform_t972643934 * L_6 = LayoutGroup_get_rectTransform_m331638721(__this, /*hidden argument*/NULL);
		Rect_t4241904616  L_7 = RectTransform_get_rect_m1566017036(L_6, /*hidden argument*/NULL);
		V_4 = L_7;
		Vector2_t4282066565  L_8 = Rect_get_size_m136480416((&V_4), /*hidden argument*/NULL);
		V_5 = L_8;
		int32_t L_9 = ___axis0;
		float L_10 = Vector2_get_Item_m2185542843((&V_5), L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		float L_11 = V_1;
		float L_12 = V_0;
		V_2 = ((float)((float)L_11-(float)L_12));
		V_3 = (0.0f);
		int32_t L_13 = ___axis0;
		if (L_13)
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_14 = LayoutGroup_get_childAlignment_m357689196(__this, /*hidden argument*/NULL);
		V_3 = ((float)((float)(((float)((float)((int32_t)((int32_t)L_14%(int32_t)3)))))*(float)(0.5f)));
		goto IL_0079;
	}

IL_0069:
	{
		int32_t L_15 = LayoutGroup_get_childAlignment_m357689196(__this, /*hidden argument*/NULL);
		V_3 = ((float)((float)(((float)((float)((int32_t)((int32_t)L_15/(int32_t)3)))))*(float)(0.5f)));
	}

IL_0079:
	{
		int32_t L_16 = ___axis0;
		if (L_16)
		{
			goto IL_008f;
		}
	}
	{
		RectOffset_t3056157787 * L_17 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_18 = RectOffset_get_left_m4104523390(L_17, /*hidden argument*/NULL);
		G_B9_0 = L_18;
		goto IL_009a;
	}

IL_008f:
	{
		RectOffset_t3056157787 * L_19 = LayoutGroup_get_padding_m3073855587(__this, /*hidden argument*/NULL);
		int32_t L_20 = RectOffset_get_top_m140097312(L_19, /*hidden argument*/NULL);
		G_B9_0 = L_20;
	}

IL_009a:
	{
		float L_21 = V_2;
		float L_22 = V_3;
		return ((float)((float)(((float)((float)G_B9_0)))+(float)((float)((float)L_21*(float)L_22))));
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetLayoutInputForAxis(System.Single,System.Single,System.Single,System.Int32)
extern "C"  void LayoutGroup_SetLayoutInputForAxis_m396008818 (LayoutGroup_t352294875 * __this, float ___totalMin0, float ___totalPreferred1, float ___totalFlexible2, int32_t ___axis3, const MethodInfo* method)
{
	{
		Vector2_t4282066565 * L_0 = __this->get_address_of_m_TotalMinSize_6();
		int32_t L_1 = ___axis3;
		float L_2 = ___totalMin0;
		Vector2_set_Item_m2767519328(L_0, L_1, L_2, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_3 = __this->get_address_of_m_TotalPreferredSize_7();
		int32_t L_4 = ___axis3;
		float L_5 = ___totalPreferred1;
		Vector2_set_Item_m2767519328(L_3, L_4, L_5, /*hidden argument*/NULL);
		Vector2_t4282066565 * L_6 = __this->get_address_of_m_TotalFlexibleSize_8();
		int32_t L_7 = ___axis3;
		float L_8 = ___totalFlexible2;
		Vector2_set_Item_m2767519328(L_6, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetChildAlongAxis(UnityEngine.RectTransform,System.Int32,System.Single,System.Single)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t LayoutGroup_SetChildAlongAxis_m4214960168_MetadataUsageId;
extern "C"  void LayoutGroup_SetChildAlongAxis_m4214960168 (LayoutGroup_t352294875 * __this, RectTransform_t972643934 * ___rect0, int32_t ___axis1, float ___pos2, float ___size3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_SetChildAlongAxis_m4214960168_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B4_0 = NULL;
	RectTransform_t972643934 * G_B3_0 = NULL;
	int32_t G_B5_0 = 0;
	RectTransform_t972643934 * G_B5_1 = NULL;
	{
		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_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		DrivenRectTransformTracker_t4185719096 * L_2 = __this->get_address_of_m_Tracker_5();
		RectTransform_t972643934 * L_3 = ___rect0;
		DrivenRectTransformTracker_Add_m3461523141(L_2, __this, L_3, ((int32_t)16134), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_4 = ___rect0;
		int32_t L_5 = ___axis1;
		G_B3_0 = L_4;
		if (L_5)
		{
			G_B4_0 = L_4;
			goto IL_002c;
		}
	}
	{
		G_B5_0 = 0;
		G_B5_1 = G_B3_0;
		goto IL_002d;
	}

IL_002c:
	{
		G_B5_0 = 2;
		G_B5_1 = G_B4_0;
	}

IL_002d:
	{
		float L_6 = ___pos2;
		float L_7 = ___size3;
		RectTransform_SetInsetAndSizeFromParentEdge_m1924354604(G_B5_1, G_B5_0, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutGroup::get_isRootLayoutGroup()
extern const Il2CppType* ILayoutGroup_t1089775256_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t LayoutGroup_get_isRootLayoutGroup_m3172189078_MetadataUsageId;
extern "C"  bool LayoutGroup_get_isRootLayoutGroup_m3172189078 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_get_isRootLayoutGroup_m3172189078_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	{
		Transform_t1659122786 * L_0 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_1 = Transform_get_parent_m2236876972(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Transform_t1659122786 * L_2 = V_0;
		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;
		}
	}
	{
		return (bool)1;
	}

IL_001a:
	{
		Transform_t1659122786 * L_4 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_5 = Transform_get_parent_m2236876972(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutGroup_t1089775256_0_0_0_var), /*hidden argument*/NULL);
		Component_t3501516275 * L_7 = Component_GetComponent_m936021879(L_5, L_6, /*hidden argument*/NULL);
		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);
		return L_8;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnRectTransformDimensionsChange()
extern "C"  void LayoutGroup_OnRectTransformDimensionsChange_m30528906 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		UIBehaviour_OnRectTransformDimensionsChange_m406568928(__this, /*hidden argument*/NULL);
		bool L_0 = LayoutGroup_get_isRootLayoutGroup_m3172189078(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		LayoutGroup_SetDirty_m321385774(__this, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::OnTransformChildrenChanged()
extern "C"  void LayoutGroup_OnTransformChildrenChanged_m420993286 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	{
		LayoutGroup_SetDirty_m321385774(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetDirty()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t LayoutGroup_SetDirty_m321385774_MetadataUsageId;
extern "C"  void LayoutGroup_SetDirty_m321385774 (LayoutGroup_t352294875 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutGroup_SetDirty_m321385774_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		RectTransform_t972643934 * L_1 = LayoutGroup_get_rectTransform_m331638721(__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.LayoutRebuilder::.ctor()
extern "C"  void LayoutRebuilder__ctor_m3516226301 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::.cctor()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t1837113991_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectPool_1_t1742522113_il2cpp_TypeInfo_var;
extern Il2CppClass* ReapplyDrivenProperties_t779639188_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutRebuilder_U3Cs_RebuildersU3Em__6_m831129568_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m1655821839_MethodInfo_var;
extern const MethodInfo* ObjectPool_1__ctor_m2974435318_MethodInfo_var;
extern const MethodInfo* LayoutRebuilder_ReapplyDrivenProperties_m965971988_MethodInfo_var;
extern const uint32_t LayoutRebuilder__cctor_m1146736720_MetadataUsageId;
extern "C"  void LayoutRebuilder__cctor_m1146736720 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder__cctor_m1146736720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * G_B2_0 = NULL;
	Il2CppObject * G_B1_0 = NULL;
	{
		UnityAction_1_t1837113991 * L_0 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache3_3();
		G_B1_0 = NULL;
		if (L_0)
		{
			G_B2_0 = NULL;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_1;
		L_1.set_m_value_0((void*)(void*)LayoutRebuilder_U3Cs_RebuildersU3Em__6_m831129568_MethodInfo_var);
		UnityAction_1_t1837113991 * L_2 = (UnityAction_1_t1837113991 *)il2cpp_codegen_object_new(UnityAction_1_t1837113991_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m1655821839(L_2, NULL, L_1, /*hidden argument*/UnityAction_1__ctor_m1655821839_MethodInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache3_3(L_2);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		UnityAction_1_t1837113991 * L_3 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache3_3();
		ObjectPool_1_t1742522113 * L_4 = (ObjectPool_1_t1742522113 *)il2cpp_codegen_object_new(ObjectPool_1_t1742522113_il2cpp_TypeInfo_var);
		ObjectPool_1__ctor_m2974435318(L_4, (UnityAction_1_t1837113991 *)G_B2_0, L_3, /*hidden argument*/ObjectPool_1__ctor_m2974435318_MethodInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_s_Rebuilders_2(L_4);
		IntPtr_t L_5;
		L_5.set_m_value_0((void*)(void*)LayoutRebuilder_ReapplyDrivenProperties_m965971988_MethodInfo_var);
		ReapplyDrivenProperties_t779639188 * L_6 = (ReapplyDrivenProperties_t779639188 *)il2cpp_codegen_object_new(ReapplyDrivenProperties_t779639188_il2cpp_TypeInfo_var);
		ReapplyDrivenProperties__ctor_m3710908308(L_6, NULL, L_5, /*hidden argument*/NULL);
		RectTransform_add_reapplyDrivenProperties_m1968705467(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::Initialize(UnityEngine.RectTransform)
extern "C"  void LayoutRebuilder_Initialize_m1265316458 (LayoutRebuilder_t1942933988 * __this, RectTransform_t972643934 * ___controller0, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = ___controller0;
		__this->set_m_ToRebuild_0(L_0);
		RectTransform_t972643934 * L_1 = ___controller0;
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 UnityEngine.Object::GetHashCode() */, L_1);
		__this->set_m_CachedHashFromTransform_1(L_2);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::Clear()
extern "C"  void LayoutRebuilder_Clear_m922359592 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	{
		__this->set_m_ToRebuild_0((RectTransform_t972643934 *)NULL);
		__this->set_m_CachedHashFromTransform_1(0);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::ReapplyDrivenProperties(UnityEngine.RectTransform)
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_ReapplyDrivenProperties_m965971988_MetadataUsageId;
extern "C"  void LayoutRebuilder_ReapplyDrivenProperties_m965971988 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___driven0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ReapplyDrivenProperties_m965971988_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = ___driven0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutForRebuild_m901621521(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Transform UnityEngine.UI.LayoutRebuilder::get_transform()
extern "C"  Transform_t1659122786 * LayoutRebuilder_get_transform_m3231462112 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	{
		RectTransform_t972643934 * L_0 = __this->get_m_ToRebuild_0();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::IsDestroyed()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_IsDestroyed_m4004091228_MetadataUsageId;
extern "C"  bool LayoutRebuilder_IsDestroyed_m4004091228 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_IsDestroyed_m4004091228_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_ToRebuild_0();
		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);
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::StripDisabledBehavioursFromList(System.Collections.Generic.List`1<UnityEngine.Component>)
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern Il2CppClass* Predicate_1_t3112573158_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__7_m1620076941_MethodInfo_var;
extern const MethodInfo* Predicate_1__ctor_m3532401247_MethodInfo_var;
extern const MethodInfo* List_1_RemoveAll_m2777192217_MethodInfo_var;
extern const uint32_t LayoutRebuilder_StripDisabledBehavioursFromList_m51650679_MetadataUsageId;
extern "C"  void LayoutRebuilder_StripDisabledBehavioursFromList_m51650679 (Il2CppObject * __this /* static, unused */, List_1_t574734531 * ___components0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_StripDisabledBehavioursFromList_m51650679_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * G_B2_0 = NULL;
	List_1_t574734531 * G_B1_0 = NULL;
	{
		List_1_t574734531 * L_0 = ___components0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		Predicate_1_t3112573158 * L_1 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache4_4();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__7_m1620076941_MethodInfo_var);
		Predicate_1_t3112573158 * L_3 = (Predicate_1_t3112573158 *)il2cpp_codegen_object_new(Predicate_1_t3112573158_il2cpp_TypeInfo_var);
		Predicate_1__ctor_m3532401247(L_3, NULL, L_2, /*hidden argument*/Predicate_1__ctor_m3532401247_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache4_4(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		Predicate_1_t3112573158 * L_4 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache4_4();
		List_1_RemoveAll_m2777192217(G_B2_0, L_4, /*hidden argument*/List_1_RemoveAll_m2777192217_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::ForceRebuildLayoutImmediate(UnityEngine.RectTransform)
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const MethodInfo* ObjectPool_1_Get_m1063234763_MethodInfo_var;
extern const MethodInfo* ObjectPool_1_Release_m3600071105_MethodInfo_var;
extern const uint32_t LayoutRebuilder_ForceRebuildLayoutImmediate_m3701079759_MetadataUsageId;
extern "C"  void LayoutRebuilder_ForceRebuildLayoutImmediate_m3701079759 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___layoutRoot0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ForceRebuildLayoutImmediate_m3701079759_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LayoutRebuilder_t1942933988 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		ObjectPool_1_t1742522113 * L_0 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_s_Rebuilders_2();
		LayoutRebuilder_t1942933988 * L_1 = ObjectPool_1_Get_m1063234763(L_0, /*hidden argument*/ObjectPool_1_Get_m1063234763_MethodInfo_var);
		V_0 = L_1;
		LayoutRebuilder_t1942933988 * L_2 = V_0;
		RectTransform_t972643934 * L_3 = ___layoutRoot0;
		LayoutRebuilder_Initialize_m1265316458(L_2, L_3, /*hidden argument*/NULL);
		LayoutRebuilder_t1942933988 * L_4 = V_0;
		LayoutRebuilder_Rebuild_m407530040(L_4, 1, /*hidden argument*/NULL);
		ObjectPool_1_t1742522113 * L_5 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_s_Rebuilders_2();
		LayoutRebuilder_t1942933988 * L_6 = V_0;
		ObjectPool_1_Release_m3600071105(L_5, L_6, /*hidden argument*/ObjectPool_1_Release_m3600071105_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::Rebuild(UnityEngine.UI.CanvasUpdate)
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityAction_1_t3395696278_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutRebuilder_U3CRebuildU3Em__8_m1336267783_MethodInfo_var;
extern const MethodInfo* UnityAction_1__ctor_m2638855274_MethodInfo_var;
extern const MethodInfo* LayoutRebuilder_U3CRebuildU3Em__9_m1269261030_MethodInfo_var;
extern const MethodInfo* LayoutRebuilder_U3CRebuildU3Em__A_m733207006_MethodInfo_var;
extern const MethodInfo* LayoutRebuilder_U3CRebuildU3Em__B_m666200253_MethodInfo_var;
extern const uint32_t LayoutRebuilder_Rebuild_m407530040_MetadataUsageId;
extern "C"  void LayoutRebuilder_Rebuild_m407530040 (LayoutRebuilder_t1942933988 * __this, int32_t ___executing0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_Rebuild_m407530040_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	RectTransform_t972643934 * G_B4_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B4_1 = NULL;
	RectTransform_t972643934 * G_B3_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B3_1 = NULL;
	RectTransform_t972643934 * G_B6_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B6_1 = NULL;
	RectTransform_t972643934 * G_B5_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B5_1 = NULL;
	RectTransform_t972643934 * G_B8_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B8_1 = NULL;
	RectTransform_t972643934 * G_B7_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B7_1 = NULL;
	RectTransform_t972643934 * G_B10_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B10_1 = NULL;
	RectTransform_t972643934 * G_B9_0 = NULL;
	LayoutRebuilder_t1942933988 * G_B9_1 = NULL;
	{
		int32_t L_0 = ___executing0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_000e;
		}
	}
	{
		goto IL_00b7;
	}

IL_000e:
	{
		RectTransform_t972643934 * L_2 = __this->get_m_ToRebuild_0();
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		UnityAction_1_t3395696278 * L_3 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache5_5();
		G_B3_0 = L_2;
		G_B3_1 = __this;
		if (L_3)
		{
			G_B4_0 = L_2;
			G_B4_1 = __this;
			goto IL_002d;
		}
	}
	{
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)LayoutRebuilder_U3CRebuildU3Em__8_m1336267783_MethodInfo_var);
		UnityAction_1_t3395696278 * L_5 = (UnityAction_1_t3395696278 *)il2cpp_codegen_object_new(UnityAction_1_t3395696278_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m2638855274(L_5, NULL, L_4, /*hidden argument*/UnityAction_1__ctor_m2638855274_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache5_5(L_5);
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
	}

IL_002d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		UnityAction_1_t3395696278 * L_6 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache5_5();
		LayoutRebuilder_PerformLayoutCalculation_m941802386(G_B4_1, G_B4_0, L_6, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_7 = __this->get_m_ToRebuild_0();
		UnityAction_1_t3395696278 * L_8 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache6_6();
		G_B5_0 = L_7;
		G_B5_1 = __this;
		if (L_8)
		{
			G_B6_0 = L_7;
			G_B6_1 = __this;
			goto IL_0056;
		}
	}
	{
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)LayoutRebuilder_U3CRebuildU3Em__9_m1269261030_MethodInfo_var);
		UnityAction_1_t3395696278 * L_10 = (UnityAction_1_t3395696278 *)il2cpp_codegen_object_new(UnityAction_1_t3395696278_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m2638855274(L_10, NULL, L_9, /*hidden argument*/UnityAction_1__ctor_m2638855274_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache6_6(L_10);
		G_B6_0 = G_B5_0;
		G_B6_1 = G_B5_1;
	}

IL_0056:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		UnityAction_1_t3395696278 * L_11 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache6_6();
		LayoutRebuilder_PerformLayoutControl_m724256510(G_B6_1, G_B6_0, L_11, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_12 = __this->get_m_ToRebuild_0();
		UnityAction_1_t3395696278 * L_13 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache7_7();
		G_B7_0 = L_12;
		G_B7_1 = __this;
		if (L_13)
		{
			G_B8_0 = L_12;
			G_B8_1 = __this;
			goto IL_007f;
		}
	}
	{
		IntPtr_t L_14;
		L_14.set_m_value_0((void*)(void*)LayoutRebuilder_U3CRebuildU3Em__A_m733207006_MethodInfo_var);
		UnityAction_1_t3395696278 * L_15 = (UnityAction_1_t3395696278 *)il2cpp_codegen_object_new(UnityAction_1_t3395696278_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m2638855274(L_15, NULL, L_14, /*hidden argument*/UnityAction_1__ctor_m2638855274_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache7_7(L_15);
		G_B8_0 = G_B7_0;
		G_B8_1 = G_B7_1;
	}

IL_007f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		UnityAction_1_t3395696278 * L_16 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache7_7();
		LayoutRebuilder_PerformLayoutCalculation_m941802386(G_B8_1, G_B8_0, L_16, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_17 = __this->get_m_ToRebuild_0();
		UnityAction_1_t3395696278 * L_18 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache8_8();
		G_B9_0 = L_17;
		G_B9_1 = __this;
		if (L_18)
		{
			G_B10_0 = L_17;
			G_B10_1 = __this;
			goto IL_00a8;
		}
	}
	{
		IntPtr_t L_19;
		L_19.set_m_value_0((void*)(void*)LayoutRebuilder_U3CRebuildU3Em__B_m666200253_MethodInfo_var);
		UnityAction_1_t3395696278 * L_20 = (UnityAction_1_t3395696278 *)il2cpp_codegen_object_new(UnityAction_1_t3395696278_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m2638855274(L_20, NULL, L_19, /*hidden argument*/UnityAction_1__ctor_m2638855274_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache8_8(L_20);
		G_B10_0 = G_B9_0;
		G_B10_1 = G_B9_1;
	}

IL_00a8:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		UnityAction_1_t3395696278 * L_21 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache8_8();
		LayoutRebuilder_PerformLayoutControl_m724256510(G_B10_1, G_B10_0, L_21, /*hidden argument*/NULL);
		goto IL_00b7;
	}

IL_00b7:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutControl(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern const Il2CppType* ILayoutController_t1965410709_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern Il2CppClass* ILayoutSelfController_t4053421569_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* UnityAction_1_Invoke_m311869493_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const uint32_t LayoutRebuilder_PerformLayoutControl_m724256510_MetadataUsageId;
extern "C"  void LayoutRebuilder_PerformLayoutControl_m724256510 (LayoutRebuilder_t1942933988 * __this, RectTransform_t972643934 * ___rect0, UnityAction_1_t3395696278 * ___action1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_PerformLayoutControl_m724256510_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		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_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_2 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_2;
		RectTransform_t972643934 * L_3 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutController_t1965410709_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_5 = V_0;
		Component_GetComponents_m3426812285(L_3, L_4, L_5, /*hidden argument*/NULL);
		List_1_t574734531 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_StripDisabledBehavioursFromList_m51650679(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		List_1_t574734531 * L_7 = V_0;
		int32_t L_8 = List_1_get_Count_m1104343294(L_7, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_00ca;
		}
	}
	{
		V_1 = 0;
		goto IL_005f;
	}

IL_003d:
	{
		List_1_t574734531 * L_9 = V_0;
		int32_t L_10 = V_1;
		Component_t3501516275 * L_11 = List_1_get_Item_m1226401687(L_9, L_10, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		if (!((Il2CppObject *)IsInst(L_11, ILayoutSelfController_t4053421569_il2cpp_TypeInfo_var)))
		{
			goto IL_005b;
		}
	}
	{
		UnityAction_1_t3395696278 * L_12 = ___action1;
		List_1_t574734531 * L_13 = V_0;
		int32_t L_14 = V_1;
		Component_t3501516275 * L_15 = List_1_get_Item_m1226401687(L_13, L_14, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		UnityAction_1_Invoke_m311869493(L_12, L_15, /*hidden argument*/UnityAction_1_Invoke_m311869493_MethodInfo_var);
	}

IL_005b:
	{
		int32_t L_16 = V_1;
		V_1 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005f:
	{
		int32_t L_17 = V_1;
		List_1_t574734531 * L_18 = V_0;
		int32_t L_19 = List_1_get_Count_m1104343294(L_18, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_003d;
		}
	}
	{
		V_2 = 0;
		goto IL_0094;
	}

IL_0072:
	{
		List_1_t574734531 * L_20 = V_0;
		int32_t L_21 = V_2;
		Component_t3501516275 * L_22 = List_1_get_Item_m1226401687(L_20, L_21, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		if (((Il2CppObject *)IsInst(L_22, ILayoutSelfController_t4053421569_il2cpp_TypeInfo_var)))
		{
			goto IL_0090;
		}
	}
	{
		UnityAction_1_t3395696278 * L_23 = ___action1;
		List_1_t574734531 * L_24 = V_0;
		int32_t L_25 = V_2;
		Component_t3501516275 * L_26 = List_1_get_Item_m1226401687(L_24, L_25, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		UnityAction_1_Invoke_m311869493(L_23, L_26, /*hidden argument*/UnityAction_1_Invoke_m311869493_MethodInfo_var);
	}

IL_0090:
	{
		int32_t L_27 = V_2;
		V_2 = ((int32_t)((int32_t)L_27+(int32_t)1));
	}

IL_0094:
	{
		int32_t L_28 = V_2;
		List_1_t574734531 * L_29 = V_0;
		int32_t L_30 = List_1_get_Count_m1104343294(L_29, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_28) < ((int32_t)L_30)))
		{
			goto IL_0072;
		}
	}
	{
		V_3 = 0;
		goto IL_00be;
	}

IL_00a7:
	{
		RectTransform_t972643934 * L_31 = ___rect0;
		int32_t L_32 = V_3;
		Transform_t1659122786 * L_33 = Transform_GetChild_m4040462992(L_31, L_32, /*hidden argument*/NULL);
		UnityAction_1_t3395696278 * L_34 = ___action1;
		LayoutRebuilder_PerformLayoutControl_m724256510(__this, ((RectTransform_t972643934 *)IsInstSealed(L_33, RectTransform_t972643934_il2cpp_TypeInfo_var)), L_34, /*hidden argument*/NULL);
		int32_t L_35 = V_3;
		V_3 = ((int32_t)((int32_t)L_35+(int32_t)1));
	}

IL_00be:
	{
		int32_t L_36 = V_3;
		RectTransform_t972643934 * L_37 = ___rect0;
		int32_t L_38 = Transform_get_childCount_m2107810675(L_37, /*hidden argument*/NULL);
		if ((((int32_t)L_36) < ((int32_t)L_38)))
		{
			goto IL_00a7;
		}
	}

IL_00ca:
	{
		List_1_t574734531 * L_39 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_39, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::PerformLayoutCalculation(UnityEngine.RectTransform,UnityEngine.Events.UnityAction`1<UnityEngine.Component>)
extern const Il2CppType* ILayoutElement_t1646037781_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* UnityAction_1_Invoke_m311869493_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const uint32_t LayoutRebuilder_PerformLayoutCalculation_m941802386_MetadataUsageId;
extern "C"  void LayoutRebuilder_PerformLayoutCalculation_m941802386 (LayoutRebuilder_t1942933988 * __this, RectTransform_t972643934 * ___rect0, UnityAction_1_t3395696278 * ___action1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_PerformLayoutCalculation_m941802386_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		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_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_2 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_2;
		RectTransform_t972643934 * L_3 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutElement_t1646037781_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_5 = V_0;
		Component_GetComponents_m3426812285(L_3, L_4, L_5, /*hidden argument*/NULL);
		List_1_t574734531 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_StripDisabledBehavioursFromList_m51650679(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		List_1_t574734531 * L_7 = V_0;
		int32_t L_8 = List_1_get_Count_m1104343294(L_7, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0084;
		}
	}
	{
		V_1 = 0;
		goto IL_0054;
	}

IL_003d:
	{
		RectTransform_t972643934 * L_9 = ___rect0;
		int32_t L_10 = V_1;
		Transform_t1659122786 * L_11 = Transform_GetChild_m4040462992(L_9, L_10, /*hidden argument*/NULL);
		UnityAction_1_t3395696278 * L_12 = ___action1;
		LayoutRebuilder_PerformLayoutCalculation_m941802386(__this, ((RectTransform_t972643934 *)IsInstSealed(L_11, RectTransform_t972643934_il2cpp_TypeInfo_var)), L_12, /*hidden argument*/NULL);
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0054:
	{
		int32_t L_14 = V_1;
		RectTransform_t972643934 * L_15 = ___rect0;
		int32_t L_16 = Transform_get_childCount_m2107810675(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_003d;
		}
	}
	{
		V_2 = 0;
		goto IL_0078;
	}

IL_0067:
	{
		UnityAction_1_t3395696278 * L_17 = ___action1;
		List_1_t574734531 * L_18 = V_0;
		int32_t L_19 = V_2;
		Component_t3501516275 * L_20 = List_1_get_Item_m1226401687(L_18, L_19, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		UnityAction_1_Invoke_m311869493(L_17, L_20, /*hidden argument*/UnityAction_1_Invoke_m311869493_MethodInfo_var);
		int32_t L_21 = V_2;
		V_2 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0078:
	{
		int32_t L_22 = V_2;
		List_1_t574734531 * L_23 = V_0;
		int32_t L_24 = List_1_get_Count_m1104343294(L_23, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0067;
		}
	}

IL_0084:
	{
		List_1_t574734531 * L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_25, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutForRebuild(UnityEngine.RectTransform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern const uint32_t LayoutRebuilder_MarkLayoutForRebuild_m901621521_MetadataUsageId;
extern "C"  void LayoutRebuilder_MarkLayoutForRebuild_m901621521 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_MarkLayoutForRebuild_m901621521_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	RectTransform_t972643934 * V_1 = NULL;
	RectTransform_t972643934 * V_2 = NULL;
	{
		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_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_2 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = L_2;
		RectTransform_t972643934 * L_3 = ___rect0;
		V_1 = L_3;
	}

IL_0015:
	{
		RectTransform_t972643934 * L_4 = V_1;
		Transform_t1659122786 * L_5 = Transform_get_parent_m2236876972(L_4, /*hidden argument*/NULL);
		V_2 = ((RectTransform_t972643934 *)IsInstSealed(L_5, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_6 = V_2;
		List_1_t574734531 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		bool L_8 = LayoutRebuilder_ValidLayoutGroup_m1488924317(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0032;
		}
	}
	{
		goto IL_0039;
	}

IL_0032:
	{
		RectTransform_t972643934 * L_9 = V_2;
		V_1 = L_9;
		goto IL_0015;
	}

IL_0039:
	{
		RectTransform_t972643934 * L_10 = V_1;
		RectTransform_t972643934 * L_11 = ___rect0;
		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);
		if (!L_12)
		{
			goto IL_0058;
		}
	}
	{
		RectTransform_t972643934 * L_13 = V_1;
		List_1_t574734531 * L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		bool L_15 = LayoutRebuilder_ValidController_m2724682388(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0058;
		}
	}
	{
		List_1_t574734531 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_16, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}

IL_0058:
	{
		RectTransform_t972643934 * L_17 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_MarkLayoutRootForRebuild_m1708966351(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		List_1_t574734531 * L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_18, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::ValidLayoutGroup(UnityEngine.RectTransform,System.Collections.Generic.List`1<UnityEngine.Component>)
extern const Il2CppType* ILayoutGroup_t1089775256_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const uint32_t LayoutRebuilder_ValidLayoutGroup_m1488924317_MetadataUsageId;
extern "C"  bool LayoutRebuilder_ValidLayoutGroup_m1488924317 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___parent0, List_1_t574734531 * ___comps1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ValidLayoutGroup_m1488924317_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		RectTransform_t972643934 * L_0 = ___parent0;
		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_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		RectTransform_t972643934 * L_2 = ___parent0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutGroup_t1089775256_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_4 = ___comps1;
		Component_GetComponents_m3426812285(L_2, L_3, L_4, /*hidden argument*/NULL);
		List_1_t574734531 * L_5 = ___comps1;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_StripDisabledBehavioursFromList_m51650679(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		List_1_t574734531 * L_6 = ___comps1;
		int32_t L_7 = List_1_get_Count_m1104343294(L_6, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		V_0 = (bool)((((int32_t)L_7) > ((int32_t)0))? 1 : 0);
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::ValidController(UnityEngine.RectTransform,System.Collections.Generic.List`1<UnityEngine.Component>)
extern const Il2CppType* ILayoutController_t1965410709_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const uint32_t LayoutRebuilder_ValidController_m2724682388_MetadataUsageId;
extern "C"  bool LayoutRebuilder_ValidController_m2724682388 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___layoutRoot0, List_1_t574734531 * ___comps1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ValidController_m2724682388_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		RectTransform_t972643934 * L_0 = ___layoutRoot0;
		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_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		RectTransform_t972643934 * L_2 = ___layoutRoot0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutController_t1965410709_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_4 = ___comps1;
		Component_GetComponents_m3426812285(L_2, L_3, L_4, /*hidden argument*/NULL);
		List_1_t574734531 * L_5 = ___comps1;
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		LayoutRebuilder_StripDisabledBehavioursFromList_m51650679(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		List_1_t574734531 * L_6 = ___comps1;
		int32_t L_7 = List_1_get_Count_m1104343294(L_6, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		V_0 = (bool)((((int32_t)L_7) > ((int32_t)0))? 1 : 0);
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::MarkLayoutRootForRebuild(UnityEngine.RectTransform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern Il2CppClass* CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var;
extern const MethodInfo* ObjectPool_1_Get_m1063234763_MethodInfo_var;
extern const MethodInfo* ObjectPool_1_Release_m3600071105_MethodInfo_var;
extern const uint32_t LayoutRebuilder_MarkLayoutRootForRebuild_m1708966351_MetadataUsageId;
extern "C"  void LayoutRebuilder_MarkLayoutRootForRebuild_m1708966351 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___controller0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_MarkLayoutRootForRebuild_m1708966351_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LayoutRebuilder_t1942933988 * V_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___controller0;
		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:
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		ObjectPool_1_t1742522113 * L_2 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_s_Rebuilders_2();
		LayoutRebuilder_t1942933988 * L_3 = ObjectPool_1_Get_m1063234763(L_2, /*hidden argument*/ObjectPool_1_Get_m1063234763_MethodInfo_var);
		V_0 = L_3;
		LayoutRebuilder_t1942933988 * L_4 = V_0;
		RectTransform_t972643934 * L_5 = ___controller0;
		LayoutRebuilder_Initialize_m1265316458(L_4, L_5, /*hidden argument*/NULL);
		LayoutRebuilder_t1942933988 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CanvasUpdateRegistry_t192658922_il2cpp_TypeInfo_var);
		bool L_7 = CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m3477281917(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0035;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		ObjectPool_1_t1742522113 * L_8 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_s_Rebuilders_2();
		LayoutRebuilder_t1942933988 * L_9 = V_0;
		ObjectPool_1_Release_m3600071105(L_8, L_9, /*hidden argument*/ObjectPool_1_Release_m3600071105_MethodInfo_var);
	}

IL_0035:
	{
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::LayoutComplete()
extern Il2CppClass* LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var;
extern const MethodInfo* ObjectPool_1_Release_m3600071105_MethodInfo_var;
extern const uint32_t LayoutRebuilder_LayoutComplete_m182540522_MetadataUsageId;
extern "C"  void LayoutRebuilder_LayoutComplete_m182540522 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_LayoutComplete_m182540522_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var);
		ObjectPool_1_t1742522113 * L_0 = ((LayoutRebuilder_t1942933988_StaticFields*)LayoutRebuilder_t1942933988_il2cpp_TypeInfo_var->static_fields)->get_s_Rebuilders_2();
		ObjectPool_1_Release_m3600071105(L_0, __this, /*hidden argument*/ObjectPool_1_Release_m3600071105_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::GraphicUpdateComplete()
extern "C"  void LayoutRebuilder_GraphicUpdateComplete_m408201157 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Int32 UnityEngine.UI.LayoutRebuilder::GetHashCode()
extern "C"  int32_t LayoutRebuilder_GetHashCode_m1333271044 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_CachedHashFromTransform_1();
		return L_0;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::Equals(System.Object)
extern "C"  bool LayoutRebuilder_Equals_m3575022752 (LayoutRebuilder_t1942933988 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 UnityEngine.UI.LayoutRebuilder::GetHashCode() */, __this);
		return (bool)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0);
	}
}
// System.String UnityEngine.UI.LayoutRebuilder::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral353860794;
extern const uint32_t LayoutRebuilder_ToString_m2403814582_MetadataUsageId;
extern "C"  String_t* LayoutRebuilder_ToString_m2403814582 (LayoutRebuilder_t1942933988 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_ToString_m2403814582_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = __this->get_m_ToRebuild_0();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral353860794, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<s_Rebuilders>m__6(UnityEngine.UI.LayoutRebuilder)
extern "C"  void LayoutRebuilder_U3Cs_RebuildersU3Em__6_m831129568 (Il2CppObject * __this /* static, unused */, LayoutRebuilder_t1942933988 * ___x0, const MethodInfo* method)
{
	{
		LayoutRebuilder_t1942933988 * L_0 = ___x0;
		LayoutRebuilder_Clear_m922359592(L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.LayoutRebuilder::<StripDisabledBehavioursFromList>m__7(UnityEngine.Component)
extern Il2CppClass* Behaviour_t200106419_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__7_m1620076941_MetadataUsageId;
extern "C"  bool LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__7_m1620076941 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__7_m1620076941_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Component_t3501516275 * L_0 = ___e0;
		if (!((Behaviour_t200106419 *)IsInstClass(L_0, Behaviour_t200106419_il2cpp_TypeInfo_var)))
		{
			goto IL_001b;
		}
	}
	{
		Component_t3501516275 * L_1 = ___e0;
		bool L_2 = Behaviour_get_isActiveAndEnabled_m210167461(((Behaviour_t200106419 *)CastclassClass(L_1, Behaviour_t200106419_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = 0;
	}

IL_001c:
	{
		return (bool)G_B3_0;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__8(UnityEngine.Component)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__8_m1336267783_MetadataUsageId;
extern "C"  void LayoutRebuilder_U3CRebuildU3Em__8_m1336267783 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__8_m1336267783_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Component_t3501516275 * L_0 = ___e0;
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.ILayoutElement::CalculateLayoutInputHorizontal() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, ((Il2CppObject *)IsInst(L_0, ILayoutElement_t1646037781_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__9(UnityEngine.Component)
extern Il2CppClass* ILayoutController_t1965410709_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__9_m1269261030_MetadataUsageId;
extern "C"  void LayoutRebuilder_U3CRebuildU3Em__9_m1269261030 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__9_m1269261030_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Component_t3501516275 * L_0 = ___e0;
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.ILayoutController::SetLayoutHorizontal() */, ILayoutController_t1965410709_il2cpp_TypeInfo_var, ((Il2CppObject *)IsInst(L_0, ILayoutController_t1965410709_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__A(UnityEngine.Component)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__A_m733207006_MetadataUsageId;
extern "C"  void LayoutRebuilder_U3CRebuildU3Em__A_m733207006 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__A_m733207006_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Component_t3501516275 * L_0 = ___e0;
		InterfaceActionInvoker0::Invoke(1 /* System.Void UnityEngine.UI.ILayoutElement::CalculateLayoutInputVertical() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, ((Il2CppObject *)IsInst(L_0, ILayoutElement_t1646037781_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutRebuilder::<Rebuild>m__B(UnityEngine.Component)
extern Il2CppClass* ILayoutController_t1965410709_il2cpp_TypeInfo_var;
extern const uint32_t LayoutRebuilder_U3CRebuildU3Em__B_m666200253_MetadataUsageId;
extern "C"  void LayoutRebuilder_U3CRebuildU3Em__B_m666200253 (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutRebuilder_U3CRebuildU3Em__B_m666200253_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Component_t3501516275 * L_0 = ___e0;
		InterfaceActionInvoker0::Invoke(1 /* System.Void UnityEngine.UI.ILayoutController::SetLayoutVertical() */, ILayoutController_t1965410709_il2cpp_TypeInfo_var, ((Il2CppObject *)IsInst(L_0, ILayoutController_t1965410709_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetMinSize(UnityEngine.RectTransform,System.Int32)
extern "C"  float LayoutUtility_GetMinSize_m220738634 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, int32_t ___axis1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___axis1;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		RectTransform_t972643934 * L_1 = ___rect0;
		float L_2 = LayoutUtility_GetMinWidth_m3030453932(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_000d:
	{
		RectTransform_t972643934 * L_3 = ___rect0;
		float L_4 = LayoutUtility_GetMinHeight_m1456033095(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredSize(UnityEngine.RectTransform,System.Int32)
extern "C"  float LayoutUtility_GetPreferredSize_m889669625 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, int32_t ___axis1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___axis1;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		RectTransform_t972643934 * L_1 = ___rect0;
		float L_2 = LayoutUtility_GetPreferredWidth_m2872373467(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_000d:
	{
		RectTransform_t972643934 * L_3 = ___rect0;
		float L_4 = LayoutUtility_GetPreferredHeight_m850505976(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleSize(UnityEngine.RectTransform,System.Int32)
extern "C"  float LayoutUtility_GetFlexibleSize_m3922234755 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, int32_t ___axis1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___axis1;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		RectTransform_t972643934 * L_1 = ___rect0;
		float L_2 = LayoutUtility_GetFlexibleWidth_m1272624485(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_000d:
	{
		RectTransform_t972643934 * L_3 = ___rect0;
		float L_4 = LayoutUtility_GetFlexibleHeight_m2797895086(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetMinWidth(UnityEngine.RectTransform)
extern Il2CppClass* LayoutUtility_t3144854024_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3977485784_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetMinWidthU3Em__C_m2477279317_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3584854568_MethodInfo_var;
extern const uint32_t LayoutUtility_GetMinWidth_m3030453932_MetadataUsageId;
extern "C"  float LayoutUtility_GetMinWidth_m3030453932 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetMinWidth_m3030453932_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache0_0();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutUtility_U3CGetMinWidthU3Em__C_m2477279317_MethodInfo_var);
		Func_2_t3977485784 * L_3 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache0_0(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		Func_2_t3977485784 * L_4 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache0_0();
		float L_5 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredWidth(UnityEngine.RectTransform)
extern Il2CppClass* LayoutUtility_t3144854024_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3977485784_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetPreferredWidthU3Em__D_m626210533_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3584854568_MethodInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetPreferredWidthU3Em__E_m2911073988_MethodInfo_var;
extern const uint32_t LayoutUtility_GetPreferredWidth_m2872373467_MetadataUsageId;
extern "C"  float LayoutUtility_GetPreferredWidth_m2872373467 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetPreferredWidth_m2872373467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	RectTransform_t972643934 * G_B4_0 = NULL;
	float G_B4_1 = 0.0f;
	RectTransform_t972643934 * G_B3_0 = NULL;
	float G_B3_1 = 0.0f;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache1_1();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutUtility_U3CGetPreferredWidthU3Em__D_m626210533_MethodInfo_var);
		Func_2_t3977485784 * L_3 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache1_1(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		Func_2_t3977485784 * L_4 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache1_1();
		float L_5 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_6 = ___rect0;
		Func_2_t3977485784 * L_7 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache2_2();
		G_B3_0 = L_6;
		G_B3_1 = L_5;
		if (L_7)
		{
			G_B4_0 = L_6;
			G_B4_1 = L_5;
			goto IL_0041;
		}
	}
	{
		IntPtr_t L_8;
		L_8.set_m_value_0((void*)(void*)LayoutUtility_U3CGetPreferredWidthU3Em__E_m2911073988_MethodInfo_var);
		Func_2_t3977485784 * L_9 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_9, NULL, L_8, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache2_2(L_9);
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
	}

IL_0041:
	{
		Func_2_t3977485784 * L_10 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache2_2();
		float L_11 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B4_0, L_10, (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_12 = Mathf_Max_m3923796455(NULL /*static, unused*/, G_B4_1, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleWidth(UnityEngine.RectTransform)
extern Il2CppClass* LayoutUtility_t3144854024_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3977485784_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetFlexibleWidthU3Em__F_m2196499833_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3584854568_MethodInfo_var;
extern const uint32_t LayoutUtility_GetFlexibleWidth_m1272624485_MetadataUsageId;
extern "C"  float LayoutUtility_GetFlexibleWidth_m1272624485 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetFlexibleWidth_m1272624485_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache3_3();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutUtility_U3CGetFlexibleWidthU3Em__F_m2196499833_MethodInfo_var);
		Func_2_t3977485784 * L_3 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache3_3(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		Func_2_t3977485784 * L_4 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache3_3();
		float L_5 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetMinHeight(UnityEngine.RectTransform)
extern Il2CppClass* LayoutUtility_t3144854024_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3977485784_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetMinHeightU3Em__10_m3245482414_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3584854568_MethodInfo_var;
extern const uint32_t LayoutUtility_GetMinHeight_m1456033095_MetadataUsageId;
extern "C"  float LayoutUtility_GetMinHeight_m1456033095 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetMinHeight_m1456033095_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache4_4();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutUtility_U3CGetMinHeightU3Em__10_m3245482414_MethodInfo_var);
		Func_2_t3977485784 * L_3 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache4_4(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		Func_2_t3977485784 * L_4 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache4_4();
		float L_5 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetPreferredHeight(UnityEngine.RectTransform)
extern Il2CppClass* LayoutUtility_t3144854024_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3977485784_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetPreferredHeightU3Em__11_m3744212990_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3584854568_MethodInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetPreferredHeightU3Em__12_m1734109149_MethodInfo_var;
extern const uint32_t LayoutUtility_GetPreferredHeight_m850505976_MetadataUsageId;
extern "C"  float LayoutUtility_GetPreferredHeight_m850505976 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetPreferredHeight_m850505976_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	RectTransform_t972643934 * G_B4_0 = NULL;
	float G_B4_1 = 0.0f;
	RectTransform_t972643934 * G_B3_0 = NULL;
	float G_B3_1 = 0.0f;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache5_5();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutUtility_U3CGetPreferredHeightU3Em__11_m3744212990_MethodInfo_var);
		Func_2_t3977485784 * L_3 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache5_5(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		Func_2_t3977485784 * L_4 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache5_5();
		float L_5 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_6 = ___rect0;
		Func_2_t3977485784 * L_7 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache6_6();
		G_B3_0 = L_6;
		G_B3_1 = L_5;
		if (L_7)
		{
			G_B4_0 = L_6;
			G_B4_1 = L_5;
			goto IL_0041;
		}
	}
	{
		IntPtr_t L_8;
		L_8.set_m_value_0((void*)(void*)LayoutUtility_U3CGetPreferredHeightU3Em__12_m1734109149_MethodInfo_var);
		Func_2_t3977485784 * L_9 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_9, NULL, L_8, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache6_6(L_9);
		G_B4_0 = G_B3_0;
		G_B4_1 = G_B3_1;
	}

IL_0041:
	{
		Func_2_t3977485784 * L_10 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache6_6();
		float L_11 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B4_0, L_10, (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_12 = Mathf_Max_m3923796455(NULL /*static, unused*/, G_B4_1, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetFlexibleHeight(UnityEngine.RectTransform)
extern Il2CppClass* LayoutUtility_t3144854024_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3977485784_il2cpp_TypeInfo_var;
extern const MethodInfo* LayoutUtility_U3CGetFlexibleHeightU3Em__13_m3482485010_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3584854568_MethodInfo_var;
extern const uint32_t LayoutUtility_GetFlexibleHeight_m2797895086_MetadataUsageId;
extern "C"  float LayoutUtility_GetFlexibleHeight_m2797895086 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetFlexibleHeight_m2797895086_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * G_B2_0 = NULL;
	RectTransform_t972643934 * G_B1_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache7_7();
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0019;
		}
	}
	{
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)LayoutUtility_U3CGetFlexibleHeightU3Em__13_m3482485010_MethodInfo_var);
		Func_2_t3977485784 * L_3 = (Func_2_t3977485784 *)il2cpp_codegen_object_new(Func_2_t3977485784_il2cpp_TypeInfo_var);
		Func_2__ctor_m3584854568(L_3, NULL, L_2, /*hidden argument*/Func_2__ctor_m3584854568_MethodInfo_var);
		((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache7_7(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0019:
	{
		Func_2_t3977485784 * L_4 = ((LayoutUtility_t3144854024_StaticFields*)LayoutUtility_t3144854024_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache7_7();
		float L_5 = LayoutUtility_GetLayoutProperty_m846328268(NULL /*static, unused*/, G_B2_0, L_4, (0.0f), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single)
extern "C"  float LayoutUtility_GetLayoutProperty_m846328268 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Func_2_t3977485784 * ___property1, float ___defaultValue2, const MethodInfo* method)
{
	Il2CppObject * V_0 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Func_2_t3977485784 * L_1 = ___property1;
		float L_2 = ___defaultValue2;
		float L_3 = LayoutUtility_GetLayoutProperty_m3561974560(NULL /*static, unused*/, L_0, L_1, L_2, (&V_0), /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::GetLayoutProperty(UnityEngine.RectTransform,System.Func`2<UnityEngine.UI.ILayoutElement,System.Single>,System.Single,UnityEngine.UI.ILayoutElement&)
extern const Il2CppType* ILayoutElement_t1646037781_0_0_0_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern Il2CppClass* Behaviour_t200106419_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* Func_2_Invoke_m3122337818_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 LayoutUtility_GetLayoutProperty_m3561974560_MetadataUsageId;
extern "C"  float LayoutUtility_GetLayoutProperty_m3561974560 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Func_2_t3977485784 * ___property1, float ___defaultValue2, Il2CppObject ** ___source3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_GetLayoutProperty_m3561974560_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	List_1_t574734531 * V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppObject * V_4 = NULL;
	int32_t V_5 = 0;
	float V_6 = 0.0f;
	{
		Il2CppObject ** L_0 = ___source3;
		*((Il2CppObject **)(L_0)) = (Il2CppObject *)NULL;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_0), (Il2CppObject *)NULL);
		RectTransform_t972643934 * L_1 = ___rect0;
		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);
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		return (0.0f);
	}

IL_0015:
	{
		float L_3 = ___defaultValue2;
		V_0 = L_3;
		V_1 = ((int32_t)-2147483648LL);
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_4 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_2 = L_4;
		RectTransform_t972643934 * L_5 = ___rect0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ILayoutElement_t1646037781_0_0_0_var), /*hidden argument*/NULL);
		List_1_t574734531 * L_7 = V_2;
		Component_GetComponents_m3426812285(L_5, L_6, L_7, /*hidden argument*/NULL);
		V_3 = 0;
		goto IL_00c6;
	}

IL_003b:
	{
		List_1_t574734531 * L_8 = V_2;
		int32_t L_9 = V_3;
		Component_t3501516275 * L_10 = List_1_get_Item_m1226401687(L_8, L_9, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		V_4 = ((Il2CppObject *)IsInst(L_10, ILayoutElement_t1646037781_il2cpp_TypeInfo_var));
		Il2CppObject * L_11 = V_4;
		if (!((Behaviour_t200106419 *)IsInstClass(L_11, Behaviour_t200106419_il2cpp_TypeInfo_var)))
		{
			goto IL_006b;
		}
	}
	{
		Il2CppObject * L_12 = V_4;
		bool L_13 = Behaviour_get_isActiveAndEnabled_m210167461(((Behaviour_t200106419 *)CastclassClass(L_12, Behaviour_t200106419_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_006b;
		}
	}
	{
		goto IL_00c2;
	}

IL_006b:
	{
		Il2CppObject * L_14 = V_4;
		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 UnityEngine.UI.ILayoutElement::get_layoutPriority() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_14);
		V_5 = L_15;
		int32_t L_16 = V_5;
		int32_t L_17 = V_1;
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_0081;
		}
	}
	{
		goto IL_00c2;
	}

IL_0081:
	{
		Func_2_t3977485784 * L_18 = ___property1;
		Il2CppObject * L_19 = V_4;
		float L_20 = Func_2_Invoke_m3122337818(L_18, L_19, /*hidden argument*/Func_2_Invoke_m3122337818_MethodInfo_var);
		V_6 = L_20;
		float L_21 = V_6;
		if ((!(((float)L_21) < ((float)(0.0f)))))
		{
			goto IL_009c;
		}
	}
	{
		goto IL_00c2;
	}

IL_009c:
	{
		int32_t L_22 = V_5;
		int32_t L_23 = V_1;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_00b3;
		}
	}
	{
		float L_24 = V_6;
		V_0 = L_24;
		int32_t L_25 = V_5;
		V_1 = L_25;
		Il2CppObject ** L_26 = ___source3;
		Il2CppObject * L_27 = V_4;
		*((Il2CppObject **)(L_26)) = (Il2CppObject *)L_27;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_26), (Il2CppObject *)L_27);
		goto IL_00c2;
	}

IL_00b3:
	{
		float L_28 = V_6;
		float L_29 = V_0;
		if ((!(((float)L_28) > ((float)L_29))))
		{
			goto IL_00c2;
		}
	}
	{
		float L_30 = V_6;
		V_0 = L_30;
		Il2CppObject ** L_31 = ___source3;
		Il2CppObject * L_32 = V_4;
		*((Il2CppObject **)(L_31)) = (Il2CppObject *)L_32;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_31), (Il2CppObject *)L_32);
	}

IL_00c2:
	{
		int32_t L_33 = V_3;
		V_3 = ((int32_t)((int32_t)L_33+(int32_t)1));
	}

IL_00c6:
	{
		int32_t L_34 = V_3;
		List_1_t574734531 * L_35 = V_2;
		int32_t L_36 = List_1_get_Count_m1104343294(L_35, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_34) < ((int32_t)L_36)))
		{
			goto IL_003b;
		}
	}
	{
		List_1_t574734531 * L_37 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, L_37, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		float L_38 = V_0;
		return L_38;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetMinWidth>m__C(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetMinWidthU3Em__C_m2477279317_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetMinWidthU3Em__C_m2477279317 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetMinWidthU3Em__C_m2477279317_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(2 /* System.Single UnityEngine.UI.ILayoutElement::get_minWidth() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredWidth>m__D(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetPreferredWidthU3Em__D_m626210533_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetPreferredWidthU3Em__D_m626210533 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredWidthU3Em__D_m626210533_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(2 /* System.Single UnityEngine.UI.ILayoutElement::get_minWidth() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredWidth>m__E(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetPreferredWidthU3Em__E_m2911073988_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetPreferredWidthU3Em__E_m2911073988 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredWidthU3Em__E_m2911073988_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(3 /* System.Single UnityEngine.UI.ILayoutElement::get_preferredWidth() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetFlexibleWidth>m__F(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetFlexibleWidthU3Em__F_m2196499833_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetFlexibleWidthU3Em__F_m2196499833 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetFlexibleWidthU3Em__F_m2196499833_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(4 /* System.Single UnityEngine.UI.ILayoutElement::get_flexibleWidth() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetMinHeight>m__10(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetMinHeightU3Em__10_m3245482414_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetMinHeightU3Em__10_m3245482414 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetMinHeightU3Em__10_m3245482414_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(5 /* System.Single UnityEngine.UI.ILayoutElement::get_minHeight() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredHeight>m__11(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetPreferredHeightU3Em__11_m3744212990_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetPreferredHeightU3Em__11_m3744212990 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredHeightU3Em__11_m3744212990_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(5 /* System.Single UnityEngine.UI.ILayoutElement::get_minHeight() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetPreferredHeight>m__12(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetPreferredHeightU3Em__12_m1734109149_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetPreferredHeightU3Em__12_m1734109149 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetPreferredHeightU3Em__12_m1734109149_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(6 /* System.Single UnityEngine.UI.ILayoutElement::get_preferredHeight() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Single UnityEngine.UI.LayoutUtility::<GetFlexibleHeight>m__13(UnityEngine.UI.ILayoutElement)
extern Il2CppClass* ILayoutElement_t1646037781_il2cpp_TypeInfo_var;
extern const uint32_t LayoutUtility_U3CGetFlexibleHeightU3Em__13_m3482485010_MetadataUsageId;
extern "C"  float LayoutUtility_U3CGetFlexibleHeightU3Em__13_m3482485010 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___e0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutUtility_U3CGetFlexibleHeightU3Em__13_m3482485010_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___e0;
		float L_1 = InterfaceFuncInvoker0< float >::Invoke(7 /* System.Single UnityEngine.UI.ILayoutElement::get_flexibleHeight() */, ILayoutElement_t1646037781_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void UnityEngine.UI.Mask::.ctor()
extern "C"  void Mask__ctor_m3917673311 (Mask_t8826680 * __this, const MethodInfo* method)
{
	{
		__this->set_m_ShowMaskGraphic_3((bool)1);
		UIBehaviour__ctor_m1261553468(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectTransform UnityEngine.UI.Mask::get_rectTransform()
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t Mask_get_rectTransform_m950047934_MetadataUsageId;
extern "C"  RectTransform_t972643934 * Mask_get_rectTransform_m950047934 (Mask_t8826680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_get_rectTransform_m950047934_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_2();
		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_2(L_3);
		RectTransform_t972643934 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001c:
	{
		return G_B2_0;
	}
}
// System.Boolean UnityEngine.UI.Mask::get_showMaskGraphic()
extern "C"  bool Mask_get_showMaskGraphic_m2608629537 (Mask_t8826680 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_m_ShowMaskGraphic_3();
		return L_0;
	}
}
// System.Void UnityEngine.UI.Mask::set_showMaskGraphic(System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Mask_set_showMaskGraphic_m218433430_MetadataUsageId;
extern "C"  void Mask_set_showMaskGraphic_m218433430 (Mask_t8826680 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_set_showMaskGraphic_m218433430_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_m_ShowMaskGraphic_3();
		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_ShowMaskGraphic_3(L_2);
		Graphic_t836799438 * L_3 = Mask_get_graphic_m2101144526(__this, /*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_0030;
		}
	}
	{
		Graphic_t836799438 * L_5 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, L_5);
	}

IL_0030:
	{
		return;
	}
}
// UnityEngine.UI.Graphic UnityEngine.UI.Mask::get_graphic()
extern const MethodInfo* Component_GetComponent_TisGraphic_t836799438_m908906813_MethodInfo_var;
extern const uint32_t Mask_get_graphic_m2101144526_MetadataUsageId;
extern "C"  Graphic_t836799438 * Mask_get_graphic_m2101144526 (Mask_t8826680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_get_graphic_m2101144526_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Graphic_t836799438 * V_0 = NULL;
	Graphic_t836799438 * G_B2_0 = NULL;
	Graphic_t836799438 * G_B1_0 = NULL;
	{
		Graphic_t836799438 * L_0 = __this->get_m_Graphic_4();
		Graphic_t836799438 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		Graphic_t836799438 * L_2 = Component_GetComponent_TisGraphic_t836799438_m908906813(__this, /*hidden argument*/Component_GetComponent_TisGraphic_t836799438_m908906813_MethodInfo_var);
		Graphic_t836799438 * L_3 = L_2;
		V_0 = L_3;
		__this->set_m_Graphic_4(L_3);
		Graphic_t836799438 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001c:
	{
		return G_B2_0;
	}
}
// System.Boolean UnityEngine.UI.Mask::MaskEnabled()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Mask_MaskEnabled_m1398570944_MetadataUsageId;
extern "C"  bool Mask_MaskEnabled_m1398570944 (Mask_t8826680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_MaskEnabled_m1398570944_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		Graphic_t836799438 * L_1 = Mask_get_graphic_m2101144526(__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);
		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.Mask::OnSiblingGraphicEnabledDisabled()
extern "C"  void Mask_OnSiblingGraphicEnabledDisabled_m1780324373 (Mask_t8826680 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void UnityEngine.UI.Mask::OnEnable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Mask_OnEnable_m2035884999_MetadataUsageId;
extern "C"  void Mask_OnEnable_m2035884999 (Mask_t8826680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_OnEnable_m2035884999_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnEnable_m4047103690(__this, /*hidden argument*/NULL);
		Graphic_t836799438 * L_0 = Mask_get_graphic_m2101144526(__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_0033;
		}
	}
	{
		Graphic_t836799438 * L_2 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_3 = Graphic_get_canvasRenderer_m184553434(L_2, /*hidden argument*/NULL);
		CanvasRenderer_set_hasPopInstruction_m2112255713(L_3, (bool)1, /*hidden argument*/NULL);
		Graphic_t836799438 * L_4 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, L_4);
	}

IL_0033:
	{
		MaskUtilities_NotifyStencilStateChanged_m2159873435(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.Mask::OnDisable()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern const uint32_t Mask_OnDisable_m3423830086_MetadataUsageId;
extern "C"  void Mask_OnDisable_m3423830086 (Mask_t8826680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_OnDisable_m3423830086_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIBehaviour_OnDisable_m1347100067(__this, /*hidden argument*/NULL);
		Graphic_t836799438 * L_0 = Mask_get_graphic_m2101144526(__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_0044;
		}
	}
	{
		Graphic_t836799438 * L_2 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		VirtActionInvoker0::Invoke(28 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, L_2);
		Graphic_t836799438 * L_3 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_4 = Graphic_get_canvasRenderer_m184553434(L_3, /*hidden argument*/NULL);
		CanvasRenderer_set_hasPopInstruction_m2112255713(L_4, (bool)0, /*hidden argument*/NULL);
		Graphic_t836799438 * L_5 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_6 = Graphic_get_canvasRenderer_m184553434(L_5, /*hidden argument*/NULL);
		CanvasRenderer_set_popMaterialCount_m589784503(L_6, 0, /*hidden argument*/NULL);
	}

IL_0044:
	{
		Material_t3870600107 * L_7 = __this->get_m_MaskMaterial_5();
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		__this->set_m_MaskMaterial_5((Material_t3870600107 *)NULL);
		Material_t3870600107 * L_8 = __this->get_m_UnmaskMaterial_6();
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		__this->set_m_UnmaskMaterial_6((Material_t3870600107 *)NULL);
		MaskUtilities_NotifyStencilStateChanged_m2159873435(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.UI.Mask::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t Mask_IsRaycastLocationValid_m4053137295_MetadataUsageId;
extern "C"  bool Mask_IsRaycastLocationValid_m4053137295 (Mask_t8826680 * __this, Vector2_t4282066565  ___sp0, Camera_t2727095145 * ___eventCamera1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_IsRaycastLocationValid_m4053137295_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 = Mask_get_rectTransform_m950047934(__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;
	}
}
// UnityEngine.Material UnityEngine.UI.Mask::GetModifiedMaterial(UnityEngine.Material)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* StencilMaterial_t639665897_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4026608925;
extern const uint32_t Mask_GetModifiedMaterial_m3826173342_MetadataUsageId;
extern "C"  Material_t3870600107 * Mask_GetModifiedMaterial_m3826173342 (Mask_t8826680 * __this, Material_t3870600107 * ___baseMaterial0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mask_GetModifiedMaterial_m3826173342_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Material_t3870600107 * V_3 = NULL;
	Material_t3870600107 * V_4 = NULL;
	Material_t3870600107 * V_5 = NULL;
	Material_t3870600107 * V_6 = NULL;
	int32_t G_B7_0 = 0;
	int32_t G_B7_1 = 0;
	int32_t G_B7_2 = 0;
	Material_t3870600107 * G_B7_3 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	int32_t G_B6_2 = 0;
	Material_t3870600107 * G_B6_3 = NULL;
	int32_t G_B8_0 = 0;
	int32_t G_B8_1 = 0;
	int32_t G_B8_2 = 0;
	int32_t G_B8_3 = 0;
	Material_t3870600107 * G_B8_4 = NULL;
	int32_t G_B11_0 = 0;
	int32_t G_B11_1 = 0;
	int32_t G_B11_2 = 0;
	Material_t3870600107 * G_B11_3 = NULL;
	int32_t G_B10_0 = 0;
	int32_t G_B10_1 = 0;
	int32_t G_B10_2 = 0;
	Material_t3870600107 * G_B10_3 = NULL;
	int32_t G_B12_0 = 0;
	int32_t G_B12_1 = 0;
	int32_t G_B12_2 = 0;
	int32_t G_B12_3 = 0;
	Material_t3870600107 * G_B12_4 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean UnityEngine.UI.Mask::MaskEnabled() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		Material_t3870600107 * L_1 = ___baseMaterial0;
		return L_1;
	}

IL_000d:
	{
		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_0 = L_3;
		Transform_t1659122786 * L_4 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_5 = V_0;
		int32_t L_6 = MaskUtilities_GetStencilDepth_m2786493988(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) < ((int32_t)8)))
		{
			goto IL_003f;
		}
	}
	{
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m214246398(NULL /*static, unused*/, _stringLiteral4026608925, L_8, /*hidden argument*/NULL);
		Material_t3870600107 * L_9 = ___baseMaterial0;
		return L_9;
	}

IL_003f:
	{
		int32_t L_10 = V_1;
		V_2 = ((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)31)))));
		int32_t L_11 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)1))))
		{
			goto IL_00ca;
		}
	}
	{
		Material_t3870600107 * L_12 = ___baseMaterial0;
		bool L_13 = __this->get_m_ShowMaskGraphic_3();
		G_B6_0 = 8;
		G_B6_1 = 2;
		G_B6_2 = 1;
		G_B6_3 = L_12;
		if (!L_13)
		{
			G_B7_0 = 8;
			G_B7_1 = 2;
			G_B7_2 = 1;
			G_B7_3 = L_12;
			goto IL_0063;
		}
	}
	{
		G_B8_0 = ((int32_t)15);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		G_B8_4 = G_B6_3;
		goto IL_0064;
	}

IL_0063:
	{
		G_B8_0 = 0;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
		G_B8_4 = G_B7_3;
	}

IL_0064:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_14 = StencilMaterial_Add_m310944030(NULL /*static, unused*/, G_B8_4, G_B8_3, G_B8_2, G_B8_1, G_B8_0, /*hidden argument*/NULL);
		V_3 = L_14;
		Material_t3870600107 * L_15 = __this->get_m_MaskMaterial_5();
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		Material_t3870600107 * L_16 = V_3;
		__this->set_m_MaskMaterial_5(L_16);
		Material_t3870600107 * L_17 = ___baseMaterial0;
		Material_t3870600107 * L_18 = StencilMaterial_Add_m310944030(NULL /*static, unused*/, L_17, 1, 1, 8, 0, /*hidden argument*/NULL);
		V_4 = L_18;
		Material_t3870600107 * L_19 = __this->get_m_UnmaskMaterial_6();
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		Material_t3870600107 * L_20 = V_4;
		__this->set_m_UnmaskMaterial_6(L_20);
		Graphic_t836799438 * L_21 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_22 = Graphic_get_canvasRenderer_m184553434(L_21, /*hidden argument*/NULL);
		CanvasRenderer_set_popMaterialCount_m589784503(L_22, 1, /*hidden argument*/NULL);
		Graphic_t836799438 * L_23 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_24 = Graphic_get_canvasRenderer_m184553434(L_23, /*hidden argument*/NULL);
		Material_t3870600107 * L_25 = __this->get_m_UnmaskMaterial_6();
		CanvasRenderer_SetPopMaterial_m1315408685(L_24, L_25, 0, /*hidden argument*/NULL);
		Material_t3870600107 * L_26 = __this->get_m_MaskMaterial_5();
		return L_26;
	}

IL_00ca:
	{
		Material_t3870600107 * L_27 = ___baseMaterial0;
		int32_t L_28 = V_2;
		int32_t L_29 = V_2;
		bool L_30 = __this->get_m_ShowMaskGraphic_3();
		G_B10_0 = 3;
		G_B10_1 = 2;
		G_B10_2 = ((int32_t)((int32_t)L_28|(int32_t)((int32_t)((int32_t)L_29-(int32_t)1))));
		G_B10_3 = L_27;
		if (!L_30)
		{
			G_B11_0 = 3;
			G_B11_1 = 2;
			G_B11_2 = ((int32_t)((int32_t)L_28|(int32_t)((int32_t)((int32_t)L_29-(int32_t)1))));
			G_B11_3 = L_27;
			goto IL_00e4;
		}
	}
	{
		G_B12_0 = ((int32_t)15);
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		G_B12_3 = G_B10_2;
		G_B12_4 = G_B10_3;
		goto IL_00e5;
	}

IL_00e4:
	{
		G_B12_0 = 0;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
		G_B12_3 = G_B11_2;
		G_B12_4 = G_B11_3;
	}

IL_00e5:
	{
		int32_t L_31 = V_2;
		int32_t L_32 = V_2;
		int32_t L_33 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(StencilMaterial_t639665897_il2cpp_TypeInfo_var);
		Material_t3870600107 * L_34 = StencilMaterial_Add_m264449278(NULL /*static, unused*/, G_B12_4, G_B12_3, G_B12_2, G_B12_1, G_B12_0, ((int32_t)((int32_t)L_31-(int32_t)1)), ((int32_t)((int32_t)L_32|(int32_t)((int32_t)((int32_t)L_33-(int32_t)1)))), /*hidden argument*/NULL);
		V_5 = L_34;
		Material_t3870600107 * L_35 = __this->get_m_MaskMaterial_5();
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		Material_t3870600107 * L_36 = V_5;
		__this->set_m_MaskMaterial_5(L_36);
		Graphic_t836799438 * L_37 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_38 = Graphic_get_canvasRenderer_m184553434(L_37, /*hidden argument*/NULL);
		CanvasRenderer_set_hasPopInstruction_m2112255713(L_38, (bool)1, /*hidden argument*/NULL);
		Material_t3870600107 * L_39 = ___baseMaterial0;
		int32_t L_40 = V_2;
		int32_t L_41 = V_2;
		int32_t L_42 = V_2;
		int32_t L_43 = V_2;
		Material_t3870600107 * L_44 = StencilMaterial_Add_m264449278(NULL /*static, unused*/, L_39, ((int32_t)((int32_t)L_40-(int32_t)1)), 2, 3, 0, ((int32_t)((int32_t)L_41-(int32_t)1)), ((int32_t)((int32_t)L_42|(int32_t)((int32_t)((int32_t)L_43-(int32_t)1)))), /*hidden argument*/NULL);
		V_6 = L_44;
		Material_t3870600107 * L_45 = __this->get_m_UnmaskMaterial_6();
		StencilMaterial_Remove_m1013236306(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		Material_t3870600107 * L_46 = V_6;
		__this->set_m_UnmaskMaterial_6(L_46);
		Graphic_t836799438 * L_47 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_48 = Graphic_get_canvasRenderer_m184553434(L_47, /*hidden argument*/NULL);
		CanvasRenderer_set_popMaterialCount_m589784503(L_48, 1, /*hidden argument*/NULL);
		Graphic_t836799438 * L_49 = Mask_get_graphic_m2101144526(__this, /*hidden argument*/NULL);
		CanvasRenderer_t3950887807 * L_50 = Graphic_get_canvasRenderer_m184553434(L_49, /*hidden argument*/NULL);
		Material_t3870600107 * L_51 = __this->get_m_UnmaskMaterial_6();
		CanvasRenderer_SetPopMaterial_m1315408685(L_50, L_51, 0, /*hidden argument*/NULL);
		Material_t3870600107 * L_52 = __this->get_m_MaskMaterial_5();
		return L_52;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
