#include "il2cpp-config.h"
#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "t304.h"
// Metadata Definition UnityEngine.UI.ScrollRect/MovementType
extern TypeInfo t304_TI;
#include "t304MD.h"
static const EncodedMethodIndex t304_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
extern const Il2CppType t1778_0_0_0;
extern const Il2CppType t1781_0_0_0;
extern const Il2CppType t1780_0_0_0;
static Il2CppInterfaceOffsetPair t304_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t304_0_0_0;
extern const Il2CppType t304_1_0_0;
extern const Il2CppType t2_0_0_0;
extern TypeInfo t307_TI;
extern const Il2CppType t307_0_0_0;
#include "t101.h"
extern TypeInfo t101_TI;
const Il2CppTypeDefinitionMetadata t304_DM = 
{
	&t307_0_0_0, NULL, NULL, t304_IOs, &t2_0_0_0, t304_VT, NULL, 1008, -1, -1, -1};
TypeInfo t304_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "MovementType", "", NULL, &t101_TI, NULL, 0, &t304_0_0_0, &t304_1_0_0, &t304_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t304)+ sizeof (Il2CppObject), sizeof (t304)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t305.h"
// Metadata Definition UnityEngine.UI.ScrollRect/ScrollRectEvent
extern TypeInfo t305_TI;
#include "t305MD.h"
static const EncodedMethodIndex t305_VT[8] = 
{
	416,
	374,
	417,
	460,
	461,
	462,
	2147484331,
	2147484332,
};
extern const Il2CppType t2765_0_0_0;
static Il2CppInterfaceOffsetPair t305_IOs[] = 
{
	{ &t2765_0_0_0, 4},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t305_0_0_0;
extern const Il2CppType t305_1_0_0;
extern const Il2CppType t306_0_0_0;
struct t305;
const Il2CppTypeDefinitionMetadata t305_DM = 
{
	&t307_0_0_0, NULL, NULL, t305_IOs, &t306_0_0_0, t305_VT, NULL, -1, 1058, -1, -1};
TypeInfo t305_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ScrollRectEvent", "", NULL, &t305_TI, NULL, 0, &t305_0_0_0, &t305_1_0_0, &t305_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t305), sizeof (t305), 0, -1, 0, 0, -1, 1056770, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 8, 0, 1};
#include "t229.h"
// Metadata Definition UnityEngine.UI.Selectable
extern TypeInfo t229_TI;
#include "t229MD.h"
extern const Il2CppType t309_0_0_0;
extern const Il2CppType t310_0_0_0;
static const Il2CppType* t229_TI__nestedTypes[2] =
{
	&t309_0_0_0,
	&t310_0_0_0,
};
static const EncodedMethodIndex t229_VT[38] = 
{
	396,
	374,
	397,
	398,
	529,
	530,
	432,
	531,
	434,
	435,
	436,
	437,
	438,
	532,
	533,
	441,
	534,
	535,
	536,
	537,
	538,
	539,
	540,
	541,
	542,
	543,
	544,
	545,
	546,
	547,
	540,
	536,
	537,
	534,
	535,
	538,
	539,
	548,
};
extern const Il2CppType t1848_0_0_0;
extern const Il2CppType t365_0_0_0;
extern const Il2CppType t366_0_0_0;
extern const Il2CppType t367_0_0_0;
extern const Il2CppType t368_0_0_0;
extern const Il2CppType t377_0_0_0;
extern const Il2CppType t378_0_0_0;
extern const Il2CppType t379_0_0_0;
static const Il2CppType* t229_ITIs[] = 
{
	&t1848_0_0_0,
	&t365_0_0_0,
	&t366_0_0_0,
	&t367_0_0_0,
	&t368_0_0_0,
	&t377_0_0_0,
	&t378_0_0_0,
	&t379_0_0_0,
};
static Il2CppInterfaceOffsetPair t229_IOs[] = 
{
	{ &t1848_0_0_0, 16},
	{ &t365_0_0_0, 16},
	{ &t366_0_0_0, 17},
	{ &t367_0_0_0, 18},
	{ &t368_0_0_0, 19},
	{ &t377_0_0_0, 20},
	{ &t378_0_0_0, 21},
	{ &t379_0_0_0, 22},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t229_0_0_0;
extern const Il2CppType t229_1_0_0;
extern const Il2CppType t171_0_0_0;
struct t229;
const Il2CppTypeDefinitionMetadata t229_DM = 
{
	NULL, t229_TI__nestedTypes, t229_ITIs, t229_IOs, &t171_0_0_0, t229_VT, NULL, 1012, 1059, -1, 226};
TypeInfo t229_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Selectable", "UnityEngine.UI", NULL, &t229_TI, NULL, 297, &t229_0_0_0, &t229_1_0_0, &t229_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t229), sizeof (t229), 0, -1, sizeof(t229_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, true, false, 60, 14, 14, 0, 2, 38, 8, 8};
#include "t309.h"
// Metadata Definition UnityEngine.UI.Selectable/Transition
extern TypeInfo t309_TI;
#include "t309MD.h"
static const EncodedMethodIndex t309_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t309_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t309_1_0_0;
const Il2CppTypeDefinitionMetadata t309_DM = 
{
	&t229_0_0_0, NULL, NULL, t309_IOs, &t2_0_0_0, t309_VT, NULL, 1026, -1, -1, -1};
TypeInfo t309_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Transition", "", NULL, &t101_TI, NULL, 0, &t309_0_0_0, &t309_1_0_0, &t309_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t309)+ sizeof (Il2CppObject), sizeof (t309)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 5, 0, 0, 23, 0, 3};
#include "t310.h"
// Metadata Definition UnityEngine.UI.Selectable/SelectionState
extern TypeInfo t310_TI;
#include "t310MD.h"
static const EncodedMethodIndex t310_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t310_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t310_1_0_0;
const Il2CppTypeDefinitionMetadata t310_DM = 
{
	&t229_0_0_0, NULL, NULL, t310_IOs, &t2_0_0_0, t310_VT, NULL, 1031, -1, -1, -1};
TypeInfo t310_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "SelectionState", "", NULL, &t101_TI, NULL, 0, &t310_0_0_0, &t310_1_0_0, &t310_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t310)+ sizeof (Il2CppObject), sizeof (t310)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 260, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 5, 0, 0, 23, 0, 3};
#include "t314.h"
// Metadata Definition UnityEngine.UI.SetPropertyUtility
extern TypeInfo t314_TI;
#include "t314MD.h"
extern const Il2CppType m18524_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition m18524_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3032 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType m18525_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition m18525_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3034 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
static const EncodedMethodIndex t314_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t314_0_0_0;
extern const Il2CppType t314_1_0_0;
extern const Il2CppType t65_0_0_0;
struct t314;
const Il2CppTypeDefinitionMetadata t314_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t314_VT, NULL, -1, 1119, -1, -1};
TypeInfo t314_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "SetPropertyUtility", "UnityEngine.UI", NULL, &t314_TI, NULL, 0, &t314_0_0_0, &t314_1_0_0, &t314_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t314), sizeof (t314), 0, -1, 0, 0, -1, 1048960, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 0, 0, 0, 0, 4, 0, 0};
#include "t318.h"
// Metadata Definition UnityEngine.UI.Slider
extern TypeInfo t318_TI;
#include "t318MD.h"
extern const Il2CppType t315_0_0_0;
extern const Il2CppType t316_0_0_0;
extern const Il2CppType t317_0_0_0;
static const Il2CppType* t318_TI__nestedTypes[3] =
{
	&t315_0_0_0,
	&t316_0_0_0,
	&t317_0_0_0,
};
static const EncodedMethodIndex t318_VT[48] = 
{
	396,
	374,
	397,
	398,
	529,
	685,
	432,
	686,
	434,
	435,
	687,
	437,
	438,
	532,
	533,
	441,
	534,
	535,
	688,
	537,
	538,
	539,
	689,
	541,
	542,
	543,
	690,
	691,
	692,
	693,
	689,
	688,
	537,
	534,
	535,
	538,
	539,
	548,
	694,
	695,
	696,
	697,
	698,
	696,
	695,
	694,
	698,
	697,
};
extern const Il2CppType t370_0_0_0;
extern const Il2CppType t372_0_0_0;
extern const Il2CppType t388_0_0_0;
static const Il2CppType* t318_ITIs[] = 
{
	&t1848_0_0_0,
	&t370_0_0_0,
	&t372_0_0_0,
	&t388_0_0_0,
};
static Il2CppInterfaceOffsetPair t318_IOs[] = 
{
	{ &t1848_0_0_0, 16},
	{ &t365_0_0_0, 16},
	{ &t366_0_0_0, 17},
	{ &t367_0_0_0, 18},
	{ &t368_0_0_0, 19},
	{ &t377_0_0_0, 20},
	{ &t378_0_0_0, 21},
	{ &t379_0_0_0, 22},
	{ &t370_0_0_0, 38},
	{ &t372_0_0_0, 39},
	{ &t388_0_0_0, 40},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t318_0_0_0;
extern const Il2CppType t318_1_0_0;
struct t318;
const Il2CppTypeDefinitionMetadata t318_DM = 
{
	NULL, t318_TI__nestedTypes, t318_ITIs, t318_IOs, &t229_0_0_0, t318_VT, NULL, 1036, 1122, -1, 240};
TypeInfo t318_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Slider", "UnityEngine.UI", NULL, &t318_TI, NULL, 315, &t318_0_0_0, &t318_1_0_0, &t318_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t318), sizeof (t318), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 43, 12, 15, 0, 3, 48, 4, 11};
#include "t315.h"
// Metadata Definition UnityEngine.UI.Slider/Direction
extern TypeInfo t315_TI;
#include "t315MD.h"
static const EncodedMethodIndex t315_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t315_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t315_1_0_0;
const Il2CppTypeDefinitionMetadata t315_DM = 
{
	&t318_0_0_0, NULL, NULL, t315_IOs, &t2_0_0_0, t315_VT, NULL, 1051, -1, -1, -1};
TypeInfo t315_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Direction", "", NULL, &t101_TI, NULL, 0, &t315_0_0_0, &t315_1_0_0, &t315_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t315)+ sizeof (Il2CppObject), sizeof (t315)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 5, 0, 0, 23, 0, 3};
#include "t316.h"
// Metadata Definition UnityEngine.UI.Slider/SliderEvent
extern TypeInfo t316_TI;
#include "t316MD.h"
static const EncodedMethodIndex t316_VT[8] = 
{
	416,
	374,
	417,
	460,
	461,
	462,
	2147484310,
	2147484311,
};
static Il2CppInterfaceOffsetPair t316_IOs[] = 
{
	{ &t2765_0_0_0, 4},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t316_1_0_0;
extern const Il2CppType t299_0_0_0;
struct t316;
const Il2CppTypeDefinitionMetadata t316_DM = 
{
	&t318_0_0_0, NULL, NULL, t316_IOs, &t299_0_0_0, t316_VT, NULL, -1, 1165, -1, -1};
TypeInfo t316_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "SliderEvent", "", NULL, &t316_TI, NULL, 0, &t316_0_0_0, &t316_1_0_0, &t316_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t316), sizeof (t316), 0, -1, 0, 0, -1, 1056770, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 8, 0, 1};
#include "t317.h"
// Metadata Definition UnityEngine.UI.Slider/Axis
extern TypeInfo t317_TI;
#include "t317MD.h"
static const EncodedMethodIndex t317_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t317_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t317_1_0_0;
const Il2CppTypeDefinitionMetadata t317_DM = 
{
	&t318_0_0_0, NULL, NULL, t317_IOs, &t2_0_0_0, t317_VT, NULL, 1056, -1, -1, -1};
