#include "il2cpp-config.h"
#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "t753.h"
// Metadata Definition <Module>
extern TypeInfo t753_TI;
#include "t753MD.h"
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t753_0_0_0;
extern const Il2CppType t753_1_0_0;
struct t753;
const Il2CppTypeDefinitionMetadata t753_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t753_TI = 
{
	&g_System_Core_dll_Image, NULL, "<Module>", "", NULL, &t753_TI, NULL, 0, &t753_0_0_0, &t753_1_0_0, &t753_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t753), sizeof (t753), 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 "t754.h"
// Metadata Definition System.Runtime.CompilerServices.ExtensionAttribute
extern TypeInfo t754_TI;
#include "t754MD.h"
static const EncodedMethodIndex t754_VT[4] = 
{
	830,
	374,
	831,
	418,
};
extern const Il2CppType t2788_0_0_0;
static Il2CppInterfaceOffsetPair t754_IOs[] = 
{
	{ &t2788_0_0_0, 4},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t754_0_0_0;
extern const Il2CppType t754_1_0_0;
extern const Il2CppType t481_0_0_0;
struct t754;
const Il2CppTypeDefinitionMetadata t754_DM = 
{
	NULL, NULL, NULL, t754_IOs, &t481_0_0_0, t754_VT, NULL, -1, 3244, -1, -1};
TypeInfo t754_TI = 
{
	&g_System_Core_dll_Image, NULL, "ExtensionAttribute", "System.Runtime.CompilerServices", NULL, &t754_TI, NULL, 1157, &t754_0_0_0, &t754_1_0_0, &t754_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t754), sizeof (t754), 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 "t755.h"
// Metadata Definition Locale
extern TypeInfo t755_TI;
#include "t755MD.h"
static const EncodedMethodIndex t755_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t755_0_0_0;
extern const Il2CppType t755_1_0_0;
extern const Il2CppType t65_0_0_0;
struct t755;
const Il2CppTypeDefinitionMetadata t755_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t755_VT, NULL, -1, 3245, -1, -1};
TypeInfo t755_TI = 
{
	&g_System_Core_dll_Image, NULL, "Locale", "", NULL, &t755_TI, NULL, 0, &t755_0_0_0, &t755_1_0_0, &t755_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t755), sizeof (t755), 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 "t756.h"
// Metadata Definition Mono.Security.Cryptography.KeyBuilder
extern TypeInfo t756_TI;
#include "t756MD.h"
static const EncodedMethodIndex t756_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t756_0_0_0;
extern const Il2CppType t756_1_0_0;
struct t756;
const Il2CppTypeDefinitionMetadata t756_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t756_VT, NULL, 2484, 3247, -1, 780};
TypeInfo t756_TI = 
{
	&g_System_Core_dll_Image, NULL, "KeyBuilder", "Mono.Security.Cryptography", NULL, &t756_TI, NULL, 0, &t756_0_0_0, &t756_1_0_0, &t756_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t756), sizeof (t756), 0, -1, sizeof(t756_SFs), 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 1, 1, 0, 0, 4, 0, 0};
#include "t758.h"
// Metadata Definition Mono.Security.Cryptography.SymmetricTransform
extern TypeInfo t758_TI;
#include "t758MD.h"
static const EncodedMethodIndex t758_VT[18] = 
{
	416,
	1111,
	417,
	418,
	1112,
	1113,
	1114,
	1115,
	1116,
	1113,
	1117,
	0,
	1118,
	1119,
	1120,
	1121,
	1114,
	1115,
};
extern const Il2CppType t153_0_0_0;
extern const Il2CppType t770_0_0_0;
static const Il2CppType* t758_ITIs[] = 
{
	&t153_0_0_0,
	&t770_0_0_0,
};
static Il2CppInterfaceOffsetPair t758_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t758_0_0_0;
extern const Il2CppType t758_1_0_0;
struct t758;
const Il2CppTypeDefinitionMetadata t758_DM = 
{
	NULL, NULL, t758_ITIs, t758_IOs, &t65_0_0_0, t758_VT, NULL, 2485, 3250, -1, 781};
TypeInfo t758_TI = 
{
	&g_System_Core_dll_Image, NULL, "SymmetricTransform", "Mono.Security.Cryptography", NULL, &t758_TI, NULL, 0, &t758_0_0_0, &t758_1_0_0, &t758_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t758), sizeof (t758), 0, -1, 0, 0, -1, 1048704, 0, 0, false, false, false, false, false, false, false, true, false, false, 20, 2, 12, 0, 0, 18, 2, 2};
