#include "il2cpp-config.h"
#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "t1145.h"
// Metadata Definition <Module>
extern TypeInfo t1145_TI;
#include "t1145MD.h"
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1145_0_0_0;
extern const Il2CppType t1145_1_0_0;
struct t1145;
const Il2CppTypeDefinitionMetadata t1145_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t1145_TI = 
{
	&g_mscorlib_dll_Image, NULL, "<Module>", "", NULL, &t1145_TI, NULL, 0, &t1145_0_0_0, &t1145_1_0_0, &t1145_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1145), sizeof (t1145), 0, -1, 0, 0, -1, 0, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 0, 0, 0};
#include "t65.h"
// Metadata Definition System.Object
extern TypeInfo t65_TI;
#include "t65MD.h"
static const EncodedMethodIndex t65_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t65_0_0_0;
extern const Il2CppType t65_1_0_0;
struct t65;
const Il2CppTypeDefinitionMetadata t65_DM = 
{
	NULL, NULL, NULL, NULL, NULL, t65_VT, NULL, -1, 5158, -1, -1};
TypeInfo t65_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Object", "System", NULL, &t65_TI, NULL, 1282, &t65_0_0_0, &t65_1_0_0, &t65_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t65), sizeof (t65), 0, -1, 0, 0, -1, 1056769, 0, 0, false, false, false, false, false, false, false, false, false, false, 10, 0, 0, 0, 0, 4, 0, 0};
#include "t204.h"
// Metadata Definition System.ValueType
extern TypeInfo t204_TI;
#include "t204MD.h"
static const EncodedMethodIndex t204_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t204_0_0_0;
extern const Il2CppType t204_1_0_0;
struct t204;
const Il2CppTypeDefinitionMetadata t204_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t204_VT, NULL, -1, 5168, -1, -1};
TypeInfo t204_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ValueType", "System", NULL, &t204_TI, NULL, 1286, &t204_0_0_0, &t204_1_0_0, &t204_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t204), sizeof (t204), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 7, 0, 0, 0, 0, 4, 0, 0};
#include "t481.h"
// Metadata Definition System.Attribute
extern TypeInfo t481_TI;
#include "t481MD.h"
static const EncodedMethodIndex t481_VT[4] = 
{
	830,
	374,
	831,
	418,
};
extern const Il2CppType t2788_0_0_0;
static const Il2CppType* t481_ITIs[] = 
{
	&t2788_0_0_0,
};
static Il2CppInterfaceOffsetPair t481_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t481_0_0_0;
extern const Il2CppType t481_1_0_0;
struct t481;
const Il2CppTypeDefinitionMetadata t481_DM = 
{
	NULL, NULL, t481_ITIs, t481_IOs, &t65_0_0_0, t481_VT, NULL, -1, 5175, -1, -1};
TypeInfo t481_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Attribute", "System", NULL, &t481_TI, NULL, 1287, &t481_0_0_0, &t481_1_0_0, &t481_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t481), sizeof (t481), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 10, 0, 0, 0, 0, 4, 1, 1};
// Metadata Definition System.Runtime.InteropServices._Attribute
extern TypeInfo t2788_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2788_1_0_0;
struct t2788;
const Il2CppTypeDefinitionMetadata t2788_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t2788_TI = 
{
	&g_mscorlib_dll_Image, NULL, "_Attribute", "System.Runtime.InteropServices", NULL, &t2788_TI, NULL, 1288, &t2788_0_0_0, &t2788_1_0_0, &t2788_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, 0, 0};