TypeInfo t317_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Axis", "", NULL, &t101_TI, NULL, 0, &t317_0_0_0, &t317_1_0_0, &t317_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t317)+ sizeof (Il2CppObject), sizeof (t317)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 259, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 3, 0, 0, 23, 0, 3};
#include "t313.h"
// Metadata Definition UnityEngine.UI.SpriteState
extern TypeInfo t313_TI;
#include "t313MD.h"
static const EncodedMethodIndex t313_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t313_0_0_0;
extern const Il2CppType t313_1_0_0;
extern const Il2CppType t204_0_0_0;
const Il2CppTypeDefinitionMetadata t313_DM = 
{
	NULL, NULL, NULL, NULL, &t204_0_0_0, t313_VT, NULL, 1059, 1166, -1, 252};
TypeInfo t313_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "SpriteState", "UnityEngine.UI", NULL, &t313_TI, NULL, 0, &t313_0_0_0, &t313_1_0_0, &t313_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t313)+ sizeof (Il2CppObject), sizeof (t313)+ sizeof (Il2CppObject), 0, -1, 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, false, 6, 3, 3, 0, 0, 4, 0, 0};
#include "t320.h"
// Metadata Definition UnityEngine.UI.StencilMaterial
extern TypeInfo t320_TI;
#include "t320MD.h"
extern const Il2CppType t319_0_0_0;
static const Il2CppType* t320_TI__nestedTypes[1] =
{
	&t319_0_0_0,
};
static const EncodedMethodIndex t320_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t320_0_0_0;
extern const Il2CppType t320_1_0_0;
struct t320;
const Il2CppTypeDefinitionMetadata t320_DM = 
{
	NULL, t320_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t320_VT, NULL, 1062, 1172, -1, -1};
TypeInfo t320_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "StencilMaterial", "UnityEngine.UI", NULL, &t320_TI, NULL, 0, &t320_0_0_0, &t320_1_0_0, &t320_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t320), sizeof (t320), 0, -1, sizeof(t320_SFs), 0, -1, 1048961, 0, 0, false, false, false, false, false, false, false, false, true, false, 3, 0, 1, 0, 1, 4, 0, 0};
#include "t319.h"
// Metadata Definition UnityEngine.UI.StencilMaterial/MatEntry
extern TypeInfo t319_TI;
#include "t319MD.h"
static const EncodedMethodIndex t319_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t319_1_0_0;
struct t319;
const Il2CppTypeDefinitionMetadata t319_DM = 
{
	&t320_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t319_VT, NULL, 1063, 1175, -1, -1};