#include "t760.h"
// Metadata Definition System.Linq.Check
extern TypeInfo t760_TI;
#include "t760MD.h"
static const EncodedMethodIndex t760_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t760_0_0_0;
extern const Il2CppType t760_1_0_0;
struct t760;
const Il2CppTypeDefinitionMetadata t760_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t760_VT, NULL, -1, 3270, -1, -1};
TypeInfo t760_TI = 
{
	&g_System_Core_dll_Image, NULL, "Check", "System.Linq", NULL, &t760_TI, NULL, 0, &t760_0_0_0, &t760_1_0_0, &t760_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t760), sizeof (t760), 0, -1, 0, 0, -1, 1048960, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 0};
#include "t458.h"
// Metadata Definition System.Linq.Enumerable
extern TypeInfo t458_TI;
#include "t458MD.h"
extern const Il2CppRGCTXDefinition m18670_RGCTXData[2] = 
{
	{ IL2CPP_RGCTX_DATA_METHOD, 3573 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t3028_0_0_0;
extern const Il2CppRGCTXDefinition m18671_RGCTXData[3] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 5431 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3574 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern const Il2CppType t2783_0_0_0;
static const Il2CppType* t458_TI__nestedTypes[1] =
{
	&t2783_0_0_0,
};
static const EncodedMethodIndex t458_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t458_0_0_0;
extern const Il2CppType t458_1_0_0;
struct t458;
const Il2CppTypeDefinitionMetadata t458_DM = 
{
	NULL, t458_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t458_VT, NULL, -1, 3271, -1, -1};
TypeInfo t458_TI = 
{
	&g_System_Core_dll_Image, NULL, "Enumerable", "System.Linq", NULL, &t458_TI, NULL, 1159, &t458_0_0_0, &t458_1_0_0, &t458_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t458), sizeof (t458), 0, -1, 0, 0, -1, 1048961, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 0, 0, 1, 4, 0, 0};
// Metadata Definition System.Linq.Enumerable/<CreateWhereIterator>c__Iterator1D`1
extern TypeInfo t2783_TI;
static const EncodedMethodIndex t2783_VT[10] = 
{
	416,
	374,
	417,
	418,
	1122,
	1123,
	1124,
	1125,
	1126,
	1127,
};
extern const Il2CppType t387_0_0_0;
extern const Il2CppType t674_0_0_0;
extern const Il2CppType t3029_0_0_0;
extern const Il2CppType t3030_0_0_0;
static const Il2CppType* t2783_ITIs[] = 
{
	&t387_0_0_0,
	&t153_0_0_0,
	&t674_0_0_0,
	&t3029_0_0_0,
	&t3030_0_0_0,
};
static Il2CppInterfaceOffsetPair t2783_IOs[] = 
{
	{ &t387_0_0_0, 4},
	{ &t153_0_0_0, 6},
	{ &t674_0_0_0, 7},
	{ &t3029_0_0_0, 8},
	{ &t3030_0_0_0, 9},
};
extern const Il2CppType t2783_gp_0_0_0_0;
extern const Il2CppType t3032_0_0_0;
extern const Il2CppRGCTXDefinition t2783_RGCTXData[8] = 
{
	{ IL2CPP_RGCTX_DATA_CLASS, 3438 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3575 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5436 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3576 }/* Method */,
	{ IL2CPP_RGCTX_DATA_CLASS, 5435 }/* Class */,
	{ IL2CPP_RGCTX_DATA_CLASS, 3439 }/* Class */,
	{ IL2CPP_RGCTX_DATA_METHOD, 3577 }/* Method */,
	{IL2CPP_RGCTX_DATA_INVALID, NULL},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t2783_1_0_0;
struct t2783;
const Il2CppTypeDefinitionMetadata t2783_DM = 
{
	&t458_0_0_0, NULL, t2783_ITIs, t2783_IOs, &t65_0_0_0, t2783_VT, t2783_RGCTXData, 2497, 3273, -1, 783};
TypeInfo t2783_TI = 
{
	&g_System_Core_dll_Image, NULL, "<CreateWhereIterator>c__Iterator1D`1", "", NULL, &t2783_TI, NULL, 1162, &t2783_0_0_0, &t2783_1_0_0, &t2783_DM, NULL, NULL, 47, 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, 7, 2, 8, 0, 0, 10, 5, 5};
#include "t761.h"
// Metadata Definition System.Security.Cryptography.Aes
extern TypeInfo t761_TI;
#include "t761MD.h"
static const EncodedMethodIndex t761_VT[26] = 
{
	416,
	1128,
	417,
	418,
	1129,
	1130,
	1131,
	1132,
	1133,
	1134,
	1135,
	1136,
	1137,
	1138,
	1139,
	1140,
	1141,
	1142,
	1143,
	1144,
	1145,
	0,
	1146,
	0,
	0,
	0,
};
static Il2CppInterfaceOffsetPair t761_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t761_0_0_0;
extern const Il2CppType t761_1_0_0;
extern const Il2CppType t759_0_0_0;
struct t761;
const Il2CppTypeDefinitionMetadata t761_DM = 
{
	NULL, NULL, NULL, t761_IOs, &t759_0_0_0, t761_VT, NULL, -1, 3280, -1, -1};
TypeInfo t761_TI = 
{
	&g_System_Core_dll_Image, NULL, "Aes", "System.Security.Cryptography", NULL, &t761_TI, NULL, 0, &t761_0_0_0, &t761_1_0_0, &t761_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t761), sizeof (t761), 0, -1, 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, true, false, false, 1, 0, 0, 0, 0, 26, 0, 1};
#include "t762.h"
// Metadata Definition System.Security.Cryptography.AesManaged
extern TypeInfo t762_TI;
#include "t762MD.h"
static const EncodedMethodIndex t762_VT[26] = 
{
	416,
	1128,
	417,
	418,
	1129,
	1147,
	1131,
	1132,
	1133,
	1148,
	1149,
	1150,
	1151,
	1152,
	1153,
	1140,
	1141,
	1142,
	1143,
	1144,
	1154,
	1155,
	1156,
	1157,
	1158,
	1159,
};
static Il2CppInterfaceOffsetPair t762_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t762_0_0_0;
extern const Il2CppType t762_1_0_0;
struct t762;
const Il2CppTypeDefinitionMetadata t762_DM = 
{
	NULL, NULL, NULL, t762_IOs, &t761_0_0_0, t762_VT, NULL, -1, 3281, -1, 785};
TypeInfo t762_TI = 
{
	&g_System_Core_dll_Image, NULL, "AesManaged", "System.Security.Cryptography", NULL, &t762_TI, NULL, 0, &t762_0_0_0, &t762_1_0_0, &t762_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t762), sizeof (t762), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, true, false, false, 14, 3, 0, 0, 0, 26, 0, 1};