#include "t101.h"
// Metadata Definition System.Int32
extern TypeInfo t101_TI;
#include "t101MD.h"
static const EncodedMethodIndex t101_VT[25] = 
{
	1729,
	374,
	1730,
	1731,
	1732,
	1733,
	1734,
	1735,
	1736,
	1737,
	1738,
	1739,
	1740,
	1741,
	1742,
	1743,
	1744,
	1745,
	1746,
	1747,
	1748,
	1749,
	1750,
	1751,
	1752,
};
extern const Il2CppType t1778_0_0_0;
extern const Il2CppType t1781_0_0_0;
extern const Il2CppType t1780_0_0_0;
extern const Il2CppType t3037_0_0_0;
extern const Il2CppType t3038_0_0_0;
static const Il2CppType* t101_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3037_0_0_0,
	&t3038_0_0_0,
};
static Il2CppInterfaceOffsetPair t101_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3037_0_0_0, 22},
	{ &t3038_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t101_0_0_0;
extern const Il2CppType t101_1_0_0;
const Il2CppTypeDefinitionMetadata t101_DM = 
{
	NULL, NULL, t101_ITIs, t101_IOs, &t204_0_0_0, t101_VT, NULL, 3820, 5185, -1, -1};
TypeInfo t101_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Int32", "System", NULL, &t101_TI, NULL, 1289, &t101_0_0_0, &t101_1_0_0, &t101_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t101)+ sizeof (Il2CppObject), sizeof (t101)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 41, 0, 3, 0, 0, 25, 5, 5};
// Metadata Definition System.IFormattable
extern TypeInfo t1778_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1778_1_0_0;
struct t1778;
const Il2CppTypeDefinitionMetadata t1778_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5226, -1, -1};
TypeInfo t1778_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IFormattable", "System", NULL, &t1778_TI, NULL, 1290, &t1778_0_0_0, &t1778_1_0_0, &t1778_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};
// Metadata Definition System.IConvertible
extern TypeInfo t1781_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1781_1_0_0;
struct t1781;
const Il2CppTypeDefinitionMetadata t1781_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5227, -1, -1};
TypeInfo t1781_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IConvertible", "System", NULL, &t1781_TI, NULL, 1291, &t1781_0_0_0, &t1781_1_0_0, &t1781_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, 16, 0, 0, 0, 0, 0, 0, 0};
// Metadata Definition System.IComparable
extern TypeInfo t1780_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1780_1_0_0;
struct t1780;
const Il2CppTypeDefinitionMetadata t1780_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5243, -1, -1};
TypeInfo t1780_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IComparable", "System", NULL, &t1780_TI, NULL, 1292, &t1780_0_0_0, &t1780_1_0_0, &t1780_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};
// Metadata Definition System.IComparable`1
extern TypeInfo t2789_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2789_0_0_0;
extern const Il2CppType t2789_1_0_0;
struct t2789;
const Il2CppTypeDefinitionMetadata t2789_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5244, -1, -1};
TypeInfo t2789_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IComparable`1", "System", NULL, &t2789_TI, NULL, 0, &t2789_0_0_0, &t2789_1_0_0, &t2789_DM, NULL, NULL, 51, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 161, 0, 0, false, false, false, true, false, false, false, false, false, false, 1, 0, 0, 0, 0, 0, 0, 0};
#include "t1146.h"
// Metadata Definition System.SerializableAttribute
extern TypeInfo t1146_TI;
#include "t1146MD.h"
static const EncodedMethodIndex t1146_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1146_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1146_0_0_0;
extern const Il2CppType t1146_1_0_0;
struct t1146;
const Il2CppTypeDefinitionMetadata t1146_DM = 
{
	NULL, NULL, NULL, t1146_IOs, &t481_0_0_0, t1146_VT, NULL, -1, 5245, -1, -1};
TypeInfo t1146_TI = 
{
	&g_mscorlib_dll_Image, NULL, "SerializableAttribute", "System", NULL, &t1146_TI, NULL, 1293, &t1146_0_0_0, &t1146_1_0_0, &t1146_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1146), sizeof (t1146), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1147.h"
// Metadata Definition System.AttributeUsageAttribute
extern TypeInfo t1147_TI;
#include "t1147MD.h"
static const EncodedMethodIndex t1147_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1147_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1147_0_0_0;
extern const Il2CppType t1147_1_0_0;
struct t1147;
const Il2CppTypeDefinitionMetadata t1147_DM = 
{
	NULL, NULL, NULL, t1147_IOs, &t481_0_0_0, t1147_VT, NULL, 3823, 5246, -1, 1239};
TypeInfo t1147_TI = 
{
	&g_mscorlib_dll_Image, NULL, "AttributeUsageAttribute", "System", NULL, &t1147_TI, NULL, 1294, &t1147_0_0_0, &t1147_1_0_0, &t1147_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1147), sizeof (t1147), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 2, 3, 0, 0, 4, 0, 1};
#include "t1149.h"
// Metadata Definition System.Runtime.InteropServices.ComVisibleAttribute
extern TypeInfo t1149_TI;
#include "t1149MD.h"
static const EncodedMethodIndex t1149_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1149_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1149_0_0_0;
extern const Il2CppType t1149_1_0_0;
struct t1149;
const Il2CppTypeDefinitionMetadata t1149_DM = 
{
	NULL, NULL, NULL, t1149_IOs, &t481_0_0_0, t1149_VT, NULL, 3826, 5251, -1, -1};
TypeInfo t1149_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ComVisibleAttribute", "System.Runtime.InteropServices", NULL, &t1149_TI, NULL, 1295, &t1149_0_0_0, &t1149_1_0_0, &t1149_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1149), sizeof (t1149), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 1, 0, 0, 4, 0, 1};
// Metadata Definition System.IEquatable`1
extern TypeInfo t2790_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2790_0_0_0;
extern const Il2CppType t2790_1_0_0;
struct t2790;
const Il2CppTypeDefinitionMetadata t2790_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5252, -1, -1};
TypeInfo t2790_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IEquatable`1", "System", NULL, &t2790_TI, NULL, 0, &t2790_0_0_0, &t2790_1_0_0, &t2790_DM, NULL, NULL, 52, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 161, 0, 0, false, false, false, true, false, false, false, false, false, false, 1, 0, 0, 0, 0, 0, 0, 0};
#include "t709.h"
// Metadata Definition System.Int64
extern TypeInfo t709_TI;
#include "t709MD.h"
static const EncodedMethodIndex t709_VT[24] = 
{
	1753,
	374,
	1754,
	1755,
	1756,
	1757,
	1758,
	1759,
	1760,
	1761,
	1762,
	1763,
	1764,
	1765,
	1766,
	1767,
	1768,
	1769,
	1770,
	1771,
	1772,
	1773,
	1774,
	1775,
};
extern const Il2CppType t3039_0_0_0;
extern const Il2CppType t3040_0_0_0;
static const Il2CppType* t709_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3039_0_0_0,
	&t3040_0_0_0,
};
static Il2CppInterfaceOffsetPair t709_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3039_0_0_0, 22},
	{ &t3040_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t709_0_0_0;
extern const Il2CppType t709_1_0_0;
const Il2CppTypeDefinitionMetadata t709_DM = 
{
	NULL, NULL, t709_ITIs, t709_IOs, &t204_0_0_0, t709_VT, NULL, 3827, 5253, -1, -1};
TypeInfo t709_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Int64", "System", NULL, &t709_TI, NULL, 1296, &t709_0_0_0, &t709_1_0_0, &t709_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t709)+ sizeof (Il2CppObject), sizeof (t709)+ sizeof (Il2CppObject), 0, sizeof(int64_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 31, 0, 1, 0, 0, 24, 5, 5};
#include "t417.h"
// Metadata Definition System.UInt32
extern TypeInfo t417_TI;
#include "t417MD.h"
static const EncodedMethodIndex t417_VT[24] = 
{
	1776,
	374,
	1777,
	1778,
	1779,
	1780,
	1781,
	1782,
	1783,
	1784,
	1785,
	1786,
	1787,
	1788,
	1789,
	1790,
	1791,
	1792,
	1793,
	1794,
	1795,
	1796,
	1797,
	1798,
};
extern const Il2CppType t3041_0_0_0;
extern const Il2CppType t3042_0_0_0;
static const Il2CppType* t417_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3041_0_0_0,
	&t3042_0_0_0,
};
static Il2CppInterfaceOffsetPair t417_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3041_0_0_0, 22},
	{ &t3042_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t417_0_0_0;
extern const Il2CppType t417_1_0_0;
const Il2CppTypeDefinitionMetadata t417_DM = 
{
	NULL, NULL, t417_ITIs, t417_IOs, &t204_0_0_0, t417_VT, NULL, 3828, 5284, -1, -1};
TypeInfo t417_TI = 
{
	&g_mscorlib_dll_Image, NULL, "UInt32", "System", NULL, &t417_TI, NULL, 1297, &t417_0_0_0, &t417_1_0_0, &t417_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t417)+ sizeof (Il2CppObject), sizeof (t417)+ sizeof (Il2CppObject), 0, sizeof(uint32_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 30, 0, 1, 0, 0, 24, 5, 5};
#include "t1150.h"
// Metadata Definition System.CLSCompliantAttribute
extern TypeInfo t1150_TI;
#include "t1150MD.h"
static const EncodedMethodIndex t1150_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1150_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1150_0_0_0;
extern const Il2CppType t1150_1_0_0;
struct t1150;
const Il2CppTypeDefinitionMetadata t1150_DM = 
{
	NULL, NULL, NULL, t1150_IOs, &t481_0_0_0, t1150_VT, NULL, 3829, 5314, -1, -1};
TypeInfo t1150_TI = 
{
	&g_mscorlib_dll_Image, NULL, "CLSCompliantAttribute", "System", NULL, &t1150_TI, NULL, 1302, &t1150_0_0_0, &t1150_1_0_0, &t1150_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1150), sizeof (t1150), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 1, 0, 0, 4, 0, 1};
#include "t698.h"
// Metadata Definition System.UInt64
extern TypeInfo t698_TI;
#include "t698MD.h"
static const EncodedMethodIndex t698_VT[24] = 
{
	1799,
	374,
	1800,
	1801,
	1802,
	1803,
	1804,
	1805,
	1806,
	1807,
	1808,
	1809,
	1810,
	1811,
	1812,
	1813,
	1814,
	1815,
	1816,
	1817,
	1818,
	1819,
	1820,
	1821,
};
extern const Il2CppType t3043_0_0_0;
extern const Il2CppType t3044_0_0_0;
static const Il2CppType* t698_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3043_0_0_0,
	&t3044_0_0_0,
};
static Il2CppInterfaceOffsetPair t698_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3043_0_0_0, 22},
	{ &t3044_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t698_0_0_0;
extern const Il2CppType t698_1_0_0;
const Il2CppTypeDefinitionMetadata t698_DM = 
{
	NULL, NULL, t698_ITIs, t698_IOs, &t204_0_0_0, t698_VT, NULL, 3830, 5315, -1, -1};
TypeInfo t698_TI = 
{
	&g_mscorlib_dll_Image, NULL, "UInt64", "System", NULL, &t698_TI, NULL, 1303, &t698_0_0_0, &t698_1_0_0, &t698_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t698)+ sizeof (Il2CppObject), sizeof (t698)+ sizeof (Il2CppObject), 0, sizeof(uint64_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 28, 0, 1, 0, 0, 24, 5, 5};
#include "t420.h"
// Metadata Definition System.Byte
extern TypeInfo t420_TI;
#include "t420MD.h"
static const EncodedMethodIndex t420_VT[24] = 
{
	1822,
	374,
	1823,
	1824,
	1825,
	1826,
	1827,
	1828,
	1829,
	1830,
	1831,
	1832,
	1833,
	1834,
	1835,
	1836,
	1837,
	1838,
	1839,
	1840,
	1841,
	1842,
	1843,
	1844,
};
extern const Il2CppType t3045_0_0_0;
extern const Il2CppType t3046_0_0_0;
static const Il2CppType* t420_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3045_0_0_0,
	&t3046_0_0_0,
};
static Il2CppInterfaceOffsetPair t420_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3045_0_0_0, 22},
	{ &t3046_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t420_0_0_0;
extern const Il2CppType t420_1_0_0;
const Il2CppTypeDefinitionMetadata t420_DM = 
{
	NULL, NULL, t420_ITIs, t420_IOs, &t204_0_0_0, t420_VT, NULL, 3831, 5343, -1, -1};
TypeInfo t420_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Byte", "System", NULL, &t420_TI, NULL, 1307, &t420_0_0_0, &t420_1_0_0, &t420_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t420)+ sizeof (Il2CppObject), sizeof (t420)+ sizeof (Il2CppObject), 0, sizeof(uint8_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 29, 0, 3, 0, 0, 24, 5, 5};
#include "t711.h"
// Metadata Definition System.SByte
extern TypeInfo t711_TI;
#include "t711MD.h"
static const EncodedMethodIndex t711_VT[24] = 
{
	1845,
	374,
	1846,
	1847,
	1848,
	1849,
	1850,
	1851,
	1852,
	1853,
	1854,
	1855,
	1856,
	1857,
	1858,
	1859,
	1860,
	1861,
	1862,
	1863,
	1864,
	1865,
	1866,
	1867,
};
extern const Il2CppType t3047_0_0_0;
extern const Il2CppType t3048_0_0_0;
static const Il2CppType* t711_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3047_0_0_0,
	&t3048_0_0_0,
};
static Il2CppInterfaceOffsetPair t711_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3047_0_0_0, 22},
	{ &t3048_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t711_0_0_0;
extern const Il2CppType t711_1_0_0;
const Il2CppTypeDefinitionMetadata t711_DM = 
{
	NULL, NULL, t711_ITIs, t711_IOs, &t204_0_0_0, t711_VT, NULL, 3834, 5372, -1, -1};
TypeInfo t711_TI = 
{
	&g_mscorlib_dll_Image, NULL, "SByte", "System", NULL, &t711_TI, NULL, 1308, &t711_0_0_0, &t711_1_0_0, &t711_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t711)+ sizeof (Il2CppObject), sizeof (t711)+ sizeof (Il2CppObject), 0, sizeof(int8_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 28, 0, 1, 0, 0, 24, 5, 5};
#include "t712.h"
// Metadata Definition System.Int16
extern TypeInfo t712_TI;
#include "t712MD.h"
static const EncodedMethodIndex t712_VT[24] = 
{
	1868,
	374,
	1869,
	1870,
	1871,
	1872,
	1873,
	1874,
	1875,
	1876,
	1877,
	1878,
	1879,
	1880,
	1881,
	1882,
	1883,
	1884,
	1885,
	1886,
	1887,
	1888,
	1889,
	1890,
};
extern const Il2CppType t3049_0_0_0;
extern const Il2CppType t3050_0_0_0;
static const Il2CppType* t712_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3049_0_0_0,
	&t3050_0_0_0,
};
static Il2CppInterfaceOffsetPair t712_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3049_0_0_0, 22},
	{ &t3050_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t712_0_0_0;
extern const Il2CppType t712_1_0_0;
const Il2CppTypeDefinitionMetadata t712_DM = 
{
	NULL, NULL, t712_ITIs, t712_IOs, &t204_0_0_0, t712_VT, NULL, 3835, 5400, -1, -1};
TypeInfo t712_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Int16", "System", NULL, &t712_TI, NULL, 1312, &t712_0_0_0, &t712_1_0_0, &t712_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t712)+ sizeof (Il2CppObject), sizeof (t712)+ sizeof (Il2CppObject), 0, sizeof(int16_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 28, 0, 1, 0, 0, 24, 5, 5};
#include "t696.h"
// Metadata Definition System.UInt16
extern TypeInfo t696_TI;
#include "t696MD.h"
static const EncodedMethodIndex t696_VT[24] = 
{
	1891,
	374,
	1892,
	1893,
	1894,
	1895,
	1896,
	1897,
	1898,
	1899,
	1900,
	1901,
	1902,
	1903,
	1904,
	1905,
	1906,
	1907,
	1908,
	1909,
	1910,
	1911,
	1912,
	1913,
};
extern const Il2CppType t3051_0_0_0;
extern const Il2CppType t3052_0_0_0;
static const Il2CppType* t696_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3051_0_0_0,
	&t3052_0_0_0,
};
static Il2CppInterfaceOffsetPair t696_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3051_0_0_0, 22},
	{ &t3052_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t696_0_0_0;
extern const Il2CppType t696_1_0_0;
const Il2CppTypeDefinitionMetadata t696_DM = 
{
	NULL, NULL, t696_ITIs, t696_IOs, &t204_0_0_0, t696_VT, NULL, 3836, 5428, -1, -1};
TypeInfo t696_TI = 
{
	&g_mscorlib_dll_Image, NULL, "UInt16", "System", NULL, &t696_TI, NULL, 1313, &t696_0_0_0, &t696_1_0_0, &t696_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t696)+ sizeof (Il2CppObject), sizeof (t696)+ sizeof (Il2CppObject), 0, sizeof(uint16_t), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 28, 0, 3, 0, 0, 24, 5, 5};
// Metadata Definition System.Collections.IEnumerator
extern TypeInfo t387_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t387_0_0_0;
extern const Il2CppType t387_1_0_0;
struct t387;
const Il2CppTypeDefinitionMetadata t387_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5456, -1, 1241};
TypeInfo t387_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IEnumerator", "System.Collections", NULL, &t387_TI, NULL, 1318, &t387_0_0_0, &t387_1_0_0, &t387_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, 1, 0, 0, 0, 0, 0, 0};
// Metadata Definition System.Collections.IEnumerable
extern TypeInfo t674_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t674_0_0_0;
extern const Il2CppType t674_1_0_0;
struct t674;
const Il2CppTypeDefinitionMetadata t674_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5458, -1, -1};
TypeInfo t674_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IEnumerable", "System.Collections", NULL, &t674_TI, NULL, 1319, &t674_0_0_0, &t674_1_0_0, &t674_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};
// Metadata Definition System.IDisposable
extern TypeInfo t153_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t153_0_0_0;
extern const Il2CppType t153_1_0_0;
struct t153;
const Il2CppTypeDefinitionMetadata t153_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5459, -1, -1};
TypeInfo t153_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IDisposable", "System", NULL, &t153_TI, NULL, 1321, &t153_0_0_0, &t153_1_0_0, &t153_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};
// Metadata Definition System.Collections.Generic.IEnumerator`1
extern TypeInfo t2791_TI;
static const Il2CppType* t2791_ITIs[] = 
{
	&t387_0_0_0,
	&t153_0_0_0,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2791_0_0_0;
extern const Il2CppType t2791_1_0_0;
struct t2791;
const Il2CppTypeDefinitionMetadata t2791_DM = 
{
	NULL, NULL, t2791_ITIs, NULL, NULL, NULL, NULL, -1, 5460, -1, 1242};
TypeInfo t2791_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IEnumerator`1", "System.Collections.Generic", NULL, &t2791_TI, NULL, 0, &t2791_0_0_0, &t2791_1_0_0, &t2791_DM, NULL, NULL, 53, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 161, 0, 0, false, false, false, true, false, false, false, false, false, false, 1, 1, 0, 0, 0, 0, 2, 0};
#include "t278.h"
// Metadata Definition System.Char
extern TypeInfo t278_TI;
#include "t278MD.h"
static const EncodedMethodIndex t278_VT[24] = 
{
	1914,
	374,
	1915,
	1916,
	1917,
	1918,
	1919,
	1920,
	1921,
	1922,
	1923,
	1924,
	1925,
	1926,
	1927,
	1928,
	1929,
	1930,
	1931,
	1932,
	1933,
	1934,
	1935,
	1936,
};
extern const Il2CppType t3053_0_0_0;
extern const Il2CppType t3054_0_0_0;
static const Il2CppType* t278_ITIs[] = 
{
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3053_0_0_0,
	&t3054_0_0_0,
};
static Il2CppInterfaceOffsetPair t278_IOs[] = 
{
	{ &t1781_0_0_0, 4},
	{ &t1780_0_0_0, 20},
	{ &t3053_0_0_0, 21},
	{ &t3054_0_0_0, 22},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t278_0_0_0;
extern const Il2CppType t278_1_0_0;
const Il2CppTypeDefinitionMetadata t278_DM = 
{
	NULL, NULL, t278_ITIs, t278_IOs, &t204_0_0_0, t278_VT, NULL, 3839, 5461, -1, -1};
TypeInfo t278_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Char", "System", NULL, &t278_TI, NULL, 1322, &t278_0_0_0, &t278_1_0_0, &t278_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t278)+ sizeof (Il2CppObject), sizeof (t278)+ sizeof (Il2CppObject), 0, 1, sizeof(t278_SFs), 0, -1, 8457, 0, 0, true, false, false, false, false, false, false, false, true, false, 41, 0, 10, 0, 0, 24, 4, 4};
#include "t40.h"
// Metadata Definition System.String
extern TypeInfo t40_TI;
#include "t40MD.h"
static const EncodedMethodIndex t40_VT[25] = 
{
	1937,
	374,
	1938,
	1939,
	1940,
	1941,
	1942,
	1943,
	1944,
	1945,
	1946,
	1947,
	1948,
	1949,
	1950,
	1951,
	1952,
	1953,
	1954,
	1955,
	1956,
	1957,
	1958,
	1959,
	1960,
};
extern const Il2CppType t2792_0_0_0;
extern const Il2CppType t3055_0_0_0;
extern const Il2CppType t3056_0_0_0;
extern const Il2CppType t3057_0_0_0;
static const Il2CppType* t40_ITIs[] = 
{
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t674_0_0_0,
	&t2792_0_0_0,
	&t3055_0_0_0,
	&t3056_0_0_0,
	&t3057_0_0_0,
};
static Il2CppInterfaceOffsetPair t40_IOs[] = 
{
	{ &t1781_0_0_0, 4},
	{ &t1780_0_0_0, 20},
	{ &t674_0_0_0, 21},
	{ &t2792_0_0_0, 22},
	{ &t3055_0_0_0, 22},
	{ &t3056_0_0_0, 23},
	{ &t3057_0_0_0, 24},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t40_0_0_0;
extern const Il2CppType t40_1_0_0;
struct t40;
const Il2CppTypeDefinitionMetadata t40_DM = 
{
	NULL, NULL, t40_ITIs, t40_IOs, &t65_0_0_0, t40_VT, NULL, 3849, 5502, -1, 1243};
TypeInfo t40_TI = 
{
	&g_mscorlib_dll_Image, NULL, "String", "System", NULL, &t40_TI, NULL, 1323, &t40_0_0_0, &t40_1_0_0, &t40_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t40), sizeof (t40), 0, sizeof(char*), sizeof(t40_SFs), 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, true, false, 141, 2, 4, 0, 0, 25, 7, 7};
// Metadata Definition System.ICloneable
extern TypeInfo t2792_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2792_1_0_0;
struct t2792;
const Il2CppTypeDefinitionMetadata t2792_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t2792_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ICloneable", "System", NULL, &t2792_TI, NULL, 1340, &t2792_0_0_0, &t2792_1_0_0, &t2792_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, 0, 0};
// Metadata Definition System.Collections.Generic.IEnumerable`1
extern TypeInfo t2793_TI;
static const Il2CppType* t2793_ITIs[] = 
{
	&t674_0_0_0,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2793_0_0_0;
extern const Il2CppType t2793_1_0_0;
struct t2793;
const Il2CppTypeDefinitionMetadata t2793_DM = 
{
	NULL, NULL, t2793_ITIs, NULL, NULL, NULL, NULL, -1, 5643, -1, -1};
TypeInfo t2793_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IEnumerable`1", "System.Collections.Generic", NULL, &t2793_TI, NULL, 0, &t2793_0_0_0, &t2793_1_0_0, &t2793_DM, NULL, NULL, 54, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 161, 0, 0, false, false, false, true, false, false, false, false, false, false, 1, 0, 0, 0, 0, 0, 1, 0};
#include "t98.h"
// Metadata Definition System.Single
extern TypeInfo t98_TI;
#include "t98MD.h"
static const EncodedMethodIndex t98_VT[25] = 
{
	1961,
	374,
	1962,
	1963,
	1964,
	1965,
	1966,
	1967,
	1968,
	1969,
	1970,
	1971,
	1972,
	1973,
	1974,
	1975,
	1976,
	1977,
	1978,
	1979,
	1980,
	1981,
	1982,
	1983,
	1984,
};
extern const Il2CppType t3058_0_0_0;
extern const Il2CppType t3059_0_0_0;
static const Il2CppType* t98_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3058_0_0_0,
	&t3059_0_0_0,
};
static Il2CppInterfaceOffsetPair t98_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3058_0_0_0, 22},
	{ &t3059_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t98_0_0_0;
extern const Il2CppType t98_1_0_0;
const Il2CppTypeDefinitionMetadata t98_DM = 
{
	NULL, NULL, t98_ITIs, t98_IOs, &t204_0_0_0, t98_VT, NULL, 3853, 5644, -1, -1};
TypeInfo t98_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Single", "System", NULL, &t98_TI, NULL, 1341, &t98_0_0_0, &t98_1_0_0, &t98_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t98)+ sizeof (Il2CppObject), sizeof (t98)+ sizeof (Il2CppObject), 0, sizeof(float), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 30, 0, 8, 0, 0, 25, 5, 5};
#include "t687.h"
// Metadata Definition System.Double
extern TypeInfo t687_TI;
#include "t687MD.h"
static const EncodedMethodIndex t687_VT[24] = 
{
	1985,
	374,
	1986,
	1987,
	1988,
	1989,
	1990,
	1991,
	1992,
	1993,
	1994,
	1995,
	1996,
	1997,
	1998,
	1999,
	2000,
	2001,
	2002,
	2003,
	2004,
	2005,
	2006,
	2007,
};
extern const Il2CppType t3060_0_0_0;
extern const Il2CppType t3061_0_0_0;
static const Il2CppType* t687_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3060_0_0_0,
	&t3061_0_0_0,
};
static Il2CppInterfaceOffsetPair t687_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3060_0_0_0, 22},
	{ &t3061_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t687_0_0_0;
extern const Il2CppType t687_1_0_0;
const Il2CppTypeDefinitionMetadata t687_DM = 
{
	NULL, NULL, t687_ITIs, t687_IOs, &t204_0_0_0, t687_VT, NULL, 3861, 5674, -1, -1};
TypeInfo t687_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Double", "System", NULL, &t687_TI, NULL, 1343, &t687_0_0_0, &t687_1_0_0, &t687_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t687)+ sizeof (Il2CppObject), sizeof (t687)+ sizeof (Il2CppObject), 0, sizeof(double), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 34, 0, 14, 0, 0, 24, 5, 5};
#include "t710.h"
// Metadata Definition System.Decimal
extern TypeInfo t710_TI;
#include "t710MD.h"
static const EncodedMethodIndex t710_VT[24] = 
{
	2008,
	374,
	2009,
	2010,
	2011,
	2012,
	2013,
	2014,
	2015,
	2016,
	2017,
	2018,
	2019,
	2020,
	2021,
	2022,
	2023,
	2024,
	2025,
	2026,
	2027,
	2028,
	2029,
	2030,
};
extern const Il2CppType t3062_0_0_0;
extern const Il2CppType t3063_0_0_0;
static const Il2CppType* t710_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3062_0_0_0,
	&t3063_0_0_0,
};
static Il2CppInterfaceOffsetPair t710_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
	{ &t3062_0_0_0, 22},
	{ &t3063_0_0_0, 23},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t710_0_0_0;
extern const Il2CppType t710_1_0_0;
const Il2CppTypeDefinitionMetadata t710_DM = 
{
	NULL, NULL, t710_ITIs, t710_IOs, &t204_0_0_0, t710_VT, NULL, 3875, 5708, -1, -1};
TypeInfo t710_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Decimal", "System", NULL, &t710_TI, NULL, 1345, &t710_0_0_0, &t710_1_0_0, &t710_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t710)+ sizeof (Il2CppObject), sizeof (t710)+ sizeof (Il2CppObject), 0, sizeof(t710 ), sizeof(t710_SFs), 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, true, true, 86, 0, 9, 0, 0, 24, 5, 5};
#include "t99.h"
// Metadata Definition System.Boolean
extern TypeInfo t99_TI;
#include "t99MD.h"
static const EncodedMethodIndex t99_VT[24] = 
{
	2031,
	374,
	2032,
	2033,
	2034,
	2035,
	2036,
	2037,
	2038,
	2039,
	2040,
	2041,
	2042,
	2043,
	2044,
	2045,
	2046,
	2047,
	2048,
	2049,
	2050,
	2051,
	2052,
	2053,
};
extern const Il2CppType t3064_0_0_0;
extern const Il2CppType t3065_0_0_0;
static const Il2CppType* t99_ITIs[] = 
{
	&t1781_0_0_0,
	&t1780_0_0_0,
	&t3064_0_0_0,
	&t3065_0_0_0,
};
static Il2CppInterfaceOffsetPair t99_IOs[] = 
{
	{ &t1781_0_0_0, 4},
	{ &t1780_0_0_0, 20},
	{ &t3064_0_0_0, 21},
	{ &t3065_0_0_0, 22},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t99_0_0_0;
extern const Il2CppType t99_1_0_0;
const Il2CppTypeDefinitionMetadata t99_DM = 
{
	NULL, NULL, t99_ITIs, t99_IOs, &t204_0_0_0, t99_VT, NULL, 3884, 5794, -1, -1};
TypeInfo t99_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Boolean", "System", NULL, &t99_TI, NULL, 1361, &t99_0_0_0, &t99_1_0_0, &t99_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t99)+ sizeof (Il2CppObject), sizeof (t99)+ sizeof (Il2CppObject), 0, 4, sizeof(t99_SFs), 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, true, false, 25, 0, 3, 0, 0, 24, 4, 4};
#include "t37.h"
// Metadata Definition System.IntPtr
extern TypeInfo t37_TI;
#include "t37MD.h"
static const EncodedMethodIndex t37_VT[5] = 
{
	2054,
	374,
	2055,
	2056,
	2057,
};
extern const Il2CppType t1798_0_0_0;
static const Il2CppType* t37_ITIs[] = 
{
	&t1798_0_0_0,
};
static Il2CppInterfaceOffsetPair t37_IOs[] = 
{
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t37_0_0_0;
extern const Il2CppType t37_1_0_0;
const Il2CppTypeDefinitionMetadata t37_DM = 
{
	NULL, NULL, t37_ITIs, t37_IOs, &t204_0_0_0, t37_VT, NULL, 3887, 5819, -1, 1245};
TypeInfo t37_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IntPtr", "System", NULL, &t37_TI, NULL, 1362, &t37_0_0_0, &t37_1_0_0, &t37_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t37)+ sizeof (Il2CppObject), sizeof (t37)+ sizeof (Il2CppObject), 0, sizeof(t37), sizeof(t37_SFs), 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 18, 1, 2, 0, 0, 5, 1, 1};
// Metadata Definition System.Runtime.Serialization.ISerializable
extern TypeInfo t1798_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1798_1_0_0;
struct t1798;
const Il2CppTypeDefinitionMetadata t1798_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 5837, -1, -1};
TypeInfo t1798_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ISerializable", "System.Runtime.Serialization", NULL, &t1798_TI, NULL, 1374, &t1798_0_0_0, &t1798_1_0_0, &t1798_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 "t1151.h"
// Metadata Definition System.UIntPtr
extern TypeInfo t1151_TI;
#include "t1151MD.h"
static const EncodedMethodIndex t1151_VT[5] = 
{
	2058,
	374,
	2059,
	2060,
	2061,
};
static const Il2CppType* t1151_ITIs[] = 
{
	&t1798_0_0_0,
};
static Il2CppInterfaceOffsetPair t1151_IOs[] = 
{
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1151_0_0_0;
extern const Il2CppType t1151_1_0_0;
const Il2CppTypeDefinitionMetadata t1151_DM = 
{
	NULL, NULL, t1151_ITIs, t1151_IOs, &t204_0_0_0, t1151_VT, NULL, 3889, 5838, -1, 1246};
TypeInfo t1151_TI = 
{
	&g_mscorlib_dll_Image, NULL, "UIntPtr", "System", NULL, &t1151_TI, NULL, 1375, &t1151_0_0_0, &t1151_1_0_0, &t1151_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1151)+ sizeof (Il2CppObject), sizeof (t1151)+ sizeof (Il2CppObject), 0, sizeof(t1151 ), sizeof(t1151_SFs), 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, true, true, 20, 1, 2, 0, 0, 5, 1, 1};
#include "t279.h"
// Metadata Definition System.MulticastDelegate
extern TypeInfo t279_TI;
#include "t279MD.h"
static const EncodedMethodIndex t279_VT[10] = 
{
	465,
	374,
	466,
	418,
	467,
	468,
	467,
	469,
	470,
	471,
};
static Il2CppInterfaceOffsetPair t279_IOs[] = 
{
	{ &t2792_0_0_0, 4},
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t279_0_0_0;
extern const Il2CppType t279_1_0_0;
extern const Il2CppType t424_0_0_0;
struct t279;
const Il2CppTypeDefinitionMetadata t279_DM = 
{
	NULL, NULL, NULL, t279_IOs, &t424_0_0_0, t279_VT, NULL, 3891, 5858, -1, -1};
TypeInfo t279_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MulticastDelegate", "System", NULL, &t279_TI, NULL, 1380, &t279_0_0_0, &t279_1_0_0, &t279_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t279), sizeof (t279), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 8, 0, 2, 0, 0, 10, 0, 2};
#include "t424.h"
// Metadata Definition System.Delegate
extern TypeInfo t424_TI;
#include "t424MD.h"
static const EncodedMethodIndex t424_VT[10] = 
{
	2062,
	374,
	2063,
	418,
	2064,
	468,
	2064,
	2065,
	2066,
	2067,
};
static const Il2CppType* t424_ITIs[] = 
{
	&t2792_0_0_0,
	&t1798_0_0_0,
};
static Il2CppInterfaceOffsetPair t424_IOs[] = 
{
	{ &t2792_0_0_0, 4},
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t424_1_0_0;
struct t424;
const Il2CppTypeDefinitionMetadata t424_DM = 
{
	NULL, NULL, t424_ITIs, t424_IOs, &t65_0_0_0, t424_VT, NULL, 3893, 5866, -1, 1247};
TypeInfo t424_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Delegate", "System", NULL, &t424_TI, NULL, 1381, &t424_0_0_0, &t424_1_0_0, &t424_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t424), sizeof (t424), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 25, 2, 9, 0, 0, 10, 2, 2};
#include "t2.h"
// Metadata Definition System.Enum
extern TypeInfo t2_TI;
#include "t2MD.h"
static const EncodedMethodIndex t2_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 const Il2CppType* t2_ITIs[] = 
{
	&t1778_0_0_0,
	&t1781_0_0_0,
	&t1780_0_0_0,
};
static Il2CppInterfaceOffsetPair t2_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2_0_0_0;
extern const Il2CppType t2_1_0_0;
struct t2;
const Il2CppTypeDefinitionMetadata t2_DM = 
{
	NULL, NULL, t2_ITIs, t2_IOs, &t204_0_0_0, t2_VT, NULL, 3902, 5891, -1, 1249};
TypeInfo t2_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Enum", "System", NULL, &t2_TI, NULL, 1384, &t2_0_0_0, &t2_1_0_0, &t2_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t2), sizeof (t2), 0, -1, sizeof(t2_SFs), 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, true, false, 49, 1, 1, 0, 0, 23, 3, 3};
#include "t96.h"
// Metadata Definition System.Array
extern TypeInfo t96_TI;
#include "t96MD.h"
extern const Il2CppType t3066_0_0_0;
extern const Il2CppRGCTXDefinition m18789_RGCTXData[3] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 5798 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3582 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType m18792_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition m18792_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3830 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType m18795_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition m18795_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3834 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType m18797_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition m18797_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3836 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18801_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3583 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18802_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3584 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18803_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3585 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18804_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3586 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18805_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3587 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18806_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3588 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18807_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3589 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3070_0_0_0;
extern const Il2CppRGCTXDefinition m18808_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3590 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3866 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3591 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18809_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3592 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18810_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3593 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18811_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3594 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3595 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3596 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3071_0_0_0;
extern const Il2CppType m18812_gp_0_0_0_0;
extern const Il2CppType t3073_0_0_0;
extern const Il2CppRGCTXDefinition m18812_RGCTXData[5] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3883 }/* Class */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3882 }/* Class */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5799 }/* Class */,
	{ IL2CPP_RGCTX_DATA_TYPE, 3882 }/* Type */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18813_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3597 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3598 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3599 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18816_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3600 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3074_0_0_0;
extern const Il2CppRGCTXDefinition m18817_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3897 }/* Array */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18818_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3601 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18819_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3602 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3075_0_0_0;
extern const Il2CppRGCTXDefinition m18820_RGCTXData[3] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3909 }/* Array */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3603 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18821_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3604 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18822_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3605 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18823_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3606 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18824_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3607 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18825_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3608 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18826_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3609 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18827_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3610 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18828_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3611 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18829_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3612 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3076_0_0_0;
extern const Il2CppType t3077_0_0_0;
extern const Il2CppRGCTXDefinition m18830_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3613 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5800 }/* Static */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3937 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18831_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3614 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18832_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3615 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3078_0_0_0;
extern const Il2CppRGCTXDefinition m18833_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3616 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5801 }/* Static */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3617 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18834_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3618 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18835_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3619 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3079_0_0_0;
extern const Il2CppRGCTXDefinition m18836_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3620 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5802 }/* Static */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3621 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3080_0_0_0;
extern const Il2CppRGCTXDefinition m18837_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3950 }/* Array */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3622 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3623 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18838_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3624 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3081_0_0_0;
extern const Il2CppType t3082_0_0_0;
extern const Il2CppRGCTXDefinition m18839_RGCTXData[5] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 5803 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3625 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3958 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3626 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18840_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3627 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppRGCTXDefinition m18841_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3628 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t2794_0_0_0;
extern const Il2CppType t1153_0_0_0;
extern const Il2CppType t2795_0_0_0;
extern const Il2CppType t1154_0_0_0;
static const Il2CppType* t96_TI__nestedTypes[4] =
{
	&t2794_0_0_0,
	&t1153_0_0_0,
	&t2795_0_0_0,
	&t1154_0_0_0,
};
static const EncodedMethodIndex t96_VT[21] = 
{
	416,
	374,
	417,
	418,
	2068,
	2069,
	2070,
	2071,
	2072,
	2073,
	2074,
	2075,
	2076,
	2077,
	2078,
	2079,
	2080,
	2081,
	2082,
	2083,
	2084,
};
extern const Il2CppType t1132_0_0_0;
extern const Il2CppType t1090_0_0_0;
static const Il2CppType* t96_ITIs[] = 
{
	&t674_0_0_0,
	&t2792_0_0_0,
	&t1132_0_0_0,
	&t1090_0_0_0,
};
static Il2CppInterfaceOffsetPair t96_IOs[] = 
{
	{ &t674_0_0_0, 4},
	{ &t2792_0_0_0, 5},
	{ &t1132_0_0_0, 5},
	{ &t1090_0_0_0, 9},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t96_0_0_0;
extern const Il2CppType t96_1_0_0;
struct t96;
const Il2CppTypeDefinitionMetadata t96_DM = 
{
	NULL, t96_TI__nestedTypes, t96_ITIs, t96_IOs, &t65_0_0_0, t96_VT, NULL, -1, 5940, -1, 1250};
TypeInfo t96_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Array", "System", NULL, &t96_TI, NULL, 1401, &t96_0_0_0, &t96_1_0_0, &t96_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t96), sizeof (t96), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 152, 9, 0, 0, 4, 21, 4, 4};
// Metadata Definition System.Array/InternalEnumerator`1
extern TypeInfo t2794_TI;
static const EncodedMethodIndex t2794_VT[8] = 
{
	475,
	374,
	476,
	517,
	2085,
	2086,
	2087,
	2088,
};
extern const Il2CppType t3083_0_0_0;
static const Il2CppType* t2794_ITIs[] = 
{
	&t387_0_0_0,
	&t153_0_0_0,
	&t3083_0_0_0,
};
static Il2CppInterfaceOffsetPair t2794_IOs[] = 
{
	{ &t387_0_0_0, 4},
	{ &t153_0_0_0, 6},
	{ &t3083_0_0_0, 7},
};
extern const Il2CppType t2794_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition t2794_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3629 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3965 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3630 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2794_1_0_0;
const Il2CppTypeDefinitionMetadata t2794_DM = 
{
	&t96_0_0_0, NULL, t2794_ITIs, t2794_IOs, &t204_0_0_0, t2794_VT, t2794_RGCTXData, 3903, 6092, -1, 1259};
TypeInfo t2794_TI = 
{
	&g_mscorlib_dll_Image, NULL, "InternalEnumerator`1", "", NULL, &t2794_TI, NULL, 0, &t2794_0_0_0, &t2794_1_0_0, &t2794_DM, NULL, NULL, 108, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 1048845, 0, 0, true, false, false, true, false, false, false, false, false, false, 5, 2, 2, 0, 0, 8, 3, 3};
#include "t1153.h"
// Metadata Definition System.Array/SimpleEnumerator
extern TypeInfo t1153_TI;
#include "t1153MD.h"
static const EncodedMethodIndex t1153_VT[6] = 
{
	416,
	374,
	417,
	418,
	2089,
	2090,
};
static const Il2CppType* t1153_ITIs[] = 
{
	&t387_0_0_0,
	&t2792_0_0_0,
};
static Il2CppInterfaceOffsetPair t1153_IOs[] = 
{
	{ &t387_0_0_0, 4},
	{ &t2792_0_0_0, 6},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1153_1_0_0;
struct t1153;
const Il2CppTypeDefinitionMetadata t1153_DM = 
{
	&t96_0_0_0, NULL, t1153_ITIs, t1153_IOs, &t65_0_0_0, t1153_VT, NULL, 3905, 6097, -1, 1261};
TypeInfo t1153_TI = 
{
	&g_mscorlib_dll_Image, NULL, "SimpleEnumerator", "", NULL, &t1153_TI, NULL, 0, &t1153_0_0_0, &t1153_1_0_0, &t1153_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1153), sizeof (t1153), 0, -1, 0, 0, -1, 1048581, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 1, 3, 0, 0, 6, 2, 2};
// Metadata Definition System.Array/ArrayReadOnlyList`1
extern TypeInfo t2795_TI;
extern const Il2CppType t2796_0_0_0;
static const Il2CppType* t2795_TI__nestedTypes[1] =
{
	&t2796_0_0_0,
};
static const EncodedMethodIndex t2795_VT[18] = 
{
	416,
	374,
	417,
	418,
	2091,
	2092,
	2093,
	2094,
	2095,
	2096,
	2097,
	2098,
	2099,
	2100,
	2101,
	2102,
	2103,
	2104,
};
extern const Il2CppType t3085_0_0_0;
extern const Il2CppType t3086_0_0_0;
extern const Il2CppType t3087_0_0_0;
static const Il2CppType* t2795_ITIs[] = 
{
	&t674_0_0_0,
	&t3085_0_0_0,
	&t3086_0_0_0,
	&t3087_0_0_0,
};
static Il2CppInterfaceOffsetPair t2795_IOs[] = 
{
	{ &t674_0_0_0, 4},
	{ &t3085_0_0_0, 5},
	{ &t3086_0_0_0, 10},
	{ &t3087_0_0_0, 17},
};
extern const Il2CppType t3088_0_0_0;
extern const Il2CppType t3089_0_0_0;
extern const Il2CppRGCTXDefinition t2795_RGCTXData[7] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3631 }/* Method */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3632 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5814 }/* Static */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3633 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5815 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3634 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2795_1_0_0;
struct t2795;
const Il2CppTypeDefinitionMetadata t2795_DM = 
{
	&t96_0_0_0, t2795_TI__nestedTypes, t2795_ITIs, t2795_IOs, &t65_0_0_0, t2795_VT, t2795_RGCTXData, 3908, 6100, -1, 1262};