TypeInfo t319_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "MatEntry", "", NULL, &t319_TI, NULL, 0, &t319_0_0_0, &t319_1_0_0, &t319_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t319), sizeof (t319), 0, -1, 0, 0, -1, 1048579, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 4, 0, 0, 4, 0, 0};
#include "t154.h"
// Metadata Definition UnityEngine.UI.Text
extern TypeInfo t154_TI;
#include "t154MD.h"
static const EncodedMethodIndex t154_VT[58] = 
{
	396,
	374,
	397,
	398,
	430,
	699,
	432,
	700,
	434,
	435,
	562,
	563,
	590,
	565,
	440,
	566,
	567,
	568,
	569,
	570,
	571,
	572,
	591,
	701,
	592,
	593,
	577,
	702,
	567,
	703,
	580,
	704,
	582,
	583,
	569,
	568,
	597,
	597,
	705,
	706,
	707,
	708,
	709,
	710,
	711,
	712,
	713,
	714,
	715,
	705,
	706,
	707,
	708,
	709,
	710,
	711,
	712,
	713,
};
extern const Il2CppType t395_0_0_0;
static const Il2CppType* t154_ITIs[] = 
{
	&t395_0_0_0,
};
extern const Il2CppType t468_0_0_0;
static Il2CppInterfaceOffsetPair t154_IOs[] = 
{
	{ &t468_0_0_0, 36},
	{ &t388_0_0_0, 16},
	{ &t395_0_0_0, 38},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t154_0_0_0;
extern const Il2CppType t154_1_0_0;
extern const Il2CppType t266_0_0_0;
struct t154;
const Il2CppTypeDefinitionMetadata t154_DM = 
{
	NULL, NULL, t154_ITIs, t154_IOs, &t266_0_0_0, t154_VT, NULL, 1067, 1176, -1, 255};
TypeInfo t154_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Text", "UnityEngine.UI", NULL, &t154_TI, NULL, 327, &t154_0_0_0, &t154_1_0_0, &t154_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t154), sizeof (t154), 0, -1, sizeof(t154_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, true, false, 47, 24, 6, 0, 0, 58, 1, 3};
#include "t325.h"
// Metadata Definition UnityEngine.UI.Toggle
extern TypeInfo t325_TI;
#include "t325MD.h"
extern const Il2CppType t322_0_0_0;
extern const Il2CppType t323_0_0_0;
static const Il2CppType* t325_TI__nestedTypes[2] =
{
	&t322_0_0_0,
	&t323_0_0_0,
};
static const EncodedMethodIndex t325_VT[48] = 
{
	396,
	374,
	397,
	398,
	529,
	716,
	717,
	718,
	434,
	435,
	436,
	437,
	438,
	532,
	533,
	441,
	534,
	535,
	536,
	537,
	538,
	539,
	540,
	541,
	542,
	543,
	544,
	545,
	546,
	547,
	540,
	536,
	537,
	534,
	535,
	538,
	539,
	548,
	719,
	720,
	721,
	722,
	723,
	721,
	719,
	720,
	723,
	722,
};
extern const Il2CppType t369_0_0_0;
extern const Il2CppType t380_0_0_0;
static const Il2CppType* t325_ITIs[] = 
{
	&t1848_0_0_0,
	&t369_0_0_0,
	&t380_0_0_0,
	&t388_0_0_0,
};
static Il2CppInterfaceOffsetPair t325_IOs[] = 
{
	{ &t1848_0_0_0, 16},
	{ &t365_0_0_0, 16},
	{ &t366_0_0_0, 17},
	{ &t367_0_0_0, 18},
	{ &t368_0_0_0, 19},
	{ &t377_0_0_0, 20},
	{ &t378_0_0_0, 21},
	{ &t379_0_0_0, 22},
	{ &t369_0_0_0, 38},
	{ &t380_0_0_0, 39},
	{ &t388_0_0_0, 40},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t325_0_0_0;
extern const Il2CppType t325_1_0_0;
struct t325;
const Il2CppTypeDefinitionMetadata t325_DM = 
{
	NULL, t325_TI__nestedTypes, t325_ITIs, t325_IOs, &t229_0_0_0, t325_VT, NULL, 1073, 1223, -1, 279};
TypeInfo t325_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Toggle", "UnityEngine.UI", NULL, &t325_TI, NULL, 330, &t325_0_0_0, &t325_1_0_0, &t325_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t325), sizeof (t325), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 18, 2, 5, 0, 2, 48, 4, 11};
#include "t322.h"
// Metadata Definition UnityEngine.UI.Toggle/ToggleTransition
extern TypeInfo t322_TI;
#include "t322MD.h"
static const EncodedMethodIndex t322_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t322_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t322_1_0_0;
const Il2CppTypeDefinitionMetadata t322_DM = 
{
	&t325_0_0_0, NULL, NULL, t322_IOs, &t2_0_0_0, t322_VT, NULL, 1078, -1, -1, -1};
TypeInfo t322_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ToggleTransition", "", NULL, &t101_TI, NULL, 0, &t322_0_0_0, &t322_1_0_0, &t322_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t322)+ sizeof (Il2CppObject), sizeof (t322)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 3, 0, 0, 23, 0, 3};
#include "t323.h"
// Metadata Definition UnityEngine.UI.Toggle/ToggleEvent
extern TypeInfo t323_TI;
#include "t323MD.h"
static const EncodedMethodIndex t323_VT[8] = 
{
	416,
	374,
	417,
	460,
	461,
	462,
	2147484372,
	2147484373,
};
static Il2CppInterfaceOffsetPair t323_IOs[] = 
{
	{ &t2765_0_0_0, 4},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t323_1_0_0;
extern const Il2CppType t324_0_0_0;
struct t323;
const Il2CppTypeDefinitionMetadata t323_DM = 
{
	&t325_0_0_0, NULL, NULL, t323_IOs, &t324_0_0_0, t323_VT, NULL, -1, 1241, -1, -1};
TypeInfo t323_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ToggleEvent", "", NULL, &t323_TI, NULL, 0, &t323_0_0_0, &t323_1_0_0, &t323_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t323), sizeof (t323), 0, -1, 0, 0, -1, 1056770, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 8, 0, 1};
#include "t326.h"
// Metadata Definition UnityEngine.UI.ToggleGroup
extern TypeInfo t326_TI;
#include "t326MD.h"
static const EncodedMethodIndex t326_VT[16] = 
{
	396,
	374,
	397,
	398,
	430,
	478,
	432,
	479,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t326_0_0_0;
extern const Il2CppType t326_1_0_0;
struct t326;
const Il2CppTypeDefinitionMetadata t326_DM = 
{
	NULL, NULL, NULL, NULL, &t171_0_0_0, t326_VT, NULL, 1081, 1242, -1, 281};
TypeInfo t326_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ToggleGroup", "UnityEngine.UI", NULL, &t326_TI, NULL, 333, &t326_0_0_0, &t326_1_0_0, &t326_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t326), sizeof (t326), 0, -1, sizeof(t326_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 12, 1, 4, 0, 0, 16, 0, 0};
#include "t331.h"
// Metadata Definition UnityEngine.UI.AspectRatioFitter
extern TypeInfo t331_TI;
#include "t331MD.h"
extern const Il2CppType t330_0_0_0;
static const Il2CppType* t331_TI__nestedTypes[1] =
{
	&t330_0_0_0,
};
static const EncodedMethodIndex t331_VT[20] = 
{
	396,
	374,
	397,
	398,
	430,
	726,
	432,
	727,
	434,
	435,
	728,
	437,
	438,
	439,
	440,
	441,
	729,
	730,
	729,
	730,
};
extern const Il2CppType t466_0_0_0;
extern const Il2CppType t467_0_0_0;
static const Il2CppType* t331_ITIs[] = 
{
	&t466_0_0_0,
	&t467_0_0_0,
};
static Il2CppInterfaceOffsetPair t331_IOs[] = 
{
	{ &t466_0_0_0, 16},
	{ &t467_0_0_0, 18},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t331_0_0_0;
extern const Il2CppType t331_1_0_0;
struct t331;
const Il2CppTypeDefinitionMetadata t331_DM = 
{
	NULL, t331_TI__nestedTypes, t331_ITIs, t331_IOs, &t171_0_0_0, t331_VT, NULL, 1085, 1254, -1, 282};
TypeInfo t331_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "AspectRatioFitter", "UnityEngine.UI", NULL, &t331_TI, NULL, 339, &t331_0_0_0, &t331_1_0_0, &t331_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t331), sizeof (t331), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 15, 3, 4, 0, 1, 20, 2, 2};
#include "t330.h"
// Metadata Definition UnityEngine.UI.AspectRatioFitter/AspectMode
extern TypeInfo t330_TI;
#include "t330MD.h"
static const EncodedMethodIndex t330_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t330_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t330_1_0_0;
const Il2CppTypeDefinitionMetadata t330_DM = 
{
	&t331_0_0_0, NULL, NULL, t330_IOs, &t2_0_0_0, t330_VT, NULL, 1089, -1, -1, -1};
TypeInfo t330_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "AspectMode", "", NULL, &t101_TI, NULL, 0, &t330_0_0_0, &t330_1_0_0, &t330_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t330)+ sizeof (Il2CppObject), sizeof (t330)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 6, 0, 0, 23, 0, 3};
#include "t335.h"
// Metadata Definition UnityEngine.UI.CanvasScaler
extern TypeInfo t335_TI;
#include "t335MD.h"
extern const Il2CppType t332_0_0_0;
extern const Il2CppType t333_0_0_0;
extern const Il2CppType t334_0_0_0;
static const Il2CppType* t335_TI__nestedTypes[3] =
{
	&t332_0_0_0,
	&t333_0_0_0,
	&t334_0_0_0,
};
static const EncodedMethodIndex t335_VT[22] = 
{
	396,
	374,
	397,
	398,
	430,
	731,
	432,
	732,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
	733,
	734,
	735,
	736,
	737,
	738,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t335_0_0_0;
extern const Il2CppType t335_1_0_0;
struct t335;
const Il2CppTypeDefinitionMetadata t335_DM = 
{
	NULL, t335_TI__nestedTypes, NULL, NULL, &t171_0_0_0, t335_VT, NULL, 1095, 1269, -1, 285};
TypeInfo t335_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "CanvasScaler", "UnityEngine.UI", NULL, &t335_TI, NULL, 342, &t335_0_0_0, &t335_1_0_0, &t335_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t335), sizeof (t335), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 31, 10, 14, 0, 3, 22, 0, 0};
#include "t332.h"
// Metadata Definition UnityEngine.UI.CanvasScaler/ScaleMode
extern TypeInfo t332_TI;
#include "t332MD.h"
static const EncodedMethodIndex t332_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t332_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t332_1_0_0;
const Il2CppTypeDefinitionMetadata t332_DM = 
{
	&t335_0_0_0, NULL, NULL, t332_IOs, &t2_0_0_0, t332_VT, NULL, 1109, -1, -1, -1};