#include "t763.h"
// Metadata Definition System.Security.Cryptography.AesTransform
extern TypeInfo t763_TI;
#include "t763MD.h"
static const EncodedMethodIndex t763_VT[18] = 
{
	416,
	1111,
	417,
	418,
	1112,
	1113,
	1114,
	1115,
	1116,
	1113,
	1117,
	1160,
	1118,
	1119,
	1120,
	1121,
	1114,
	1115,
};
static Il2CppInterfaceOffsetPair t763_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t763_0_0_0;
extern const Il2CppType t763_1_0_0;
struct t763;
const Il2CppTypeDefinitionMetadata t763_DM = 
{
	NULL, NULL, NULL, t763_IOs, &t758_0_0_0, t763_VT, NULL, 2505, 3295, -1, -1};
TypeInfo t763_TI = 
{
	&g_System_Core_dll_Image, NULL, "AesTransform", "System.Security.Cryptography", NULL, &t763_TI, NULL, 0, &t763_0_0_0, &t763_1_0_0, &t763_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t763), sizeof (t763), 0, -1, sizeof(t763_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, true, true, false, 6, 0, 14, 0, 0, 18, 0, 2};
// Metadata Definition System.Func`2
extern TypeInfo t2784_TI;
static const EncodedMethodIndex t2784_VT[13] = 
{
	465,
	374,
	466,
	418,
	467,
	468,
	467,
	469,
	470,
	471,
	1161,
	1162,
	1163,
};
extern const Il2CppType t2792_0_0_0;
extern const Il2CppType t1798_0_0_0;
static Il2CppInterfaceOffsetPair t2784_IOs[] = 
{
	{ &t2792_0_0_0, 4},
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t2784_0_0_0;
extern const Il2CppType t2784_1_0_0;
extern const Il2CppType t279_0_0_0;
struct t2784;
const Il2CppTypeDefinitionMetadata t2784_DM = 
{
	NULL, NULL, NULL, t2784_IOs, &t279_0_0_0, t2784_VT, NULL, -1, 3301, -1, -1};
TypeInfo t2784_TI = 
{
	&g_System_Core_dll_Image, NULL, "Func`2", "System", NULL, &t2784_TI, NULL, 0, &t2784_0_0_0, &t2784_1_0_0, &t2784_DM, NULL, NULL, 48, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, 0, 0, 0, 0, 0, 0, -1, 257, 0, 0, false, false, false, true, false, false, false, false, false, false, 4, 0, 0, 0, 0, 13, 0, 2};
#include "t768.h"
// Metadata Definition <PrivateImplementationDetails>
extern TypeInfo t768_TI;
#include "t768MD.h"
extern const Il2CppType t765_0_0_0;
extern const Il2CppType t766_0_0_0;
extern const Il2CppType t767_0_0_0;
static const Il2CppType* t768_TI__nestedTypes[3] =
{
	&t765_0_0_0,
	&t766_0_0_0,
	&t767_0_0_0,
};
static const EncodedMethodIndex t768_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t768_0_0_0;
extern const Il2CppType t768_1_0_0;
struct t768;
const Il2CppTypeDefinitionMetadata t768_DM = 
{
	NULL, t768_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t768_VT, NULL, 2519, -1, -1, -1};
TypeInfo t768_TI = 
{
	&g_System_Core_dll_Image, NULL, "<PrivateImplementationDetails>", "", NULL, &t768_TI, NULL, 1168, &t768_0_0_0, &t768_1_0_0, &t768_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t768), sizeof (t768), 0, -1, sizeof(t768_SFs), 0, -1, 0, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 11, 0, 3, 4, 0, 0};