TypeInfo t2795_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ArrayReadOnlyList`1", "", NULL, &t2795_TI, NULL, 1464, &t2795_0_0_0, &t2795_1_0_0, &t2795_DM, NULL, NULL, 109, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 1048579, 0, 0, false, false, false, true, false, false, false, false, false, false, 16, 3, 1, 0, 1, 18, 4, 4};
// Metadata Definition System.Array/ArrayReadOnlyList`1/<GetEnumerator>c__Iterator0
extern TypeInfo t2796_TI;
static const EncodedMethodIndex t2796_VT[8] = 
{
	416,
	374,
	417,
	418,
	2105,
	2106,
	2107,
	2108,
};
extern const Il2CppType t3090_0_0_0;
static const Il2CppType* t2796_ITIs[] = 
{
	&t387_0_0_0,
	&t153_0_0_0,
	&t3090_0_0_0,
};
static Il2CppInterfaceOffsetPair t2796_IOs[] = 
{
	{ &t387_0_0_0, 4},
	{ &t153_0_0_0, 6},
	{ &t3090_0_0_0, 7},
};
extern const Il2CppType t2796_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition t2796_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3971 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2796_1_0_0;
struct t2796;
const Il2CppTypeDefinitionMetadata t2796_DM = 
{
	&t2795_0_0_0, NULL, t2796_ITIs, t2796_IOs, &t65_0_0_0, t2796_VT, t2796_RGCTXData, 3909, 6116, -1, 1265};