TypeInfo t332_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ScaleMode", "", NULL, &t101_TI, NULL, 0, &t332_0_0_0, &t332_1_0_0, &t332_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t332)+ sizeof (Il2CppObject), sizeof (t332)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t333.h"
// Metadata Definition UnityEngine.UI.CanvasScaler/ScreenMatchMode
extern TypeInfo t333_TI;
#include "t333MD.h"
static const EncodedMethodIndex t333_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t333_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t333_1_0_0;
const Il2CppTypeDefinitionMetadata t333_DM = 
{
	&t335_0_0_0, NULL, NULL, t333_IOs, &t2_0_0_0, t333_VT, NULL, 1113, -1, -1, -1};
TypeInfo t333_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ScreenMatchMode", "", NULL, &t101_TI, NULL, 0, &t333_0_0_0, &t333_1_0_0, &t333_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t333)+ sizeof (Il2CppObject), sizeof (t333)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t334.h"
// Metadata Definition UnityEngine.UI.CanvasScaler/Unit
extern TypeInfo t334_TI;
#include "t334MD.h"
static const EncodedMethodIndex t334_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t334_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t334_1_0_0;
const Il2CppTypeDefinitionMetadata t334_DM = 
{
	&t335_0_0_0, NULL, NULL, t334_IOs, &t2_0_0_0, t334_VT, NULL, 1117, -1, -1, -1};