#include "t765.h"
// Metadata Definition <PrivateImplementationDetails>/$ArrayType$120
extern TypeInfo t765_TI;
#include "t765MD.h"
static const EncodedMethodIndex t765_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t765_1_0_0;
extern const Il2CppType t204_0_0_0;
const Il2CppTypeDefinitionMetadata t765_DM = 
{
	&t768_0_0_0, NULL, NULL, NULL, &t204_0_0_0, t765_VT, NULL, -1, -1, -1, -1};
TypeInfo t765_TI = 
{
	&g_System_Core_dll_Image, NULL, "$ArrayType$120", "", NULL, &t765_TI, NULL, 0, &t765_0_0_0, &t765_1_0_0, &t765_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)t765_marshal, (methodPointerType)t765_marshal_back, (methodPointerType)t765_marshal_cleanup, sizeof (t765)+ sizeof (Il2CppObject), sizeof (t765)+ sizeof (Il2CppObject), 0, sizeof(t765_marshaled), 0, 0, -1, 275, 0, 0, true, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 4, 0, 0};
#include "t766.h"
// Metadata Definition <PrivateImplementationDetails>/$ArrayType$256
extern TypeInfo t766_TI;
#include "t766MD.h"
static const EncodedMethodIndex t766_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t766_1_0_0;
const Il2CppTypeDefinitionMetadata t766_DM = 
{
	&t768_0_0_0, NULL, NULL, NULL, &t204_0_0_0, t766_VT, NULL, -1, -1, -1, -1};
TypeInfo t766_TI = 
{
	&g_System_Core_dll_Image, NULL, "$ArrayType$256", "", NULL, &t766_TI, NULL, 0, &t766_0_0_0, &t766_1_0_0, &t766_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)t766_marshal, (methodPointerType)t766_marshal_back, (methodPointerType)t766_marshal_cleanup, sizeof (t766)+ sizeof (Il2CppObject), sizeof (t766)+ sizeof (Il2CppObject), 0, sizeof(t766_marshaled), 0, 0, -1, 275, 0, 0, true, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 4, 0, 0};
#include "t767.h"
// Metadata Definition <PrivateImplementationDetails>/$ArrayType$1024
extern TypeInfo t767_TI;
#include "t767MD.h"
static const EncodedMethodIndex t767_VT[4] = 
{
	475,
	374,
	476,
	517,
};
extern Il2CppImage g_System_Core_dll_Image;
extern const Il2CppType t767_1_0_0;
const Il2CppTypeDefinitionMetadata t767_DM = 
{
	&t768_0_0_0, NULL, NULL, NULL, &t204_0_0_0, t767_VT, NULL, -1, -1, -1, -1};
TypeInfo t767_TI = 
{
	&g_System_Core_dll_Image, NULL, "$ArrayType$1024", "", NULL, &t767_TI, NULL, 0, &t767_0_0_0, &t767_1_0_0, &t767_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)t767_marshal, (methodPointerType)t767_marshal_back, (methodPointerType)t767_marshal_cleanup, sizeof (t767)+ sizeof (Il2CppObject), sizeof (t767)+ sizeof (Il2CppObject), 0, sizeof(t767_marshaled), 0, 0, -1, 275, 0, 0, true, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 4, 0, 0};