TypeInfo t2796_TI = 
{
	&g_mscorlib_dll_Image, NULL, "<GetEnumerator>c__Iterator0", "", NULL, &t2796_TI, NULL, 1466, &t2796_0_0_0, &t2796_1_0_0, &t2796_DM, NULL, NULL, 110, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 1048835, 0, 0, false, false, false, true, false, false, false, false, false, false, 5, 2, 4, 0, 0, 8, 3, 3};
#include "t1154.h"
// Metadata Definition System.Array/Swapper
extern TypeInfo t1154_TI;
#include "t1154MD.h"
static const EncodedMethodIndex t1154_VT[13] = 
{
	465,
	374,
	466,
	418,
	467,
	468,
	467,
	469,
	470,
	471,
	2109,
	2110,
	2111,
};
static Il2CppInterfaceOffsetPair t1154_IOs[] = 
{
	{ &t2792_0_0_0, 4},
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1154_1_0_0;
struct t1154;
const Il2CppTypeDefinitionMetadata t1154_DM = 
{
	&t96_0_0_0, NULL, NULL, t1154_IOs, &t279_0_0_0, t1154_VT, NULL, -1, 6121, -1, -1};
TypeInfo t1154_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Swapper", "", NULL, &t1154_TI, NULL, 0, &t1154_0_0_0, &t1154_1_0_0, &t1154_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)pinvoke_delegate_wrapper_t1154, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1154), sizeof (t1154), 0, sizeof(methodPointerType), 0, 0, -1, 259, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 0, 0, 0, 13, 0, 2};
// Metadata Definition System.Collections.ICollection
extern TypeInfo t1132_TI;
static const Il2CppType* t1132_ITIs[] = 
{
	&t674_0_0_0,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1132_1_0_0;
struct t1132;
const Il2CppTypeDefinitionMetadata t1132_DM = 
{
	NULL, NULL, t1132_ITIs, NULL, NULL, NULL, NULL, -1, 6125, -1, 1267};
TypeInfo t1132_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ICollection", "System.Collections", NULL, &t1132_TI, NULL, 1470, &t1132_0_0_0, &t1132_1_0_0, &t1132_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, 4, 3, 0, 0, 0, 0, 1, 0};
// Metadata Definition System.Collections.IList
extern TypeInfo t1090_TI;
static const Il2CppType* t1090_ITIs[] = 
{
	&t674_0_0_0,
	&t1132_0_0_0,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1090_1_0_0;
struct t1090;
const Il2CppTypeDefinitionMetadata t1090_DM = 
{
	NULL, NULL, t1090_ITIs, NULL, NULL, NULL, NULL, -1, 6129, -1, 1270};
TypeInfo t1090_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IList", "System.Collections", NULL, &t1090_TI, NULL, 1471, &t1090_0_0_0, &t1090_1_0_0, &t1090_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, 11, 3, 0, 0, 0, 0, 2, 0};
// Metadata Definition System.Collections.Generic.IList`1
extern TypeInfo t2797_TI;
extern const Il2CppType t3092_0_0_0;
extern const Il2CppType t3093_0_0_0;
static const Il2CppType* t2797_ITIs[] = 
{
	&t674_0_0_0,
	&t3092_0_0_0,
	&t3093_0_0_0,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2797_0_0_0;
extern const Il2CppType t2797_1_0_0;
struct t2797;
const Il2CppTypeDefinitionMetadata t2797_DM = 
{
	NULL, NULL, t2797_ITIs, NULL, NULL, NULL, NULL, -1, 6140, -1, 1273};
TypeInfo t2797_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IList`1", "System.Collections.Generic", NULL, &t2797_TI, NULL, 1472, &t2797_0_0_0, &t2797_1_0_0, &t2797_DM, NULL, NULL, 111, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 161, 0, 0, false, false, false, true, false, false, false, false, false, false, 5, 1, 0, 0, 0, 0, 3, 0};
// Metadata Definition System.Collections.Generic.ICollection`1
extern TypeInfo t2798_TI;
extern const Il2CppType t3094_0_0_0;
static const Il2CppType* t2798_ITIs[] = 
{
	&t674_0_0_0,
	&t3094_0_0_0,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2798_0_0_0;
extern const Il2CppType t2798_1_0_0;
struct t2798;
const Il2CppTypeDefinitionMetadata t2798_DM = 
{
	NULL, NULL, t2798_ITIs, NULL, NULL, NULL, NULL, -1, 6145, -1, 1274};
TypeInfo t2798_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ICollection`1", "System.Collections.Generic", NULL, &t2798_TI, NULL, 0, &t2798_0_0_0, &t2798_1_0_0, &t2798_DM, NULL, NULL, 112, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 161, 0, 0, false, false, false, true, false, false, false, false, false, false, 7, 2, 0, 0, 0, 0, 2, 0};
#include "t97.h"
// Metadata Definition System.Void
extern TypeInfo t97_TI;
#include "t97MD.h"
static const EncodedMethodIndex t97_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t97_0_0_0;
extern const Il2CppType t97_1_0_0;
const Il2CppTypeDefinitionMetadata t97_DM = 
{
	NULL, NULL, NULL, NULL, &t204_0_0_0, t97_VT, NULL, -1, -1, -1, -1};
TypeInfo t97_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Void", "System", NULL, &t97_TI, NULL, 1473, &t97_0_0_0, &t97_1_0_0, &t97_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t97)+ sizeof (Il2CppObject), sizeof (t97)+ sizeof (Il2CppObject), 0, 1, 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 0, 0, 0, 0, 0, 4, 0, 0};
#include "t114.h"
// Metadata Definition System.Type
extern TypeInfo t114_TI;
#include "t114MD.h"
static const EncodedMethodIndex t114_VT[81] = 
{
	2112,
	374,
	2113,
	2114,
	2115,
	2116,
	2117,
	2118,
	0,
	2119,
	0,
	0,
	0,
	0,
	0,
	0,
	2120,
	0,
	0,
	2121,
	2122,
	2123,
	2124,
	2125,
	2126,
	2127,
	2128,
	2129,
	2130,
	2131,
	2132,
	2133,
	2134,
	2135,
	0,
	2136,
	0,
	2137,
	2138,
	0,
	2139,
	2140,
	0,
	0,
	0,
	0,
	2141,
	2142,
	2143,
	2144,
	0,
	0,
	0,
	2145,
	2146,
	2147,
	2148,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	2149,
	2150,
	2151,
	2152,
	2153,
	2154,
	2155,
	0,
	0,
	2156,
	2157,
	2158,
	2159,
	2160,
	2161,
	2162,
};
extern const Il2CppType t2801_0_0_0;
extern const Il2CppType t2799_0_0_0;
static const Il2CppType* t114_ITIs[] = 
{
	&t2801_0_0_0,
	&t2799_0_0_0,
};
extern const Il2CppType t1776_0_0_0;
extern const Il2CppType t2800_0_0_0;
static Il2CppInterfaceOffsetPair t114_IOs[] = 
{
	{ &t1776_0_0_0, 4},
	{ &t2800_0_0_0, 6},
	{ &t2801_0_0_0, 14},
	{ &t2799_0_0_0, 14},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t114_0_0_0;
extern const Il2CppType t114_1_0_0;
extern const Il2CppType t722_0_0_0;
struct t114;
const Il2CppTypeDefinitionMetadata t114_DM = 
{
	NULL, NULL, t114_ITIs, t114_IOs, &t722_0_0_0, t114_VT, NULL, 3913, 6152, -1, 1276};
TypeInfo t114_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Type", "System", NULL, &t114_TI, NULL, 1474, &t114_0_0_0, &t114_1_0_0, &t114_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t114), sizeof (t114), 0, -1, sizeof(t114_SFs), 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, true, false, 96, 33, 8, 0, 0, 81, 2, 4};
#include "t722.h"
// Metadata Definition System.Reflection.MemberInfo
extern TypeInfo t722_TI;
#include "t722MD.h"
static const EncodedMethodIndex t722_VT[14] = 
{
	416,
	374,
	417,
	418,
	2115,
	2116,
	0,
	0,
	0,
	0,
	2163,
	0,
	0,
	0,
};
static const Il2CppType* t722_ITIs[] = 
{
	&t1776_0_0_0,
	&t2800_0_0_0,
};
static Il2CppInterfaceOffsetPair t722_IOs[] = 
{
	{ &t1776_0_0_0, 4},
	{ &t2800_0_0_0, 6},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t722_1_0_0;
struct t722;
const Il2CppTypeDefinitionMetadata t722_DM = 
{
	NULL, NULL, t722_ITIs, t722_IOs, &t65_0_0_0, t722_VT, NULL, -1, 6248, -1, 1309};
TypeInfo t722_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MemberInfo", "System.Reflection", NULL, &t722_TI, NULL, 1482, &t722_0_0_0, &t722_1_0_0, &t722_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t722), sizeof (t722), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 9, 5, 0, 0, 0, 14, 2, 2};
// Metadata Definition System.Reflection.ICustomAttributeProvider
extern TypeInfo t1776_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1776_1_0_0;
struct t1776;
const Il2CppTypeDefinitionMetadata t1776_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 6257, -1, -1};
TypeInfo t1776_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ICustomAttributeProvider", "System.Reflection", NULL, &t1776_TI, NULL, 1483, &t1776_0_0_0, &t1776_1_0_0, &t1776_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 System.Runtime.InteropServices._MemberInfo
extern TypeInfo t2800_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2800_1_0_0;
struct t2800;
const Il2CppTypeDefinitionMetadata t2800_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t2800_TI = 
{
	&g_mscorlib_dll_Image, NULL, "_MemberInfo", "System.Runtime.InteropServices", NULL, &t2800_TI, NULL, 1484, &t2800_0_0_0, &t2800_1_0_0, &t2800_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, 0, 0};
// Metadata Definition System.Reflection.IReflect
extern TypeInfo t2801_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2801_1_0_0;
struct t2801;
const Il2CppTypeDefinitionMetadata t2801_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t2801_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IReflect", "System.Reflection", NULL, &t2801_TI, NULL, 1485, &t2801_0_0_0, &t2801_1_0_0, &t2801_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, 0, 0};
// Metadata Definition System.Runtime.InteropServices._Type
extern TypeInfo t2799_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2799_1_0_0;
struct t2799;
const Il2CppTypeDefinitionMetadata t2799_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t2799_TI = 
{
	&g_mscorlib_dll_Image, NULL, "_Type", "System.Runtime.InteropServices", NULL, &t2799_TI, NULL, 1486, &t2799_0_0_0, &t2799_1_0_0, &t2799_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, 0, 0};
#include "t152.h"
// Metadata Definition System.Exception
extern TypeInfo t152_TI;
#include "t152MD.h"
static const EncodedMethodIndex t152_VT[11] = 
{
	416,
	374,
	417,
	864,
	865,
	866,
	867,
	868,
	869,
	865,
	870,
};
extern const Il2CppType t2802_0_0_0;
static const Il2CppType* t152_ITIs[] = 
{
	&t1798_0_0_0,
	&t2802_0_0_0,
};
static Il2CppInterfaceOffsetPair t152_IOs[] = 
{
	{ &t1798_0_0_0, 4},
	{ &t2802_0_0_0, 5},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t152_0_0_0;
extern const Il2CppType t152_1_0_0;
struct t152;
const Il2CppTypeDefinitionMetadata t152_DM = 
{
	NULL, NULL, t152_ITIs, t152_IOs, &t65_0_0_0, t152_VT, NULL, 3921, 6259, -1, 1314};
TypeInfo t152_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Exception", "System", NULL, &t152_TI, NULL, 1487, &t152_0_0_0, &t152_1_0_0, &t152_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t152), sizeof (t152), 0, -1, 0, 0, -1, 1056769, 0, 0, false, false, false, false, false, false, false, false, false, false, 14, 6, 11, 0, 0, 11, 2, 2};
// Metadata Definition System.Runtime.InteropServices._Exception
extern TypeInfo t2802_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t2802_1_0_0;
struct t2802;
const Il2CppTypeDefinitionMetadata t2802_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t2802_TI = 
{
	&g_mscorlib_dll_Image, NULL, "_Exception", "System.Runtime.InteropServices", NULL, &t2802_TI, NULL, 1488, &t2802_0_0_0, &t2802_1_0_0, &t2802_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, 0, 0};
#include "t778.h"
// Metadata Definition System.RuntimeFieldHandle
extern TypeInfo t778_TI;
#include "t778MD.h"
static const EncodedMethodIndex t778_VT[5] = 
{
	2164,
	374,
	2165,
	517,
	2166,
};
static const Il2CppType* t778_ITIs[] = 
{
	&t1798_0_0_0,
};
static Il2CppInterfaceOffsetPair t778_IOs[] = 
{
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t778_0_0_0;
extern const Il2CppType t778_1_0_0;
const Il2CppTypeDefinitionMetadata t778_DM = 
{
	NULL, NULL, t778_ITIs, t778_IOs, &t204_0_0_0, t778_VT, NULL, 3932, 6273, -1, 1320};
TypeInfo t778_TI = 
{
	&g_mscorlib_dll_Image, NULL, "RuntimeFieldHandle", "System", NULL, &t778_TI, NULL, 1489, &t778_0_0_0, &t778_1_0_0, &t778_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t778)+ sizeof (Il2CppObject), sizeof (t778)+ sizeof (Il2CppObject), 0, sizeof(t778 ), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 5, 1, 1, 0, 0, 5, 1, 1};
#include "t115.h"
// Metadata Definition System.RuntimeTypeHandle
extern TypeInfo t115_TI;
#include "t115MD.h"
static const EncodedMethodIndex t115_VT[5] = 
{
	2167,
	374,
	2168,
	517,
	2169,
};
static const Il2CppType* t115_ITIs[] = 
{
	&t1798_0_0_0,
};
static Il2CppInterfaceOffsetPair t115_IOs[] = 
{
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t115_0_0_0;
extern const Il2CppType t115_1_0_0;
const Il2CppTypeDefinitionMetadata t115_DM = 
{
	NULL, NULL, t115_ITIs, t115_IOs, &t204_0_0_0, t115_VT, NULL, 3933, 6278, -1, 1321};
TypeInfo t115_TI = 
{
	&g_mscorlib_dll_Image, NULL, "RuntimeTypeHandle", "System", NULL, &t115_TI, NULL, 1491, &t115_0_0_0, &t115_1_0_0, &t115_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t115)+ sizeof (Il2CppObject), sizeof (t115)+ sizeof (Il2CppObject), 0, sizeof(t115 ), 0, 0, -1, 1057033, 0, 0, true, false, false, false, false, false, false, false, false, true, 5, 1, 1, 0, 0, 5, 1, 1};
#include "t1156.h"
// Metadata Definition System.ParamArrayAttribute
extern TypeInfo t1156_TI;
#include "t1156MD.h"
static const EncodedMethodIndex t1156_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1156_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1156_0_0_0;
extern const Il2CppType t1156_1_0_0;
struct t1156;
const Il2CppTypeDefinitionMetadata t1156_DM = 
{
	NULL, NULL, NULL, t1156_IOs, &t481_0_0_0, t1156_VT, NULL, -1, 6283, -1, -1};
TypeInfo t1156_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ParamArrayAttribute", "System", NULL, &t1156_TI, NULL, 1493, &t1156_0_0_0, &t1156_1_0_0, &t1156_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1156), sizeof (t1156), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1157.h"
// Metadata Definition System.Runtime.InteropServices.OutAttribute
extern TypeInfo t1157_TI;
#include "t1157MD.h"
static const EncodedMethodIndex t1157_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1157_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1157_0_0_0;
extern const Il2CppType t1157_1_0_0;
struct t1157;
const Il2CppTypeDefinitionMetadata t1157_DM = 
{
	NULL, NULL, NULL, t1157_IOs, &t481_0_0_0, t1157_VT, NULL, -1, 6284, -1, -1};
TypeInfo t1157_TI = 
{
	&g_mscorlib_dll_Image, NULL, "OutAttribute", "System.Runtime.InteropServices", NULL, &t1157_TI, NULL, 1494, &t1157_0_0_0, &t1157_1_0_0, &t1157_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1157), sizeof (t1157), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1158.h"
// Metadata Definition System.ObsoleteAttribute
extern TypeInfo t1158_TI;
#include "t1158MD.h"
static const EncodedMethodIndex t1158_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1158_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1158_0_0_0;
extern const Il2CppType t1158_1_0_0;
struct t1158;
const Il2CppTypeDefinitionMetadata t1158_DM = 
{
	NULL, NULL, NULL, t1158_IOs, &t481_0_0_0, t1158_VT, NULL, 3934, 6285, -1, -1};
TypeInfo t1158_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ObsoleteAttribute", "System", NULL, &t1158_TI, NULL, 1495, &t1158_0_0_0, &t1158_1_0_0, &t1158_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1158), sizeof (t1158), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 0, 2, 0, 0, 4, 0, 1};
#include "t1159.h"
// Metadata Definition System.Runtime.InteropServices.DllImportAttribute
extern TypeInfo t1159_TI;
#include "t1159MD.h"
static const EncodedMethodIndex t1159_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1159_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1159_0_0_0;
extern const Il2CppType t1159_1_0_0;
struct t1159;
const Il2CppTypeDefinitionMetadata t1159_DM = 
{
	NULL, NULL, NULL, t1159_IOs, &t481_0_0_0, t1159_VT, NULL, 3936, 6288, -1, 1322};
TypeInfo t1159_TI = 
{
	&g_mscorlib_dll_Image, NULL, "DllImportAttribute", "System.Runtime.InteropServices", NULL, &t1159_TI, NULL, 1496, &t1159_0_0_0, &t1159_1_0_0, &t1159_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1159), sizeof (t1159), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 1, 9, 0, 0, 4, 0, 1};
#include "t1162.h"
// Metadata Definition System.Runtime.InteropServices.MarshalAsAttribute
extern TypeInfo t1162_TI;
#include "t1162MD.h"
static const EncodedMethodIndex t1162_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1162_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1162_0_0_0;
extern const Il2CppType t1162_1_0_0;
struct t1162;
const Il2CppTypeDefinitionMetadata t1162_DM = 
{
	NULL, NULL, NULL, t1162_IOs, &t481_0_0_0, t1162_VT, NULL, 3945, 6290, -1, -1};
TypeInfo t1162_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MarshalAsAttribute", "System.Runtime.InteropServices", NULL, &t1162_TI, NULL, 1497, &t1162_0_0_0, &t1162_1_0_0, &t1162_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1162), sizeof (t1162), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 7, 0, 0, 4, 0, 1};
#include "t1164.h"
// Metadata Definition System.Runtime.InteropServices.InAttribute
extern TypeInfo t1164_TI;
#include "t1164MD.h"
static const EncodedMethodIndex t1164_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1164_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1164_0_0_0;
extern const Il2CppType t1164_1_0_0;
struct t1164;
const Il2CppTypeDefinitionMetadata t1164_DM = 
{
	NULL, NULL, NULL, t1164_IOs, &t481_0_0_0, t1164_VT, NULL, -1, 6291, -1, -1};
TypeInfo t1164_TI = 
{
	&g_mscorlib_dll_Image, NULL, "InAttribute", "System.Runtime.InteropServices", NULL, &t1164_TI, NULL, 1500, &t1164_0_0_0, &t1164_1_0_0, &t1164_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1164), sizeof (t1164), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1165.h"
// Metadata Definition System.Diagnostics.ConditionalAttribute
extern TypeInfo t1165_TI;
#include "t1165MD.h"
static const EncodedMethodIndex t1165_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1165_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1165_0_0_0;
extern const Il2CppType t1165_1_0_0;
struct t1165;
const Il2CppTypeDefinitionMetadata t1165_DM = 
{
	NULL, NULL, NULL, t1165_IOs, &t481_0_0_0, t1165_VT, NULL, 3952, 6292, -1, -1};
TypeInfo t1165_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ConditionalAttribute", "System.Diagnostics", NULL, &t1165_TI, NULL, 1501, &t1165_0_0_0, &t1165_1_0_0, &t1165_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1165), sizeof (t1165), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 1, 0, 0, 4, 0, 1};
#include "t1166.h"
// Metadata Definition System.Runtime.InteropServices.GuidAttribute
extern TypeInfo t1166_TI;
#include "t1166MD.h"
static const EncodedMethodIndex t1166_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1166_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1166_0_0_0;
extern const Il2CppType t1166_1_0_0;
struct t1166;
const Il2CppTypeDefinitionMetadata t1166_DM = 
{
	NULL, NULL, NULL, t1166_IOs, &t481_0_0_0, t1166_VT, NULL, 3953, 6293, -1, -1};
TypeInfo t1166_TI = 
{
	&g_mscorlib_dll_Image, NULL, "GuidAttribute", "System.Runtime.InteropServices", NULL, &t1166_TI, NULL, 1502, &t1166_0_0_0, &t1166_1_0_0, &t1166_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1166), sizeof (t1166), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 1, 0, 0, 4, 0, 1};
#include "t1167.h"
// Metadata Definition System.Runtime.InteropServices.ComImportAttribute
extern TypeInfo t1167_TI;
#include "t1167MD.h"
static const EncodedMethodIndex t1167_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1167_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1167_0_0_0;
extern const Il2CppType t1167_1_0_0;
struct t1167;
const Il2CppTypeDefinitionMetadata t1167_DM = 
{
	NULL, NULL, NULL, t1167_IOs, &t481_0_0_0, t1167_VT, NULL, -1, 6294, -1, -1};
TypeInfo t1167_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ComImportAttribute", "System.Runtime.InteropServices", NULL, &t1167_TI, NULL, 1503, &t1167_0_0_0, &t1167_1_0_0, &t1167_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1167), sizeof (t1167), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1168.h"
// Metadata Definition System.Runtime.InteropServices.OptionalAttribute
extern TypeInfo t1168_TI;
#include "t1168MD.h"
static const EncodedMethodIndex t1168_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1168_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1168_0_0_0;
extern const Il2CppType t1168_1_0_0;
struct t1168;
const Il2CppTypeDefinitionMetadata t1168_DM = 
{
	NULL, NULL, NULL, t1168_IOs, &t481_0_0_0, t1168_VT, NULL, -1, 6295, -1, -1};
TypeInfo t1168_TI = 
{
	&g_mscorlib_dll_Image, NULL, "OptionalAttribute", "System.Runtime.InteropServices", NULL, &t1168_TI, NULL, 1504, &t1168_0_0_0, &t1168_1_0_0, &t1168_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1168), sizeof (t1168), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1169.h"
// Metadata Definition System.Runtime.CompilerServices.CompilerGeneratedAttribute
extern TypeInfo t1169_TI;
#include "t1169MD.h"
static const EncodedMethodIndex t1169_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1169_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1169_0_0_0;
extern const Il2CppType t1169_1_0_0;
struct t1169;
const Il2CppTypeDefinitionMetadata t1169_DM = 
{
	NULL, NULL, NULL, t1169_IOs, &t481_0_0_0, t1169_VT, NULL, -1, 6296, -1, -1};
TypeInfo t1169_TI = 
{
	&g_mscorlib_dll_Image, NULL, "CompilerGeneratedAttribute", "System.Runtime.CompilerServices", NULL, &t1169_TI, NULL, 1505, &t1169_0_0_0, &t1169_1_0_0, &t1169_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1169), sizeof (t1169), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1170.h"
// Metadata Definition System.Runtime.CompilerServices.InternalsVisibleToAttribute
extern TypeInfo t1170_TI;
#include "t1170MD.h"
static const EncodedMethodIndex t1170_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1170_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1170_0_0_0;
extern const Il2CppType t1170_1_0_0;
struct t1170;
const Il2CppTypeDefinitionMetadata t1170_DM = 
{
	NULL, NULL, NULL, t1170_IOs, &t481_0_0_0, t1170_VT, NULL, 3954, 6297, -1, -1};
TypeInfo t1170_TI = 
{
	&g_mscorlib_dll_Image, NULL, "InternalsVisibleToAttribute", "System.Runtime.CompilerServices", NULL, &t1170_TI, NULL, 1506, &t1170_0_0_0, &t1170_1_0_0, &t1170_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1170), sizeof (t1170), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 2, 0, 0, 4, 0, 1};
#include "t1171.h"
// Metadata Definition System.Runtime.CompilerServices.RuntimeCompatibilityAttribute
extern TypeInfo t1171_TI;
#include "t1171MD.h"
static const EncodedMethodIndex t1171_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1171_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1171_0_0_0;
extern const Il2CppType t1171_1_0_0;
struct t1171;
const Il2CppTypeDefinitionMetadata t1171_DM = 
{
	NULL, NULL, NULL, t1171_IOs, &t481_0_0_0, t1171_VT, NULL, 3956, 6298, -1, 1323};
TypeInfo t1171_TI = 
{
	&g_mscorlib_dll_Image, NULL, "RuntimeCompatibilityAttribute", "System.Runtime.CompilerServices", NULL, &t1171_TI, NULL, 1507, &t1171_0_0_0, &t1171_1_0_0, &t1171_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1171), sizeof (t1171), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 1, 1, 0, 0, 4, 0, 1};
#include "t1172.h"
// Metadata Definition System.Diagnostics.DebuggerHiddenAttribute
extern TypeInfo t1172_TI;
#include "t1172MD.h"
static const EncodedMethodIndex t1172_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1172_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1172_0_0_0;
extern const Il2CppType t1172_1_0_0;
struct t1172;
const Il2CppTypeDefinitionMetadata t1172_DM = 
{
	NULL, NULL, NULL, t1172_IOs, &t481_0_0_0, t1172_VT, NULL, -1, 6300, -1, -1};
TypeInfo t1172_TI = 
{
	&g_mscorlib_dll_Image, NULL, "DebuggerHiddenAttribute", "System.Diagnostics", NULL, &t1172_TI, NULL, 1508, &t1172_0_0_0, &t1172_1_0_0, &t1172_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1172), sizeof (t1172), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1173.h"
// Metadata Definition System.Reflection.DefaultMemberAttribute
extern TypeInfo t1173_TI;
#include "t1173MD.h"
static const EncodedMethodIndex t1173_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1173_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1173_0_0_0;
extern const Il2CppType t1173_1_0_0;
struct t1173;
const Il2CppTypeDefinitionMetadata t1173_DM = 
{
	NULL, NULL, NULL, t1173_IOs, &t481_0_0_0, t1173_VT, NULL, 3957, 6301, -1, 1324};
TypeInfo t1173_TI = 
{
	&g_mscorlib_dll_Image, NULL, "DefaultMemberAttribute", "System.Reflection", NULL, &t1173_TI, NULL, 1509, &t1173_0_0_0, &t1173_1_0_0, &t1173_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1173), sizeof (t1173), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 1, 1, 0, 0, 4, 0, 1};
#include "t1174.h"
// Metadata Definition System.Runtime.CompilerServices.DecimalConstantAttribute
extern TypeInfo t1174_TI;
#include "t1174MD.h"
static const EncodedMethodIndex t1174_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1174_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1174_0_0_0;
extern const Il2CppType t1174_1_0_0;
struct t1174;
const Il2CppTypeDefinitionMetadata t1174_DM = 
{
	NULL, NULL, NULL, t1174_IOs, &t481_0_0_0, t1174_VT, NULL, 3958, 6303, -1, -1};
TypeInfo t1174_TI = 
{
	&g_mscorlib_dll_Image, NULL, "DecimalConstantAttribute", "System.Runtime.CompilerServices", NULL, &t1174_TI, NULL, 1510, &t1174_0_0_0, &t1174_1_0_0, &t1174_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1174), sizeof (t1174), 0, -1, 0, 0, -1, 1057025, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 5, 0, 0, 4, 0, 1};
#include "t1175.h"
// Metadata Definition System.Runtime.InteropServices.FieldOffsetAttribute
extern TypeInfo t1175_TI;
#include "t1175MD.h"
static const EncodedMethodIndex t1175_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1175_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1175_0_0_0;
extern const Il2CppType t1175_1_0_0;
struct t1175;
const Il2CppTypeDefinitionMetadata t1175_DM = 
{
	NULL, NULL, NULL, t1175_IOs, &t481_0_0_0, t1175_VT, NULL, 3963, 6304, -1, -1};
TypeInfo t1175_TI = 
{
	&g_mscorlib_dll_Image, NULL, "FieldOffsetAttribute", "System.Runtime.InteropServices", NULL, &t1175_TI, NULL, 1512, &t1175_0_0_0, &t1175_1_0_0, &t1175_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1175), sizeof (t1175), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 1, 0, 0, 4, 0, 1};
#include "t1176.h"
// Metadata Definition System.RuntimeArgumentHandle
extern TypeInfo t1176_TI;
#include "t1176MD.h"
static const EncodedMethodIndex t1176_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1176_0_0_0;
extern const Il2CppType t1176_1_0_0;
const Il2CppTypeDefinitionMetadata t1176_DM = 
{
	NULL, NULL, NULL, NULL, &t204_0_0_0, t1176_VT, NULL, 3964, -1, -1, -1};
TypeInfo t1176_TI = 
{
	&g_mscorlib_dll_Image, NULL, "RuntimeArgumentHandle", "System", NULL, &t1176_TI, NULL, 1513, &t1176_0_0_0, &t1176_1_0_0, &t1176_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1176)+ sizeof (Il2CppObject), sizeof (t1176)+ sizeof (Il2CppObject), 0, sizeof(t1176 ), 0, 0, -1, 1048841, 0, 0, true, false, false, false, false, false, false, false, false, true, 0, 0, 1, 0, 0, 4, 0, 0};
#include "t277.h"
// Metadata Definition System.AsyncCallback
extern TypeInfo t277_TI;
#include "t277MD.h"
static const EncodedMethodIndex t277_VT[13] = 
{
	465,
	374,
	466,
	418,
	467,
	468,
	467,
	469,
	470,
	471,
	2170,
	2171,
	2172,
};
static Il2CppInterfaceOffsetPair t277_IOs[] = 
{
	{ &t2792_0_0_0, 4},
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t277_0_0_0;
extern const Il2CppType t277_1_0_0;
struct t277;
const Il2CppTypeDefinitionMetadata t277_DM = 
{
	NULL, NULL, NULL, t277_IOs, &t279_0_0_0, t277_VT, NULL, -1, 6305, -1, -1};
TypeInfo t277_TI = 
{
	&g_mscorlib_dll_Image, NULL, "AsyncCallback", "System", NULL, &t277_TI, NULL, 1514, &t277_0_0_0, &t277_1_0_0, &t277_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)pinvoke_delegate_wrapper_t277, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t277), sizeof (t277), 0, sizeof(methodPointerType), 0, 0, -1, 8449, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 0, 0, 0, 13, 0, 2};
// Metadata Definition System.IAsyncResult
extern TypeInfo t276_TI;
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t276_0_0_0;
extern const Il2CppType t276_1_0_0;
struct t276;
const Il2CppTypeDefinitionMetadata t276_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 6309, -1, 1325};
TypeInfo t276_TI = 
{
	&g_mscorlib_dll_Image, NULL, "IAsyncResult", "System", NULL, &t276_TI, NULL, 1515, &t276_0_0_0, &t276_1_0_0, &t276_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, 3, 3, 0, 0, 0, 0, 0, 0};
#include "t1177.h"
// Metadata Definition System.TypedReference
extern TypeInfo t1177_TI;
#include "t1177MD.h"
static const EncodedMethodIndex t1177_VT[4] = 
{
	2173,
	374,
	2174,
	517,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1177_0_0_0;
extern const Il2CppType t1177_1_0_0;
const Il2CppTypeDefinitionMetadata t1177_DM = 
{
	NULL, NULL, NULL, NULL, &t204_0_0_0, t1177_VT, NULL, 3965, 6312, -1, -1};
TypeInfo t1177_TI = 
{
	&g_mscorlib_dll_Image, NULL, "TypedReference", "System", NULL, &t1177_TI, NULL, 1516, &t1177_0_0_0, &t1177_1_0_0, &t1177_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1177)+ sizeof (Il2CppObject), sizeof (t1177)+ sizeof (Il2CppObject), 0, sizeof(t1177 ), 0, 0, -1, 1048841, 0, 0, true, false, false, false, false, false, false, false, false, true, 2, 0, 3, 0, 0, 4, 0, 0};
#include "t1178.h"
// Metadata Definition System.ArgIterator
extern TypeInfo t1178_TI;
#include "t1178MD.h"
static const EncodedMethodIndex t1178_VT[4] = 
{
	2175,
	374,
	2176,
	517,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1178_0_0_0;
extern const Il2CppType t1178_1_0_0;
const Il2CppTypeDefinitionMetadata t1178_DM = 
{
	NULL, NULL, NULL, NULL, &t204_0_0_0, t1178_VT, NULL, 3968, 6314, -1, -1};
TypeInfo t1178_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ArgIterator", "System", NULL, &t1178_TI, NULL, 0, &t1178_0_0_0, &t1178_1_0_0, &t1178_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1178)+ sizeof (Il2CppObject), sizeof (t1178)+ sizeof (Il2CppObject), 0, -1, 0, 0, -1, 1048833, 0, 0, true, false, false, false, false, false, false, false, false, false, 2, 0, 4, 0, 0, 4, 0, 0};
#include "t1018.h"
// Metadata Definition System.MarshalByRefObject
extern TypeInfo t1018_TI;
#include "t1018MD.h"
static const EncodedMethodIndex t1018_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1018_0_0_0;
extern const Il2CppType t1018_1_0_0;
struct t1018;
const Il2CppTypeDefinitionMetadata t1018_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1018_VT, NULL, 3972, 6316, -1, -1};
TypeInfo t1018_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MarshalByRefObject", "System", NULL, &t1018_TI, NULL, 1517, &t1018_0_0_0, &t1018_1_0_0, &t1018_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1018), sizeof (t1018), 0, -1, 0, 0, -1, 1056897, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 1, 0, 0, 4, 0, 0};
// Metadata Definition System.Nullable`1
extern TypeInfo t1782_TI;
static const EncodedMethodIndex t1782_VT[4] = 
{
	2177,
	374,
	2178,
	2179,
};
extern const Il2CppType t3095_0_0_0;
extern const Il2CppType t1782_gp_0_0_0_0;
extern const Il2CppRGCTXDefinition t1782_RGCTXData[4] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3995 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3635 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3994 }/* Class */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1782_0_0_0;
extern const Il2CppType t1782_1_0_0;
const Il2CppTypeDefinitionMetadata t1782_DM = 
{
	NULL, NULL, NULL, NULL, &t204_0_0_0, t1782_VT, t1782_RGCTXData, 3973, 6317, -1, 1328};
TypeInfo t1782_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Nullable`1", "System", NULL, &t1782_TI, NULL, 0, &t1782_0_0_0, &t1782_1_0_0, &t1782_DM, NULL, NULL, 113, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 1057033, 0, 0, true, false, false, true, false, false, false, false, false, false, 7, 2, 2, 0, 0, 4, 0, 0};
#include "t779.h"
// Metadata Definition System.Runtime.CompilerServices.RuntimeHelpers
extern TypeInfo t779_TI;
#include "t779MD.h"
static const EncodedMethodIndex t779_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t779_0_0_0;
extern const Il2CppType t779_1_0_0;
struct t779;
const Il2CppTypeDefinitionMetadata t779_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t779_VT, NULL, -1, 6324, -1, 1330};
TypeInfo t779_TI = 
{
	&g_mscorlib_dll_Image, NULL, "RuntimeHelpers", "System.Runtime.CompilerServices", NULL, &t779_TI, NULL, 0, &t779_0_0_0, &t779_1_0_0, &t779_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t779), sizeof (t779), 0, -1, 0, 0, -1, 1048961, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 1, 0, 0, 0, 4, 0, 0};
#include "t1180.h"
// Metadata Definition Locale
extern TypeInfo t1180_TI;
#include "t1180MD.h"
static const EncodedMethodIndex t1180_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1180_0_0_0;
extern const Il2CppType t1180_1_0_0;
struct t1180;
const Il2CppTypeDefinitionMetadata t1180_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1180_VT, NULL, -1, 6327, -1, -1};
TypeInfo t1180_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Locale", "", NULL, &t1180_TI, NULL, 0, &t1180_0_0_0, &t1180_1_0_0, &t1180_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1180), sizeof (t1180), 0, -1, 0, 0, -1, 1048832, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 0, 0, 0, 4, 0, 0};
#include "t1181.h"
// Metadata Definition System.MonoTODOAttribute
extern TypeInfo t1181_TI;
#include "t1181MD.h"
static const EncodedMethodIndex t1181_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1181_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1181_0_0_0;
extern const Il2CppType t1181_1_0_0;
struct t1181;
const Il2CppTypeDefinitionMetadata t1181_DM = 
{
	NULL, NULL, NULL, t1181_IOs, &t481_0_0_0, t1181_VT, NULL, 3975, 6329, -1, -1};
TypeInfo t1181_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MonoTODOAttribute", "System", NULL, &t1181_TI, NULL, 1519, &t1181_0_0_0, &t1181_1_0_0, &t1181_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1181), sizeof (t1181), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 1, 0, 0, 4, 0, 1};
#include "t1182.h"
// Metadata Definition System.MonoDocumentationNoteAttribute
extern TypeInfo t1182_TI;
#include "t1182MD.h"
static const EncodedMethodIndex t1182_VT[4] = 
{
	830,
	374,
	831,
	418,
};
static Il2CppInterfaceOffsetPair t1182_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1182_0_0_0;
extern const Il2CppType t1182_1_0_0;
struct t1182;
const Il2CppTypeDefinitionMetadata t1182_DM = 
{
	NULL, NULL, NULL, t1182_IOs, &t1181_0_0_0, t1182_VT, NULL, -1, 6331, -1, -1};
TypeInfo t1182_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MonoDocumentationNoteAttribute", "System", NULL, &t1182_TI, NULL, 1520, &t1182_0_0_0, &t1182_1_0_0, &t1182_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1182), sizeof (t1182), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 1};
#include "t1183.h"
// Metadata Definition Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
extern TypeInfo t1183_TI;
#include "t1183MD.h"
static const EncodedMethodIndex t1183_VT[8] = 
{
	416,
	2180,
	417,
	418,
	2181,
	2182,
	0,
	2183,
};
static const Il2CppType* t1183_ITIs[] = 
{
	&t153_0_0_0,
};
static Il2CppInterfaceOffsetPair t1183_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1183_0_0_0;
extern const Il2CppType t1183_1_0_0;
extern const Il2CppType t1184_0_0_0;
struct t1183;
const Il2CppTypeDefinitionMetadata t1183_DM = 
{
	NULL, NULL, t1183_ITIs, t1183_IOs, &t1184_0_0_0, t1183_VT, NULL, -1, 6332, -1, 1331};
TypeInfo t1183_TI = 
{
	&g_mscorlib_dll_Image, NULL, "SafeHandleZeroOrMinusOneIsInvalid", "Microsoft.Win32.SafeHandles", NULL, &t1183_TI, NULL, 0, &t1183_0_0_0, &t1183_1_0_0, &t1183_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1183), sizeof (t1183), 0, sizeof(void*), 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, true, false, false, 2, 1, 0, 0, 0, 8, 1, 1};
#include "t1185.h"
// Metadata Definition Microsoft.Win32.SafeHandles.SafeWaitHandle
extern TypeInfo t1185_TI;
#include "t1185MD.h"
static const EncodedMethodIndex t1185_VT[8] = 
{
	416,
	2180,
	417,
	418,
	2181,
	2182,
	2184,
	2183,
};
static Il2CppInterfaceOffsetPair t1185_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1185_0_0_0;
extern const Il2CppType t1185_1_0_0;
struct t1185;
const Il2CppTypeDefinitionMetadata t1185_DM = 
{
	NULL, NULL, NULL, t1185_IOs, &t1183_0_0_0, t1185_VT, NULL, -1, 6334, -1, -1};
TypeInfo t1185_TI = 
{
	&g_mscorlib_dll_Image, NULL, "SafeWaitHandle", "Microsoft.Win32.SafeHandles", NULL, &t1185_TI, NULL, 0, &t1185_0_0_0, &t1185_1_0_0, &t1185_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1185), sizeof (t1185), 0, sizeof(void*), 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, true, false, false, 2, 0, 0, 0, 0, 8, 0, 1};
#include "t1187.h"
// Metadata Definition Mono.Globalization.Unicode.CodePointIndexer
extern TypeInfo t1187_TI;
#include "t1187MD.h"
extern const Il2CppType t1186_0_0_0;
static const Il2CppType* t1187_TI__nestedTypes[1] =
{
	&t1186_0_0_0,
};
static const EncodedMethodIndex t1187_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1187_0_0_0;
extern const Il2CppType t1187_1_0_0;
struct t1187;
const Il2CppTypeDefinitionMetadata t1187_DM = 
{
	NULL, t1187_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t1187_VT, NULL, 3976, 6336, -1, -1};
TypeInfo t1187_TI = 
{
	&g_mscorlib_dll_Image, NULL, "CodePointIndexer", "Mono.Globalization.Unicode", NULL, &t1187_TI, NULL, 0, &t1187_0_0_0, &t1187_1_0_0, &t1187_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1187), sizeof (t1187), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 4, 0, 1, 4, 0, 0};
#include "t1186.h"
// Metadata Definition Mono.Globalization.Unicode.CodePointIndexer/TableRange
extern TypeInfo t1186_TI;
#include "t1186MD.h"
static const EncodedMethodIndex t1186_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1186_1_0_0;
const Il2CppTypeDefinitionMetadata t1186_DM = 
{
	&t1187_0_0_0, NULL, NULL, NULL, &t204_0_0_0, t1186_VT, NULL, 3980, 6338, -1, -1};
TypeInfo t1186_TI = 
{
	&g_mscorlib_dll_Image, NULL, "TableRange", "", NULL, &t1186_TI, NULL, 0, &t1186_0_0_0, &t1186_1_0_0, &t1186_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1186)+ sizeof (Il2CppObject), sizeof (t1186)+ sizeof (Il2CppObject), 0, sizeof(t1186 ), 0, 0, -1, 1057037, 0, 0, true, false, false, false, false, false, false, false, false, true, 1, 0, 5, 0, 0, 4, 0, 0};
#include "t1189.h"
// Metadata Definition Mono.Globalization.Unicode.TailoringInfo
extern TypeInfo t1189_TI;
#include "t1189MD.h"
static const EncodedMethodIndex t1189_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1189_0_0_0;
extern const Il2CppType t1189_1_0_0;
struct t1189;
const Il2CppTypeDefinitionMetadata t1189_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1189_VT, NULL, 3985, 6339, -1, -1};
TypeInfo t1189_TI = 
{
	&g_mscorlib_dll_Image, NULL, "TailoringInfo", "Mono.Globalization.Unicode", NULL, &t1189_TI, NULL, 0, &t1189_0_0_0, &t1189_1_0_0, &t1189_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1189), sizeof (t1189), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 4, 0, 0, 4, 0, 0};
#include "t1190.h"
// Metadata Definition Mono.Globalization.Unicode.Contraction
extern TypeInfo t1190_TI;
#include "t1190MD.h"
static const EncodedMethodIndex t1190_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1190_0_0_0;
extern const Il2CppType t1190_1_0_0;
struct t1190;
const Il2CppTypeDefinitionMetadata t1190_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1190_VT, NULL, 3989, 6340, -1, -1};
TypeInfo t1190_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Contraction", "Mono.Globalization.Unicode", NULL, &t1190_TI, NULL, 0, &t1190_0_0_0, &t1190_1_0_0, &t1190_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1190), sizeof (t1190), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 3, 0, 0, 4, 0, 0};
#include "t1191.h"
// Metadata Definition Mono.Globalization.Unicode.ContractionComparer
extern TypeInfo t1191_TI;
#include "t1191MD.h"
static const EncodedMethodIndex t1191_VT[5] = 
{
	416,
	374,
	417,
	418,
	2185,
};
extern const Il2CppType t983_0_0_0;
static const Il2CppType* t1191_ITIs[] = 
{
	&t983_0_0_0,
};
static Il2CppInterfaceOffsetPair t1191_IOs[] = 
{
	{ &t983_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1191_0_0_0;
extern const Il2CppType t1191_1_0_0;
struct t1191;
const Il2CppTypeDefinitionMetadata t1191_DM = 
{
	NULL, NULL, t1191_ITIs, t1191_IOs, &t65_0_0_0, t1191_VT, NULL, 3992, 6341, -1, -1};
TypeInfo t1191_TI = 
{
	&g_mscorlib_dll_Image, NULL, "ContractionComparer", "Mono.Globalization.Unicode", NULL, &t1191_TI, NULL, 0, &t1191_0_0_0, &t1191_1_0_0, &t1191_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1191), sizeof (t1191), 0, -1, sizeof(t1191_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, true, false, 3, 0, 1, 0, 0, 5, 1, 1};
#include "t1192.h"
// Metadata Definition Mono.Globalization.Unicode.Level2Map
extern TypeInfo t1192_TI;
#include "t1192MD.h"
static const EncodedMethodIndex t1192_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1192_0_0_0;
extern const Il2CppType t1192_1_0_0;
struct t1192;
const Il2CppTypeDefinitionMetadata t1192_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1192_VT, NULL, 3993, 6344, -1, -1};
TypeInfo t1192_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Level2Map", "Mono.Globalization.Unicode", NULL, &t1192_TI, NULL, 0, &t1192_0_0_0, &t1192_1_0_0, &t1192_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1192), sizeof (t1192), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 2, 0, 0, 4, 0, 0};
#include "t1193.h"
// Metadata Definition Mono.Globalization.Unicode.Level2MapComparer
extern TypeInfo t1193_TI;
#include "t1193MD.h"
static const EncodedMethodIndex t1193_VT[5] = 
{
	416,
	374,
	417,
	418,
	2186,
};
static const Il2CppType* t1193_ITIs[] = 
{
	&t983_0_0_0,
};
static Il2CppInterfaceOffsetPair t1193_IOs[] = 
{
	{ &t983_0_0_0, 4},
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1193_0_0_0;
extern const Il2CppType t1193_1_0_0;
struct t1193;
const Il2CppTypeDefinitionMetadata t1193_DM = 
{
	NULL, NULL, t1193_ITIs, t1193_IOs, &t65_0_0_0, t1193_VT, NULL, 3995, 6345, -1, -1};
TypeInfo t1193_TI = 
{
	&g_mscorlib_dll_Image, NULL, "Level2MapComparer", "Mono.Globalization.Unicode", NULL, &t1193_TI, NULL, 0, &t1193_0_0_0, &t1193_1_0_0, &t1193_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1193), sizeof (t1193), 0, -1, sizeof(t1193_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, true, false, 3, 0, 1, 0, 0, 5, 1, 1};
#include "t1194.h"
// Metadata Definition Mono.Globalization.Unicode.MSCompatUnicodeTable
extern TypeInfo t1194_TI;
#include "t1194MD.h"
static const EncodedMethodIndex t1194_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1194_0_0_0;
extern const Il2CppType t1194_1_0_0;
struct t1194;
const Il2CppTypeDefinitionMetadata t1194_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1194_VT, NULL, 3996, 6348, -1, 1332};
TypeInfo t1194_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MSCompatUnicodeTable", "Mono.Globalization.Unicode", NULL, &t1194_TI, NULL, 0, &t1194_0_0_0, &t1194_1_0_0, &t1194_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1194), sizeof (t1194), 0, -1, sizeof(t1194_SFs), 0, -1, 0, 0, 0, false, false, false, false, false, false, false, false, true, false, 21, 1, 22, 0, 0, 4, 0, 0};
#include "t1196.h"
// Metadata Definition Mono.Globalization.Unicode.MSCompatUnicodeTableUtil
extern TypeInfo t1196_TI;
#include "t1196MD.h"
static const EncodedMethodIndex t1196_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_mscorlib_dll_Image;
extern const Il2CppType t1196_0_0_0;
extern const Il2CppType t1196_1_0_0;
struct t1196;
const Il2CppTypeDefinitionMetadata t1196_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t1196_VT, NULL, 4018, 6369, -1, -1};
TypeInfo t1196_TI = 
{
	&g_mscorlib_dll_Image, NULL, "MSCompatUnicodeTableUtil", "Mono.Globalization.Unicode", NULL, &t1196_TI, NULL, 0, &t1196_0_0_0, &t1196_1_0_0, &t1196_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t1196), sizeof (t1196), 0, -1, sizeof(t1196_SFs), 0, -1, 0, 0, 0, false, false, false, false, false, false, false, false, true, false, 1, 0, 7, 0, 0, 4, 0, 0};