TypeInfo t334_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Unit", "", NULL, &t101_TI, NULL, 0, &t334_0_0_0, &t334_1_0_0, &t334_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t334)+ sizeof (Il2CppObject), sizeof (t334)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 6, 0, 0, 23, 0, 3};
#include "t337.h"
// Metadata Definition UnityEngine.UI.ContentSizeFitter
extern TypeInfo t337_TI;
#include "t337MD.h"
extern const Il2CppType t336_0_0_0;
static const Il2CppType* t337_TI__nestedTypes[1] =
{
	&t336_0_0_0,
};
static const EncodedMethodIndex t337_VT[20] = 
{
	396,
	374,
	397,
	398,
	430,
	739,
	432,
	740,
	434,
	435,
	741,
	437,
	438,
	439,
	440,
	441,
	742,
	743,
	742,
	743,
};
static const Il2CppType* t337_ITIs[] = 
{
	&t466_0_0_0,
	&t467_0_0_0,
};
static Il2CppInterfaceOffsetPair t337_IOs[] = 
{
	{ &t466_0_0_0, 16},
	{ &t467_0_0_0, 18},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t337_0_0_0;
extern const Il2CppType t337_1_0_0;
struct t337;
const Il2CppTypeDefinitionMetadata t337_DM = 
{
	NULL, t337_TI__nestedTypes, t337_ITIs, t337_IOs, &t171_0_0_0, t337_VT, NULL, 1123, 1300, -1, 295};
TypeInfo t337_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ContentSizeFitter", "UnityEngine.UI", NULL, &t337_TI, NULL, 353, &t337_0_0_0, &t337_1_0_0, &t337_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t337), sizeof (t337), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 13, 3, 4, 0, 1, 20, 2, 2};
#include "t336.h"
// Metadata Definition UnityEngine.UI.ContentSizeFitter/FitMode
extern TypeInfo t336_TI;
#include "t336MD.h"
static const EncodedMethodIndex t336_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t336_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t336_1_0_0;
const Il2CppTypeDefinitionMetadata t336_DM = 
{
	&t337_0_0_0, NULL, NULL, t336_IOs, &t2_0_0_0, t336_VT, NULL, 1127, -1, -1, -1};
TypeInfo t336_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "FitMode", "", NULL, &t101_TI, NULL, 0, &t336_0_0_0, &t336_1_0_0, &t336_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t336)+ sizeof (Il2CppObject), sizeof (t336)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t341.h"
// Metadata Definition UnityEngine.UI.GridLayoutGroup
extern TypeInfo t341_TI;
#include "t341MD.h"
extern const Il2CppType t338_0_0_0;
extern const Il2CppType t339_0_0_0;
extern const Il2CppType t340_0_0_0;
static const Il2CppType* t341_TI__nestedTypes[3] =
{
	&t338_0_0_0,
	&t339_0_0_0,
	&t340_0_0_0,
};
static const EncodedMethodIndex t341_VT[39] = 
{
	396,
	374,
	397,
	398,
	430,
	744,
	432,
	745,
	434,
	435,
	746,
	437,
	438,
	747,
	440,
	441,
	748,
	749,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	757,
	758,
	748,
	749,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	757,
	758,
	759,
};
extern const Il2CppType t464_0_0_0;
static Il2CppInterfaceOffsetPair t341_IOs[] = 
{
	{ &t395_0_0_0, 16},
	{ &t466_0_0_0, 25},
	{ &t464_0_0_0, 27},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t341_0_0_0;
extern const Il2CppType t341_1_0_0;
extern const Il2CppType t342_0_0_0;
struct t341;
const Il2CppTypeDefinitionMetadata t341_DM = 
{
	NULL, t341_TI__nestedTypes, NULL, t341_IOs, &t342_0_0_0, t341_VT, NULL, 1131, 1313, -1, 298};
TypeInfo t341_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "GridLayoutGroup", "UnityEngine.UI", NULL, &t341_TI, NULL, 356, &t341_0_0_0, &t341_1_0_0, &t341_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t341), sizeof (t341), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 18, 6, 6, 0, 3, 39, 0, 3};
#include "t338.h"
// Metadata Definition UnityEngine.UI.GridLayoutGroup/Corner
extern TypeInfo t338_TI;
#include "t338MD.h"
static const EncodedMethodIndex t338_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t338_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t338_1_0_0;
const Il2CppTypeDefinitionMetadata t338_DM = 
{
	&t341_0_0_0, NULL, NULL, t338_IOs, &t2_0_0_0, t338_VT, NULL, 1137, -1, -1, -1};
TypeInfo t338_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Corner", "", NULL, &t101_TI, NULL, 0, &t338_0_0_0, &t338_1_0_0, &t338_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t338)+ sizeof (Il2CppObject), sizeof (t338)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 5, 0, 0, 23, 0, 3};
#include "t339.h"
// Metadata Definition UnityEngine.UI.GridLayoutGroup/Axis
extern TypeInfo t339_TI;
#include "t339MD.h"
static const EncodedMethodIndex t339_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t339_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t339_1_0_0;
const Il2CppTypeDefinitionMetadata t339_DM = 
{
	&t341_0_0_0, NULL, NULL, t339_IOs, &t2_0_0_0, t339_VT, NULL, 1142, -1, -1, -1};
TypeInfo t339_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Axis", "", NULL, &t101_TI, NULL, 0, &t339_0_0_0, &t339_1_0_0, &t339_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t339)+ sizeof (Il2CppObject), sizeof (t339)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 3, 0, 0, 23, 0, 3};
#include "t340.h"
// Metadata Definition UnityEngine.UI.GridLayoutGroup/Constraint
extern TypeInfo t340_TI;
#include "t340MD.h"
static const EncodedMethodIndex t340_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t340_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t340_1_0_0;
const Il2CppTypeDefinitionMetadata t340_DM = 
{
	&t341_0_0_0, NULL, NULL, t340_IOs, &t2_0_0_0, t340_VT, NULL, 1145, -1, -1, -1};
TypeInfo t340_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Constraint", "", NULL, &t101_TI, NULL, 0, &t340_0_0_0, &t340_1_0_0, &t340_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t340)+ sizeof (Il2CppObject), sizeof (t340)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t343.h"
// Metadata Definition UnityEngine.UI.HorizontalLayoutGroup
extern TypeInfo t343_TI;
#include "t343MD.h"
static const EncodedMethodIndex t343_VT[39] = 
{
	396,
	374,
	397,
	398,
	430,
	744,
	432,
	745,
	434,
	435,
	746,
	437,
	438,
	747,
	440,
	441,
	760,
	761,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	762,
	763,
	760,
	761,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	762,
	763,
	759,
};
static Il2CppInterfaceOffsetPair t343_IOs[] = 
{
	{ &t395_0_0_0, 16},
	{ &t466_0_0_0, 25},
	{ &t464_0_0_0, 27},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t343_0_0_0;
extern const Il2CppType t343_1_0_0;
extern const Il2CppType t344_0_0_0;
struct t343;
const Il2CppTypeDefinitionMetadata t343_DM = 
{
	NULL, NULL, NULL, t343_IOs, &t344_0_0_0, t343_VT, NULL, -1, 1331, -1, -1};
TypeInfo t343_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "HorizontalLayoutGroup", "UnityEngine.UI", NULL, &t343_TI, NULL, 363, &t343_0_0_0, &t343_1_0_0, &t343_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t343), sizeof (t343), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 0, 0, 0, 39, 0, 3};
#include "t344.h"
// Metadata Definition UnityEngine.UI.HorizontalOrVerticalLayoutGroup
extern TypeInfo t344_TI;
#include "t344MD.h"
static const EncodedMethodIndex t344_VT[39] = 
{
	396,
	374,
	397,
	398,
	430,
	744,
	432,
	745,
	434,
	435,
	746,
	437,
	438,
	747,
	440,
	441,
	764,
	765,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	766,
	767,
	764,
	0,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	0,
	0,
	759,
};
static Il2CppInterfaceOffsetPair t344_IOs[] = 
{
	{ &t395_0_0_0, 16},
	{ &t466_0_0_0, 25},
	{ &t464_0_0_0, 27},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t344_1_0_0;
struct t344;
const Il2CppTypeDefinitionMetadata t344_DM = 
{
	NULL, NULL, NULL, t344_IOs, &t342_0_0_0, t344_VT, NULL, 1149, 1336, -1, 304};
TypeInfo t344_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "HorizontalOrVerticalLayoutGroup", "UnityEngine.UI", NULL, &t344_TI, NULL, 0, &t344_0_0_0, &t344_1_0_0, &t344_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t344), sizeof (t344), 0, -1, 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, false, false, false, 9, 3, 3, 0, 0, 39, 0, 3};
// Metadata Definition UnityEngine.UI.ILayoutElement
extern TypeInfo t395_TI;
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t395_1_0_0;
struct t395;
const Il2CppTypeDefinitionMetadata t395_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 1345, -1, 307};
TypeInfo t395_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ILayoutElement", "UnityEngine.UI", NULL, &t395_TI, NULL, 0, &t395_0_0_0, &t395_1_0_0, &t395_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 9, 7, 0, 0, 0, 0, 0, 0};
// Metadata Definition UnityEngine.UI.ILayoutController
extern TypeInfo t466_TI;
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t466_1_0_0;
struct t466;
const Il2CppTypeDefinitionMetadata t466_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 1354, -1, -1};
TypeInfo t466_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ILayoutController", "UnityEngine.UI", NULL, &t466_TI, NULL, 0, &t466_0_0_0, &t466_1_0_0, &t466_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 0, 0, 0, 0, 0, 0};
// Metadata Definition UnityEngine.UI.ILayoutGroup
extern TypeInfo t464_TI;
static const Il2CppType* t464_ITIs[] = 
{
	&t466_0_0_0,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t464_1_0_0;
struct t464;
const Il2CppTypeDefinitionMetadata t464_DM = 
{
	NULL, NULL, t464_ITIs, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t464_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ILayoutGroup", "UnityEngine.UI", NULL, &t464_TI, NULL, 0, &t464_0_0_0, &t464_1_0_0, &t464_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 0, 1, 0};
// Metadata Definition UnityEngine.UI.ILayoutSelfController
extern TypeInfo t467_TI;
static const Il2CppType* t467_ITIs[] = 
{
	&t466_0_0_0,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t467_1_0_0;
struct t467;
const Il2CppTypeDefinitionMetadata t467_DM = 
{
	NULL, NULL, t467_ITIs, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t467_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ILayoutSelfController", "UnityEngine.UI", NULL, &t467_TI, NULL, 0, &t467_0_0_0, &t467_1_0_0, &t467_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 0, 1, 0};
// Metadata Definition UnityEngine.UI.ILayoutIgnorer
extern TypeInfo t463_TI;
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t463_0_0_0;
extern const Il2CppType t463_1_0_0;
struct t463;
const Il2CppTypeDefinitionMetadata t463_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 1356, -1, 314};
TypeInfo t463_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ILayoutIgnorer", "UnityEngine.UI", NULL, &t463_TI, NULL, 0, &t463_0_0_0, &t463_1_0_0, &t463_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 1, 0, 0, 0, 0, 0, 0};
#include "t345.h"
// Metadata Definition UnityEngine.UI.LayoutElement
extern TypeInfo t345_TI;
#include "t345MD.h"
static const EncodedMethodIndex t345_VT[43] = 
{
	396,
	374,
	397,
	398,
	430,
	768,
	432,
	769,
	434,
	435,
	436,
	770,
	771,
	772,
	440,
	441,
	773,
	774,
	775,
	776,
	777,
	778,
	779,
	780,
	781,
	782,
	782,
	783,
	773,
	774,
	775,
	784,
	778,
	785,
	776,
	786,
	779,
	787,
	777,
	788,
	780,
	789,
	781,
};
static const Il2CppType* t345_ITIs[] = 
{
	&t395_0_0_0,
	&t463_0_0_0,
};
static Il2CppInterfaceOffsetPair t345_IOs[] = 
{
	{ &t395_0_0_0, 16},
	{ &t463_0_0_0, 25},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t345_0_0_0;
extern const Il2CppType t345_1_0_0;
struct t345;
const Il2CppTypeDefinitionMetadata t345_DM = 
{
	NULL, NULL, t345_ITIs, t345_IOs, &t171_0_0_0, t345_VT, NULL, 1152, 1357, -1, 315};
TypeInfo t345_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "LayoutElement", "UnityEngine.UI", NULL, &t345_TI, NULL, 367, &t345_0_0_0, &t345_1_0_0, &t345_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t345), sizeof (t345), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 24, 8, 7, 0, 0, 43, 2, 2};
#include "t342.h"
// Metadata Definition UnityEngine.UI.LayoutGroup
extern TypeInfo t342_TI;
#include "t342MD.h"
extern const Il2CppType m18541_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition m18541_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3076 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
static const EncodedMethodIndex t342_VT[39] = 
{
	396,
	374,
	397,
	398,
	430,
	744,
	432,
	745,
	434,
	435,
	746,
	437,
	438,
	747,
	440,
	441,
	764,
	765,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	766,
	767,
	764,
	0,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	0,
	0,
	759,
};
static const Il2CppType* t342_ITIs[] = 
{
	&t395_0_0_0,
	&t466_0_0_0,
	&t464_0_0_0,
};
static Il2CppInterfaceOffsetPair t342_IOs[] = 
{
	{ &t395_0_0_0, 16},
	{ &t466_0_0_0, 25},
	{ &t464_0_0_0, 27},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t342_1_0_0;
struct t342;
const Il2CppTypeDefinitionMetadata t342_DM = 
{
	NULL, NULL, t342_ITIs, t342_IOs, &t171_0_0_0, t342_VT, NULL, 1159, 1381, -1, 323};
TypeInfo t342_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "LayoutGroup", "UnityEngine.UI", NULL, &t342_TI, NULL, 375, &t342_0_0_0, &t342_1_0_0, &t342_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t342), sizeof (t342), 0, -1, 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, false, false, false, 32, 12, 8, 0, 0, 39, 3, 3};
#include "t348.h"
// Metadata Definition UnityEngine.UI.LayoutRebuilder
extern TypeInfo t348_TI;
#include "t348MD.h"
static const EncodedMethodIndex t348_VT[8] = 
{
	475,
	374,
	790,
	791,
	792,
	793,
	794,
	795,
};
extern const Il2CppType t2969_0_0_0;
static const Il2CppType* t348_ITIs[] = 
{
	&t388_0_0_0,
	&t2969_0_0_0,
};
static Il2CppInterfaceOffsetPair t348_IOs[] = 
{
	{ &t388_0_0_0, 4},
	{ &t2969_0_0_0, 7},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t348_0_0_0;
extern const Il2CppType t348_1_0_0;
const Il2CppTypeDefinitionMetadata t348_DM = 
{
	NULL, NULL, t348_ITIs, t348_IOs, &t204_0_0_0, t348_VT, NULL, 1167, 1413, -1, 335};
TypeInfo t348_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "LayoutRebuilder", "UnityEngine.UI", NULL, &t348_TI, NULL, 0, &t348_0_0_0, &t348_1_0_0, &t348_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t348)+ sizeof (Il2CppObject), sizeof (t348)+ sizeof (Il2CppObject), 0, -1, sizeof(t348_SFs), 0, -1, 265, 0, 0, true, false, false, false, false, false, false, false, true, false, 21, 1, 7, 0, 0, 8, 2, 2};
#include "t351.h"
// Metadata Definition UnityEngine.UI.LayoutUtility
extern TypeInfo t351_TI;
#include "t351MD.h"
static const EncodedMethodIndex t351_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t351_0_0_0;
extern const Il2CppType t351_1_0_0;
struct t351;
const Il2CppTypeDefinitionMetadata t351_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t351_VT, NULL, 1174, 1434, -1, -1};
TypeInfo t351_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "LayoutUtility", "UnityEngine.UI", NULL, &t351_TI, NULL, 0, &t351_0_0_0, &t351_1_0_0, &t351_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t351), sizeof (t351), 0, -1, sizeof(t351_SFs), 0, -1, 1048961, 0, 0, false, false, false, false, false, false, false, false, false, false, 19, 0, 8, 0, 0, 4, 0, 0};
#include "t353.h"
// Metadata Definition UnityEngine.UI.VerticalLayoutGroup
extern TypeInfo t353_TI;
#include "t353MD.h"
static const EncodedMethodIndex t353_VT[39] = 
{
	396,
	374,
	397,
	398,
	430,
	744,
	432,
	745,
	434,
	435,
	746,
	437,
	438,
	747,
	440,
	441,
	796,
	797,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	798,
	799,
	796,
	797,
	750,
	751,
	752,
	753,
	754,
	755,
	756,
	798,
	799,
	759,
};
static Il2CppInterfaceOffsetPair t353_IOs[] = 
{
	{ &t395_0_0_0, 16},
	{ &t466_0_0_0, 25},
	{ &t464_0_0_0, 27},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t353_0_0_0;
extern const Il2CppType t353_1_0_0;
struct t353;
const Il2CppTypeDefinitionMetadata t353_DM = 
{
	NULL, NULL, NULL, t353_IOs, &t344_0_0_0, t353_VT, NULL, -1, 1453, -1, -1};
TypeInfo t353_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "VerticalLayoutGroup", "UnityEngine.UI", NULL, &t353_TI, NULL, 404, &t353_0_0_0, &t353_1_0_0, &t353_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t353), sizeof (t353), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 0, 0, 0, 39, 0, 3};
// Metadata Definition UnityEngine.UI.IMaterialModifier
extern TypeInfo t426_TI;
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t426_0_0_0;
extern const Il2CppType t426_1_0_0;
struct t426;
const Il2CppTypeDefinitionMetadata t426_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 1458, -1, -1};
TypeInfo t426_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "IMaterialModifier", "UnityEngine.UI", NULL, &t426_TI, NULL, 0, &t426_0_0_0, &t426_1_0_0, &t426_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 0, 0, 0};
#include "t354.h"
// Metadata Definition UnityEngine.UI.Mask
extern TypeInfo t354_TI;
#include "t354MD.h"
static const EncodedMethodIndex t354_VT[24] = 
{
	396,
	374,
	397,
	398,
	430,
	800,
	432,
	801,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
	802,
	803,
	804,
	805,
	803,
	802,
	804,
	805,
};
extern const Il2CppType t427_0_0_0;
extern const Il2CppType t450_0_0_0;
extern const Il2CppType t429_0_0_0;
static const Il2CppType* t354_ITIs[] = 
{
	&t427_0_0_0,
	&t450_0_0_0,
	&t429_0_0_0,
	&t426_0_0_0,
};
static Il2CppInterfaceOffsetPair t354_IOs[] = 
{
	{ &t427_0_0_0, 16},
	{ &t450_0_0_0, 17},
	{ &t429_0_0_0, 18},
	{ &t426_0_0_0, 19},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t354_0_0_0;
extern const Il2CppType t354_1_0_0;
struct t354;
const Il2CppTypeDefinitionMetadata t354_DM = 
{
	NULL, NULL, t354_ITIs, t354_IOs, &t171_0_0_0, t354_VT, NULL, 1182, 1459, -1, 336};
TypeInfo t354_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Mask", "UnityEngine.UI", NULL, &t354_TI, NULL, 405, &t354_0_0_0, &t354_1_0_0, &t354_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t354), sizeof (t354), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 13, 3, 4, 0, 0, 24, 4, 4};
// Metadata Definition UnityEngine.UI.Collections.IndexedSet`1
extern TypeInfo t2763_TI;
static const EncodedMethodIndex t2763_VT[18] = 
{
	416,
	374,
	417,
	418,
	806,
	807,
	808,
	809,
	810,
	811,
	812,
	813,
	814,
	815,
	816,
	817,
	818,
	819,
};
extern const Il2CppType t2970_0_0_0;
extern const Il2CppType t2971_0_0_0;
extern const Il2CppType t2972_0_0_0;
extern const Il2CppType t674_0_0_0;
static const Il2CppType* t2763_ITIs[] = 
{
	&t2970_0_0_0,
	&t2971_0_0_0,
	&t2972_0_0_0,
	&t674_0_0_0,
};
static Il2CppInterfaceOffsetPair t2763_IOs[] = 
{
	{ &t2970_0_0_0, 4},
	{ &t2971_0_0_0, 9},
	{ &t2972_0_0_0, 16},
	{ &t674_0_0_0, 17},
};
extern const Il2CppType t2973_0_0_0;
extern const Il2CppType t2974_0_0_0;
extern const Il2CppRGCTXDefinition t2763_RGCTXData[23] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 5030 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3500 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5031 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3501 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3502 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3503 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3504 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3505 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3506 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3507 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3508 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3509 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3510 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3511 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3512 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3513 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3514 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3515 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3516 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3517 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3518 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3519 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t2763_0_0_0;
extern const Il2CppType t2763_1_0_0;
struct t2763;
const Il2CppTypeDefinitionMetadata t2763_DM = 
{
	NULL, NULL, t2763_ITIs, t2763_IOs, &t65_0_0_0, t2763_VT, t2763_RGCTXData, 1186, 1472, -1, 339};
TypeInfo t2763_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "IndexedSet`1", "UnityEngine.UI.Collections", NULL, &t2763_TI, NULL, 407, &t2763_0_0_0, &t2763_1_0_0, &t2763_DM, NULL, NULL, 13, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 1048576, 0, 0, false, false, false, true, false, false, false, false, false, false, 17, 3, 2, 0, 0, 18, 4, 4};
#include "t355.h"
// Metadata Definition UnityEngine.UI.CanvasListPool
extern TypeInfo t355_TI;
#include "t355MD.h"
static const EncodedMethodIndex t355_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t355_0_0_0;
extern const Il2CppType t355_1_0_0;
struct t355;
const Il2CppTypeDefinitionMetadata t355_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t355_VT, NULL, 1188, 1489, -1, -1};
TypeInfo t355_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "CanvasListPool", "UnityEngine.UI", NULL, &t355_TI, NULL, 0, &t355_0_0_0, &t355_1_0_0, &t355_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t355), sizeof (t355), 0, -1, sizeof(t355_SFs), 0, -1, 1048960, 0, 0, false, false, false, false, false, false, false, false, true, false, 4, 0, 2, 0, 0, 4, 0, 0};
#include "t358.h"
// Metadata Definition UnityEngine.UI.ComponentListPool
extern TypeInfo t358_TI;
#include "t358MD.h"
static const EncodedMethodIndex t358_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t358_0_0_0;
extern const Il2CppType t358_1_0_0;
struct t358;
const Il2CppTypeDefinitionMetadata t358_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t358_VT, NULL, 1190, 1493, -1, -1};
TypeInfo t358_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ComponentListPool", "UnityEngine.UI", NULL, &t358_TI, NULL, 0, &t358_0_0_0, &t358_1_0_0, &t358_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t358), sizeof (t358), 0, -1, sizeof(t358_SFs), 0, -1, 1048960, 0, 0, false, false, false, false, false, false, false, false, true, false, 4, 0, 2, 0, 0, 4, 0, 0};
// Metadata Definition UnityEngine.UI.ObjectPool`1
extern TypeInfo t2764_TI;
static const EncodedMethodIndex t2764_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern const Il2CppType t2975_0_0_0;
extern const Il2CppType t2764_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition t2764_RGCTXData[13] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 5036 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3520 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3521 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3522 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3523 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3099 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3524 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3525 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3526 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3527 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3528 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3529 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t2764_0_0_0;
extern const Il2CppType t2764_1_0_0;
struct t2764;
const Il2CppTypeDefinitionMetadata t2764_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t2764_VT, t2764_RGCTXData, 1192, 1497, -1, 342};
TypeInfo t2764_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "ObjectPool`1", "UnityEngine.UI", NULL, &t2764_TI, NULL, 0, &t2764_0_0_0, &t2764_1_0_0, &t2764_DM, NULL, NULL, 14, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 1048576, 0, 0, false, false, false, true, false, false, false, false, false, false, 7, 3, 4, 0, 0, 4, 0, 0};
#include "t361.h"
// Metadata Definition UnityEngine.UI.BaseVertexEffect
extern TypeInfo t361_TI;
#include "t361MD.h"
static const EncodedMethodIndex t361_VT[18] = 
{
	396,
	374,
	397,
	398,
	430,
	820,
	432,
	821,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
	822,
	0,
};
extern const Il2CppType t428_0_0_0;
static const Il2CppType* t361_ITIs[] = 
{
	&t428_0_0_0,
};
static Il2CppInterfaceOffsetPair t361_IOs[] = 
{
	{ &t428_0_0_0, 16},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t361_0_0_0;
extern const Il2CppType t361_1_0_0;
struct t361;
const Il2CppTypeDefinitionMetadata t361_DM = 
{
	NULL, NULL, t361_ITIs, t361_IOs, &t171_0_0_0, t361_VT, NULL, 1196, 1504, -1, 345};
TypeInfo t361_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "BaseVertexEffect", "UnityEngine.UI", NULL, &t361_TI, NULL, 415, &t361_0_0_0, &t361_1_0_0, &t361_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t361), sizeof (t361), 0, -1, 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 1, 1, 0, 0, 18, 1, 1};
// Metadata Definition UnityEngine.UI.IVertexModifier
extern TypeInfo t428_TI;
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t428_1_0_0;
struct t428;
const Il2CppTypeDefinitionMetadata t428_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 1509, -1, -1};
TypeInfo t428_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "IVertexModifier", "UnityEngine.UI", NULL, &t428_TI, NULL, 0, &t428_0_0_0, &t428_1_0_0, &t428_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, -1, 0, 0, -1, 161, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 0, 0, 0};
#include "t362.h"
// Metadata Definition UnityEngine.UI.Outline
extern TypeInfo t362_TI;
#include "t362MD.h"
static const EncodedMethodIndex t362_VT[18] = 
{
	396,
	374,
	397,
	398,
	430,
	820,
	432,
	821,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
	823,
	823,
};
static Il2CppInterfaceOffsetPair t362_IOs[] = 
{
	{ &t428_0_0_0, 16},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t362_0_0_0;
extern const Il2CppType t362_1_0_0;
extern const Il2CppType t363_0_0_0;
struct t362;
const Il2CppTypeDefinitionMetadata t362_DM = 
{
	NULL, NULL, NULL, t362_IOs, &t363_0_0_0, t362_VT, NULL, -1, 1510, -1, -1};
TypeInfo t362_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Outline", "UnityEngine.UI", NULL, &t362_TI, NULL, 416, &t362_0_0_0, &t362_1_0_0, &t362_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t362), sizeof (t362), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 0, 0, 0, 18, 0, 1};
#include "t364.h"
// Metadata Definition UnityEngine.UI.PositionAsUV1
extern TypeInfo t364_TI;
#include "t364MD.h"
static const EncodedMethodIndex t364_VT[18] = 
{
	396,
	374,
	397,
	398,
	430,
	820,
	432,
	821,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
	824,
	824,
};
static Il2CppInterfaceOffsetPair t364_IOs[] = 
{
	{ &t428_0_0_0, 16},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t364_0_0_0;
extern const Il2CppType t364_1_0_0;
struct t364;
const Il2CppTypeDefinitionMetadata t364_DM = 
{
	NULL, NULL, NULL, t364_IOs, &t361_0_0_0, t364_VT, NULL, -1, 1512, -1, -1};
TypeInfo t364_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "PositionAsUV1", "UnityEngine.UI", NULL, &t364_TI, NULL, 417, &t364_0_0_0, &t364_1_0_0, &t364_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t364), sizeof (t364), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 0, 0, 0, 18, 0, 1};
#include "t363.h"
// Metadata Definition UnityEngine.UI.Shadow
extern TypeInfo t363_TI;
#include "t363MD.h"
static const EncodedMethodIndex t363_VT[18] = 
{
	396,
	374,
	397,
	398,
	430,
	820,
	432,
	821,
	434,
	435,
	436,
	437,
	438,
	439,
	440,
	441,
	825,
	825,
};
static Il2CppInterfaceOffsetPair t363_IOs[] = 
{
	{ &t428_0_0_0, 16},
};
extern Il2CppImage g_UnityEngine_UI_dll_Image;
extern const Il2CppType t363_1_0_0;
struct t363;
const Il2CppTypeDefinitionMetadata t363_DM = 
{
	NULL, NULL, NULL, t363_IOs, &t361_0_0_0, t363_VT, NULL, 1197, 1514, -1, 346};
TypeInfo t363_TI = 
{
	&g_UnityEngine_UI_dll_Image, NULL, "Shadow", "UnityEngine.UI", NULL, &t363_TI, NULL, 418, &t363_0_0_0, &t363_1_0_0, &t363_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t363), sizeof (t363), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 9, 3, 3, 0, 0, 18, 0, 1};
