#include "il2cpp-config.h"
#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "t780.h"
// Metadata Definition <Module>
extern TypeInfo t780_TI;
#include "t780MD.h"
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t780_0_0_0;
extern const Il2CppType t780_1_0_0;
struct t780;
const Il2CppTypeDefinitionMetadata t780_DM = 
{
	NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, -1, -1, -1};
TypeInfo t780_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "<Module>", "", NULL, &t780_TI, NULL, 0, &t780_0_0_0, &t780_1_0_0, &t780_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t780), sizeof (t780), 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 "t781.h"
// Metadata Definition Locale
extern TypeInfo t781_TI;
#include "t781MD.h"
static const EncodedMethodIndex t781_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t781_0_0_0;
extern const Il2CppType t781_1_0_0;
extern const Il2CppType t65_0_0_0;
struct t781;
const Il2CppTypeDefinitionMetadata t781_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t781_VT, NULL, -1, 3305, -1, -1};
TypeInfo t781_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "Locale", "", NULL, &t781_TI, NULL, 0, &t781_0_0_0, &t781_1_0_0, &t781_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t781), sizeof (t781), 0, -1, 0, 0, -1, 1048832, 0, 0, false, false, false, false, false, false, false, false, false, false, 1, 0, 0, 0, 0, 4, 0, 0};
#include "t784.h"
// Metadata Definition Mono.Math.BigInteger
extern TypeInfo t784_TI;
#include "t784MD.h"
extern const Il2CppType t782_0_0_0;
extern const Il2CppType t783_0_0_0;
extern const Il2CppType t785_0_0_0;
static const Il2CppType* t784_TI__nestedTypes[3] =
{
	&t782_0_0_0,
	&t783_0_0_0,
	&t785_0_0_0,
};
static const EncodedMethodIndex t784_VT[4] = 
{
	1164,
	374,
	1165,
	1166,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t784_0_0_0;
extern const Il2CppType t784_1_0_0;
struct t784;
const Il2CppTypeDefinitionMetadata t784_DM = 
{
	NULL, t784_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t784_VT, NULL, 2530, 3306, -1, 788};
TypeInfo t784_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "BigInteger", "Mono.Math", NULL, &t784_TI, NULL, 0, &t784_0_0_0, &t784_1_0_0, &t784_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t784), sizeof (t784), 0, -1, sizeof(t784_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, true, false, 44, 1, 4, 0, 3, 4, 0, 0};
#include "t782.h"
// Metadata Definition Mono.Math.BigInteger/Sign
extern TypeInfo t782_TI;
#include "t782MD.h"
static const EncodedMethodIndex t782_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
extern const Il2CppType t1778_0_0_0;
extern const Il2CppType t1781_0_0_0;
extern const Il2CppType t1780_0_0_0;
static Il2CppInterfaceOffsetPair t782_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t782_1_0_0;
extern const Il2CppType t2_0_0_0;
#include "t101.h"
extern TypeInfo t101_TI;
const Il2CppTypeDefinitionMetadata t782_DM = 
{
	&t784_0_0_0, NULL, NULL, t782_IOs, &t2_0_0_0, t782_VT, NULL, 2534, -1, -1, -1};
TypeInfo t782_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "Sign", "", NULL, &t101_TI, NULL, 0, &t782_0_0_0, &t782_1_0_0, &t782_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t782)+ sizeof (Il2CppObject), sizeof (t782)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t783.h"
// Metadata Definition Mono.Math.BigInteger/ModulusRing
extern TypeInfo t783_TI;
#include "t783MD.h"
static const EncodedMethodIndex t783_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t783_1_0_0;
struct t783;
const Il2CppTypeDefinitionMetadata t783_DM = 
{
	&t784_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t783_VT, NULL, 2538, 3350, -1, -1};
TypeInfo t783_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ModulusRing", "", NULL, &t783_TI, NULL, 0, &t783_0_0_0, &t783_1_0_0, &t783_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t783), sizeof (t783), 0, -1, 0, 0, -1, 1048834, 0, 0, false, false, false, false, false, false, false, false, false, false, 6, 0, 2, 0, 0, 4, 0, 0};
#include "t785.h"
// Metadata Definition Mono.Math.BigInteger/Kernel
extern TypeInfo t785_TI;
#include "t785MD.h"
static const EncodedMethodIndex t785_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t785_1_0_0;
struct t785;
const Il2CppTypeDefinitionMetadata t785_DM = 
{
	&t784_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t785_VT, NULL, -1, 3356, -1, -1};
TypeInfo t785_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "Kernel", "", NULL, &t785_TI, NULL, 0, &t785_0_0_0, &t785_1_0_0, &t785_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t785), sizeof (t785), 0, -1, 0, 0, -1, 1048835, 0, 0, false, false, false, false, false, false, false, false, false, false, 15, 0, 0, 0, 0, 4, 0, 0};
#include "t786.h"
// Metadata Definition Mono.Math.Prime.ConfidenceFactor
extern TypeInfo t786_TI;
#include "t786MD.h"
static const EncodedMethodIndex t786_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t786_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t786_0_0_0;
extern const Il2CppType t786_1_0_0;
const Il2CppTypeDefinitionMetadata t786_DM = 
{
	NULL, NULL, NULL, t786_IOs, &t2_0_0_0, t786_VT, NULL, 2540, -1, -1, -1};
TypeInfo t786_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ConfidenceFactor", "Mono.Math.Prime", NULL, &t101_TI, NULL, 0, &t786_0_0_0, &t786_1_0_0, &t786_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t786)+ sizeof (Il2CppObject), sizeof (t786)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 257, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 7, 0, 0, 23, 0, 3};
#include "t787.h"
// Metadata Definition Mono.Math.Prime.PrimalityTests
extern TypeInfo t787_TI;
#include "t787MD.h"
static const EncodedMethodIndex t787_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t787_0_0_0;
extern const Il2CppType t787_1_0_0;
struct t787;
const Il2CppTypeDefinitionMetadata t787_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t787_VT, NULL, -1, 3371, -1, -1};
TypeInfo t787_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PrimalityTests", "Mono.Math.Prime", NULL, &t787_TI, NULL, 0, &t787_0_0_0, &t787_1_0_0, &t787_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t787), sizeof (t787), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 0, 0, 0, 0, 4, 0, 0};
#include "t788.h"
// Metadata Definition Mono.Math.Prime.Generator.PrimeGeneratorBase
extern TypeInfo t788_TI;
#include "t788MD.h"
static const EncodedMethodIndex t788_VT[8] = 
{
	416,
	374,
	417,
	418,
	1167,
	1168,
	1169,
	0,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t788_0_0_0;
extern const Il2CppType t788_1_0_0;
struct t788;
const Il2CppTypeDefinitionMetadata t788_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t788_VT, NULL, -1, 3373, -1, 789};
TypeInfo t788_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PrimeGeneratorBase", "Mono.Math.Prime.Generator", NULL, &t788_TI, NULL, 0, &t788_0_0_0, &t788_1_0_0, &t788_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t788), sizeof (t788), 0, -1, 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 3, 0, 0, 0, 8, 0, 0};
#include "t789.h"
// Metadata Definition Mono.Math.Prime.Generator.SequentialSearchPrimeGeneratorBase
extern TypeInfo t789_TI;
#include "t789MD.h"
static const EncodedMethodIndex t789_VT[11] = 
{
	416,
	374,
	417,
	418,
	1167,
	1168,
	1169,
	1170,
	1171,
	1172,
	1173,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t789_0_0_0;
extern const Il2CppType t789_1_0_0;
struct t789;
const Il2CppTypeDefinitionMetadata t789_DM = 
{
	NULL, NULL, NULL, NULL, &t788_0_0_0, t789_VT, NULL, -1, 3378, -1, -1};
TypeInfo t789_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SequentialSearchPrimeGeneratorBase", "Mono.Math.Prime.Generator", NULL, &t789_TI, NULL, 0, &t789_0_0_0, &t789_1_0_0, &t789_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t789), sizeof (t789), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 0, 0, 0, 11, 0, 0};
#include "t790.h"
// Metadata Definition Mono.Security.ASN1
extern TypeInfo t790_TI;
#include "t790MD.h"
static const EncodedMethodIndex t790_VT[5] = 
{
	416,
	374,
	417,
	1174,
	1175,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t790_0_0_0;
extern const Il2CppType t790_1_0_0;
struct t790;
const Il2CppTypeDefinitionMetadata t790_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t790_VT, NULL, 2547, 3383, -1, 792};
TypeInfo t790_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ASN1", "Mono.Security", NULL, &t790_TI, NULL, 1182, &t790_0_0_0, &t790_1_0_0, &t790_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t790), sizeof (t790), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 17, 5, 3, 0, 0, 5, 0, 0};
#include "t792.h"
// Metadata Definition Mono.Security.ASN1Convert
extern TypeInfo t792_TI;
#include "t792MD.h"
static const EncodedMethodIndex t792_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t792_0_0_0;
extern const Il2CppType t792_1_0_0;
struct t792;
const Il2CppTypeDefinitionMetadata t792_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t792_VT, NULL, -1, 3400, -1, -1};
TypeInfo t792_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ASN1Convert", "Mono.Security", NULL, &t792_TI, NULL, 0, &t792_0_0_0, &t792_1_0_0, &t792_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t792), sizeof (t792), 0, -1, 0, 0, -1, 1048961, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 0, 0, 0, 4, 0, 0};
#include "t793.h"
// Metadata Definition Mono.Security.BitConverterLE
extern TypeInfo t793_TI;
#include "t793MD.h"
static const EncodedMethodIndex t793_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t793_0_0_0;
extern const Il2CppType t793_1_0_0;
struct t793;
const Il2CppTypeDefinitionMetadata t793_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t793_VT, NULL, -1, 3405, -1, -1};
TypeInfo t793_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "BitConverterLE", "Mono.Security", NULL, &t793_TI, NULL, 0, &t793_0_0_0, &t793_1_0_0, &t793_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t793), sizeof (t793), 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 "t796.h"
// Metadata Definition Mono.Security.PKCS7
extern TypeInfo t796_TI;
#include "t796MD.h"
extern const Il2CppType t794_0_0_0;
extern const Il2CppType t795_0_0_0;
static const Il2CppType* t796_TI__nestedTypes[2] =
{
	&t794_0_0_0,
	&t795_0_0_0,
};
static const EncodedMethodIndex t796_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t796_0_0_0;
extern const Il2CppType t796_1_0_0;
struct t796;
const Il2CppTypeDefinitionMetadata t796_DM = 
{
	NULL, t796_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t796_VT, NULL, -1, -1, -1, -1};
TypeInfo t796_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PKCS7", "Mono.Security", NULL, &t796_TI, NULL, 0, &t796_0_0_0, &t796_1_0_0, &t796_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t796), sizeof (t796), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 2, 4, 0, 0};
#include "t794.h"
// Metadata Definition Mono.Security.PKCS7/ContentInfo
extern TypeInfo t794_TI;
#include "t794MD.h"
static const EncodedMethodIndex t794_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t794_1_0_0;
struct t794;
const Il2CppTypeDefinitionMetadata t794_DM = 
{
	&t796_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t794_VT, NULL, 2550, 3407, -1, 797};
TypeInfo t794_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ContentInfo", "", NULL, &t794_TI, NULL, 0, &t794_0_0_0, &t794_1_0_0, &t794_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t794), sizeof (t794), 0, -1, 0, 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, false, false, 7, 2, 2, 0, 0, 4, 0, 0};
#include "t795.h"
// Metadata Definition Mono.Security.PKCS7/EncryptedData
extern TypeInfo t795_TI;
#include "t795MD.h"
static const EncodedMethodIndex t795_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t795_1_0_0;
struct t795;
const Il2CppTypeDefinitionMetadata t795_DM = 
{
	&t796_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t795_VT, NULL, 2552, 3414, -1, 799};
TypeInfo t795_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "EncryptedData", "", NULL, &t795_TI, NULL, 0, &t795_0_0_0, &t795_1_0_0, &t795_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t795), sizeof (t795), 0, -1, 0, 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 2, 4, 0, 0, 4, 0, 0};
#include "t797.h"
// Metadata Definition Mono.Security.Cryptography.ARC4Managed
extern TypeInfo t797_TI;
#include "t797MD.h"
static const EncodedMethodIndex t797_VT[29] = 
{
	416,
	1176,
	417,
	418,
	1129,
	1177,
	1131,
	1132,
	1133,
	1178,
	1179,
	1180,
	1181,
	1138,
	1139,
	1140,
	1141,
	1142,
	1143,
	1144,
	1145,
	1182,
	1146,
	1183,
	1184,
	1185,
	1186,
	1187,
	1188,
};
extern const Il2CppType t153_0_0_0;
extern const Il2CppType t770_0_0_0;
static const Il2CppType* t797_ITIs[] = 
{
	&t153_0_0_0,
	&t770_0_0_0,
};
static Il2CppInterfaceOffsetPair t797_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 26},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t797_0_0_0;
extern const Il2CppType t797_1_0_0;
extern const Il2CppType t798_0_0_0;
struct t797;
const Il2CppTypeDefinitionMetadata t797_DM = 
{
	NULL, NULL, t797_ITIs, t797_IOs, &t798_0_0_0, t797_VT, NULL, 2556, 3418, -1, 801};
TypeInfo t797_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ARC4Managed", "Mono.Security.Cryptography", NULL, &t797_TI, NULL, 0, &t797_0_0_0, &t797_1_0_0, &t797_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t797), sizeof (t797), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, true, false, false, 15, 2, 5, 0, 0, 29, 2, 2};
#include "t799.h"
// Metadata Definition Mono.Security.Cryptography.CryptoConvert
extern TypeInfo t799_TI;
#include "t799MD.h"
static const EncodedMethodIndex t799_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t799_0_0_0;
extern const Il2CppType t799_1_0_0;
struct t799;
const Il2CppTypeDefinitionMetadata t799_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t799_VT, NULL, -1, 3433, -1, -1};
TypeInfo t799_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "CryptoConvert", "Mono.Security.Cryptography", NULL, &t799_TI, NULL, 0, &t799_0_0_0, &t799_1_0_0, &t799_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t799), sizeof (t799), 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, 0};
#include "t800.h"
// Metadata Definition Mono.Security.Cryptography.KeyBuilder
extern TypeInfo t800_TI;
#include "t800MD.h"
static const EncodedMethodIndex t800_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t800_0_0_0;
extern const Il2CppType t800_1_0_0;
struct t800;
const Il2CppTypeDefinitionMetadata t800_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t800_VT, NULL, 2561, 3434, -1, 803};
TypeInfo t800_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "KeyBuilder", "Mono.Security.Cryptography", NULL, &t800_TI, NULL, 0, &t800_0_0_0, &t800_1_0_0, &t800_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t800), sizeof (t800), 0, -1, sizeof(t800_SFs), 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 1, 1, 0, 0, 4, 0, 0};
#include "t801.h"
// Metadata Definition Mono.Security.Cryptography.MD2
extern TypeInfo t801_TI;
#include "t801MD.h"
static const EncodedMethodIndex t801_VT[15] = 
{
	416,
	374,
	417,
	418,
	1189,
	1190,
	1191,
	1192,
	1190,
	1193,
	0,
	0,
	1194,
	0,
	1195,
};
static Il2CppInterfaceOffsetPair t801_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t801_0_0_0;
extern const Il2CppType t801_1_0_0;
extern const Il2CppType t802_0_0_0;
struct t801;
const Il2CppTypeDefinitionMetadata t801_DM = 
{
	NULL, NULL, NULL, t801_IOs, &t802_0_0_0, t801_VT, NULL, -1, 3436, -1, -1};
TypeInfo t801_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "MD2", "Mono.Security.Cryptography", NULL, &t801_TI, NULL, 0, &t801_0_0_0, &t801_1_0_0, &t801_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t801), sizeof (t801), 0, -1, 0, 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 0, 0, 0, 0, 15, 0, 2};
#include "t803.h"
// Metadata Definition Mono.Security.Cryptography.MD2Managed
extern TypeInfo t803_TI;
#include "t803MD.h"
static const EncodedMethodIndex t803_VT[15] = 
{
	416,
	374,
	417,
	418,
	1189,
	1190,
	1191,
	1192,
	1190,
	1193,
	1196,
	1197,
	1194,
	1198,
	1195,
};
static Il2CppInterfaceOffsetPair t803_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t803_0_0_0;
extern const Il2CppType t803_1_0_0;
struct t803;
const Il2CppTypeDefinitionMetadata t803_DM = 
{
	NULL, NULL, NULL, t803_IOs, &t801_0_0_0, t803_VT, NULL, 2562, 3439, -1, -1};
TypeInfo t803_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "MD2Managed", "Mono.Security.Cryptography", NULL, &t803_TI, NULL, 0, &t803_0_0_0, &t803_1_0_0, &t803_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t803), sizeof (t803), 0, -1, sizeof(t803_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, true, false, 7, 0, 6, 0, 0, 15, 0, 2};
#include "t804.h"
// Metadata Definition Mono.Security.Cryptography.PKCS1
extern TypeInfo t804_TI;
#include "t804MD.h"
static const EncodedMethodIndex t804_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t804_0_0_0;
extern const Il2CppType t804_1_0_0;
struct t804;
const Il2CppTypeDefinitionMetadata t804_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t804_VT, NULL, 2568, 3446, -1, -1};
TypeInfo t804_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PKCS1", "Mono.Security.Cryptography", NULL, &t804_TI, NULL, 0, &t804_0_0_0, &t804_1_0_0, &t804_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t804), sizeof (t804), 0, -1, sizeof(t804_SFs), 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, true, false, 10, 0, 4, 0, 0, 4, 0, 0};
#include "t807.h"
// Metadata Definition Mono.Security.Cryptography.PKCS8
extern TypeInfo t807_TI;
#include "t807MD.h"
extern const Il2CppType t805_0_0_0;
extern const Il2CppType t806_0_0_0;
static const Il2CppType* t807_TI__nestedTypes[2] =
{
	&t805_0_0_0,
	&t806_0_0_0,
};
static const EncodedMethodIndex t807_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t807_0_0_0;
extern const Il2CppType t807_1_0_0;
struct t807;
const Il2CppTypeDefinitionMetadata t807_DM = 
{
	NULL, t807_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t807_VT, NULL, -1, -1, -1, -1};
TypeInfo t807_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PKCS8", "Mono.Security.Cryptography", NULL, &t807_TI, NULL, 0, &t807_0_0_0, &t807_1_0_0, &t807_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t807), sizeof (t807), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 2, 4, 0, 0};
#include "t805.h"
// Metadata Definition Mono.Security.Cryptography.PKCS8/PrivateKeyInfo
extern TypeInfo t805_TI;
#include "t805MD.h"
static const EncodedMethodIndex t805_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t805_1_0_0;
struct t805;
const Il2CppTypeDefinitionMetadata t805_DM = 
{
	&t807_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t805_VT, NULL, 2572, 3456, -1, 804};
TypeInfo t805_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PrivateKeyInfo", "", NULL, &t805_TI, NULL, 0, &t805_0_0_0, &t805_1_0_0, &t805_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t805), sizeof (t805), 0, -1, 0, 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, false, false, 8, 1, 4, 0, 0, 4, 0, 0};
#include "t806.h"
// Metadata Definition Mono.Security.Cryptography.PKCS8/EncryptedPrivateKeyInfo
extern TypeInfo t806_TI;
#include "t806MD.h"
static const EncodedMethodIndex t806_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t806_1_0_0;
struct t806;
const Il2CppTypeDefinitionMetadata t806_DM = 
{
	&t807_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t806_VT, NULL, 2576, 3464, -1, 805};
TypeInfo t806_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "EncryptedPrivateKeyInfo", "", NULL, &t806_TI, NULL, 0, &t806_0_0_0, &t806_1_0_0, &t806_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t806), sizeof (t806), 0, -1, 0, 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, false, false, 7, 4, 4, 0, 0, 4, 0, 0};
#include "t798.h"
// Metadata Definition Mono.Security.Cryptography.RC4
extern TypeInfo t798_TI;
#include "t798MD.h"
static const EncodedMethodIndex t798_VT[26] = 
{
	416,
	1128,
	417,
	418,
	1129,
	1130,
	1131,
	1132,
	1133,
	1178,
	1179,
	1136,
	1137,
	1138,
	1139,
	1140,
	1141,
	1142,
	1143,
	1144,
	1145,
	0,
	1146,
	0,
	0,
	0,
};
static Il2CppInterfaceOffsetPair t798_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t798_1_0_0;
extern const Il2CppType t759_0_0_0;
struct t798;
const Il2CppTypeDefinitionMetadata t798_DM = 
{
	NULL, NULL, NULL, t798_IOs, &t759_0_0_0, t798_VT, NULL, 2580, 3471, -1, 809};
TypeInfo t798_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "RC4", "Mono.Security.Cryptography", NULL, &t798_TI, NULL, 0, &t798_0_0_0, &t798_1_0_0, &t798_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t798), sizeof (t798), 0, -1, sizeof(t798_SFs), 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, true, true, false, 4, 1, 2, 0, 0, 26, 0, 1};
#include "t810.h"
// Metadata Definition Mono.Security.Cryptography.RSAManaged
extern TypeInfo t810_TI;
#include "t810MD.h"
extern const Il2CppType t808_0_0_0;
static const Il2CppType* t810_TI__nestedTypes[1] =
{
	&t808_0_0_0,
};
static const EncodedMethodIndex t810_VT[14] = 
{
	416,
	1199,
	417,
	418,
	1200,
	1201,
	1202,
	1203,
	1204,
	1205,
	1206,
	1207,
	1208,
	1209,
};
static Il2CppInterfaceOffsetPair t810_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t810_0_0_0;
extern const Il2CppType t810_1_0_0;
extern const Il2CppType t811_0_0_0;
struct t810;
const Il2CppTypeDefinitionMetadata t810_DM = 
{
	NULL, t810_TI__nestedTypes, NULL, t810_IOs, &t811_0_0_0, t810_VT, NULL, 2582, 3475, -1, 810};
TypeInfo t810_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "RSAManaged", "Mono.Security.Cryptography", NULL, &t810_TI, NULL, 0, &t810_0_0_0, &t810_1_0_0, &t810_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t810), sizeof (t810), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, true, false, false, 13, 2, 13, 0, 1, 14, 0, 1};
#include "t808.h"
// Metadata Definition Mono.Security.Cryptography.RSAManaged/KeyGeneratedEventHandler
extern TypeInfo t808_TI;
#include "t808MD.h"
static const EncodedMethodIndex t808_VT[13] = 
{
	465,
	374,
	466,
	418,
	467,
	468,
	467,
	469,
	470,
	471,
	1210,
	1211,
	1212,
};
extern const Il2CppType t2792_0_0_0;
extern const Il2CppType t1798_0_0_0;
static Il2CppInterfaceOffsetPair t808_IOs[] = 
{
	{ &t2792_0_0_0, 4},
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t808_1_0_0;
extern const Il2CppType t279_0_0_0;
struct t808;
const Il2CppTypeDefinitionMetadata t808_DM = 
{
	&t810_0_0_0, NULL, NULL, t808_IOs, &t279_0_0_0, t808_VT, NULL, -1, 3488, -1, -1};
TypeInfo t808_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "KeyGeneratedEventHandler", "", NULL, &t808_TI, NULL, 0, &t808_0_0_0, &t808_1_0_0, &t808_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)pinvoke_delegate_wrapper_t808, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t808), sizeof (t808), 0, sizeof(methodPointerType), 0, 0, -1, 258, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 0, 0, 0, 13, 0, 2};
#include "t812.h"
// Metadata Definition Mono.Security.X509.SafeBag
extern TypeInfo t812_TI;
#include "t812MD.h"
static const EncodedMethodIndex t812_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t812_0_0_0;
extern const Il2CppType t812_1_0_0;
struct t812;
const Il2CppTypeDefinitionMetadata t812_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t812_VT, NULL, 2595, 3492, -1, 812};
TypeInfo t812_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SafeBag", "Mono.Security.X509", NULL, &t812_TI, NULL, 0, &t812_0_0_0, &t812_1_0_0, &t812_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t812), sizeof (t812), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 2, 2, 0, 0, 4, 0, 0};
#include "t814.h"
// Metadata Definition Mono.Security.X509.PKCS12
extern TypeInfo t814_TI;
#include "t814MD.h"
extern const Il2CppType t813_0_0_0;
static const Il2CppType* t814_TI__nestedTypes[1] =
{
	&t813_0_0_0,
};
static const EncodedMethodIndex t814_VT[4] = 
{
	416,
	1213,
	417,
	418,
};
static const Il2CppType* t814_ITIs[] = 
{
	&t2792_0_0_0,
};
static Il2CppInterfaceOffsetPair t814_IOs[] = 
{
	{ &t2792_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t814_0_0_0;
extern const Il2CppType t814_1_0_0;
struct t814;
const Il2CppTypeDefinitionMetadata t814_DM = 
{
	NULL, t814_TI__nestedTypes, t814_ITIs, t814_IOs, &t65_0_0_0, t814_VT, NULL, 2597, 3495, -1, 814};
TypeInfo t814_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "PKCS12", "Mono.Security.X509", NULL, &t814_TI, NULL, 0, &t814_0_0_0, &t814_1_0_0, &t814_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t814), sizeof (t814), 0, -1, sizeof(t814_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, true, true, false, 18, 4, 15, 0, 1, 4, 1, 1};
#include "t813.h"
// Metadata Definition Mono.Security.X509.PKCS12/DeriveBytes
extern TypeInfo t813_TI;
#include "t813MD.h"
static const EncodedMethodIndex t813_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t813_1_0_0;
struct t813;
const Il2CppTypeDefinitionMetadata t813_DM = 
{
	&t814_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t813_VT, NULL, 2612, 3513, -1, 818};
TypeInfo t813_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "DeriveBytes", "", NULL, &t813_TI, NULL, 0, &t813_0_0_0, &t813_1_0_0, &t813_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t813), sizeof (t813), 0, -1, sizeof(t813_SFs), 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, true, false, 11, 4, 7, 0, 0, 4, 0, 0};
#include "t816.h"
// Metadata Definition Mono.Security.X509.X501
extern TypeInfo t816_TI;
#include "t816MD.h"
static const EncodedMethodIndex t816_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t816_0_0_0;
extern const Il2CppType t816_1_0_0;
struct t816;
const Il2CppTypeDefinitionMetadata t816_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t816_VT, NULL, 2619, 3524, -1, -1};
TypeInfo t816_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X501", "Mono.Security.X509", NULL, &t816_TI, NULL, 0, &t816_0_0_0, &t816_1_0_0, &t816_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t816), sizeof (t816), 0, -1, sizeof(t816_SFs), 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, true, false, 4, 0, 15, 0, 0, 4, 0, 0};
#include "t817.h"
// Metadata Definition Mono.Security.X509.X509Certificate
extern TypeInfo t817_TI;
#include "t817MD.h"
static const EncodedMethodIndex t817_VT[20] = 
{
	416,
	374,
	417,
	418,
	1214,
	1215,
	1216,
	1217,
	1218,
	1219,
	1220,
	1221,
	1222,
	1223,
	1224,
	1225,
	1226,
	1227,
	1228,
	1214,
};
static const Il2CppType* t817_ITIs[] = 
{
	&t1798_0_0_0,
};
static Il2CppInterfaceOffsetPair t817_IOs[] = 
{
	{ &t1798_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t817_0_0_0;
extern const Il2CppType t817_1_0_0;
struct t817;
const Il2CppTypeDefinitionMetadata t817_DM = 
{
	NULL, NULL, t817_ITIs, t817_IOs, &t65_0_0_0, t817_VT, NULL, 2634, 3528, -1, 822};
TypeInfo t817_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509Certificate", "Mono.Security.X509", NULL, &t817_TI, NULL, 0, &t817_0_0_0, &t817_1_0_0, &t817_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t817), sizeof (t817), 0, -1, sizeof(t817_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, true, false, 33, 18, 26, 0, 0, 20, 1, 1};
#include "t815.h"
// Metadata Definition Mono.Security.X509.X509CertificateCollection
extern TypeInfo t815_TI;
#include "t815MD.h"
extern const Il2CppType t820_0_0_0;
static const Il2CppType* t815_TI__nestedTypes[1] =
{
	&t820_0_0_0,
};
static const EncodedMethodIndex t815_VT[29] = 
{
	416,
	374,
	1229,
	418,
	1230,
	1231,
	1232,
	1233,
	1234,
	1235,
	1236,
	1237,
	1238,
	1239,
	1240,
	1241,
	1242,
	1243,
	1244,
	1245,
	1246,
	1247,
	1248,
	1249,
	1250,
	1251,
	1252,
	1253,
	1254,
};
extern const Il2CppType t674_0_0_0;
static const Il2CppType* t815_ITIs[] = 
{
	&t674_0_0_0,
};
extern const Il2CppType t1132_0_0_0;
extern const Il2CppType t1090_0_0_0;
static Il2CppInterfaceOffsetPair t815_IOs[] = 
{
	{ &t674_0_0_0, 4},
	{ &t1132_0_0_0, 5},
	{ &t1090_0_0_0, 9},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t815_0_0_0;
extern const Il2CppType t815_1_0_0;
extern const Il2CppType t821_0_0_0;
struct t815;
const Il2CppTypeDefinitionMetadata t815_DM = 
{
	NULL, t815_TI__nestedTypes, t815_ITIs, t815_IOs, &t821_0_0_0, t815_VT, NULL, -1, 3561, -1, 840};
TypeInfo t815_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509CertificateCollection", "Mono.Security.X509", NULL, &t815_TI, NULL, 1190, &t815_0_0_0, &t815_1_0_0, &t815_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t815), sizeof (t815), 0, -1, 0, 0, -1, 1056769, 0, 0, false, false, false, false, false, false, false, false, false, false, 12, 1, 0, 0, 1, 29, 1, 3};
#include "t820.h"
// Metadata Definition Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator
extern TypeInfo t820_TI;
#include "t820MD.h"
static const EncodedMethodIndex t820_VT[7] = 
{
	416,
	374,
	417,
	418,
	1255,
	1256,
	1257,
};
extern const Il2CppType t387_0_0_0;
static const Il2CppType* t820_ITIs[] = 
{
	&t387_0_0_0,
};
static Il2CppInterfaceOffsetPair t820_IOs[] = 
{
	{ &t387_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t820_1_0_0;
struct t820;
const Il2CppTypeDefinitionMetadata t820_DM = 
{
	&t815_0_0_0, NULL, t820_ITIs, t820_IOs, &t65_0_0_0, t820_VT, NULL, 2660, 3573, -1, 841};
TypeInfo t820_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509CertificateEnumerator", "", NULL, &t820_TI, NULL, 0, &t820_0_0_0, &t820_1_0_0, &t820_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t820), sizeof (t820), 0, -1, 0, 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 2, 1, 0, 0, 7, 1, 1};
#include "t822.h"
// Metadata Definition Mono.Security.X509.X509Chain
extern TypeInfo t822_TI;
#include "t822MD.h"
static const EncodedMethodIndex t822_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t822_0_0_0;
extern const Il2CppType t822_1_0_0;
struct t822;
const Il2CppTypeDefinitionMetadata t822_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t822_VT, NULL, 2661, 3578, -1, 843};
TypeInfo t822_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509Chain", "Mono.Security.X509", NULL, &t822_TI, NULL, 0, &t822_0_0_0, &t822_1_0_0, &t822_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t822), sizeof (t822), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 10, 2, 5, 0, 0, 4, 0, 0};
#include "t823.h"
// Metadata Definition Mono.Security.X509.X509ChainStatusFlags
extern TypeInfo t823_TI;
#include "t823MD.h"
static const EncodedMethodIndex t823_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t823_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t823_0_0_0;
extern const Il2CppType t823_1_0_0;
const Il2CppTypeDefinitionMetadata t823_DM = 
{
	NULL, NULL, NULL, t823_IOs, &t2_0_0_0, t823_VT, NULL, 2666, -1, -1, -1};
TypeInfo t823_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509ChainStatusFlags", "Mono.Security.X509", NULL, &t101_TI, NULL, 1191, &t823_0_0_0, &t823_1_0_0, &t823_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t823)+ sizeof (Il2CppObject), sizeof (t823)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8449, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 8, 0, 0, 23, 0, 3};
#include "t825.h"
// Metadata Definition Mono.Security.X509.X509Crl
extern TypeInfo t825_TI;
#include "t825MD.h"
extern const Il2CppType t824_0_0_0;
static const Il2CppType* t825_TI__nestedTypes[1] =
{
	&t824_0_0_0,
};
static const EncodedMethodIndex t825_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t825_0_0_0;
extern const Il2CppType t825_1_0_0;
struct t825;
const Il2CppTypeDefinitionMetadata t825_DM = 
{
	NULL, t825_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t825_VT, NULL, 2674, 3588, -1, 845};
TypeInfo t825_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509Crl", "Mono.Security.X509", NULL, &t825_TI, NULL, 1192, &t825_0_0_0, &t825_1_0_0, &t825_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t825), sizeof (t825), 0, -1, sizeof(t825_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 13, 4, 11, 0, 1, 4, 0, 0};
#include "t824.h"
// Metadata Definition Mono.Security.X509.X509Crl/X509CrlEntry
extern TypeInfo t824_TI;
#include "t824MD.h"
static const EncodedMethodIndex t824_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t824_1_0_0;
struct t824;
const Il2CppTypeDefinitionMetadata t824_DM = 
{
	&t825_0_0_0, NULL, NULL, NULL, &t65_0_0_0, t824_VT, NULL, 2685, 3601, -1, 849};
TypeInfo t824_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509CrlEntry", "", NULL, &t824_TI, NULL, 0, &t824_0_0_0, &t824_1_0_0, &t824_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t824), sizeof (t824), 0, -1, 0, 0, -1, 1048578, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 3, 3, 0, 0, 4, 0, 0};
#include "t826.h"
// Metadata Definition Mono.Security.X509.X509Extension
extern TypeInfo t826_TI;
#include "t826MD.h"
static const EncodedMethodIndex t826_VT[6] = 
{
	1258,
	374,
	1259,
	1260,
	1261,
	1262,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t826_0_0_0;
extern const Il2CppType t826_1_0_0;
struct t826;
const Il2CppTypeDefinitionMetadata t826_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t826_VT, NULL, 2688, 3605, -1, 852};
TypeInfo t826_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509Extension", "Mono.Security.X509", NULL, &t826_TI, NULL, 0, &t826_0_0_0, &t826_1_0_0, &t826_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t826), sizeof (t826), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 11, 3, 3, 0, 0, 6, 0, 0};
#include "t819.h"
// Metadata Definition Mono.Security.X509.X509ExtensionCollection
extern TypeInfo t819_TI;
#include "t819MD.h"
static const EncodedMethodIndex t819_VT[29] = 
{
	416,
	374,
	417,
	418,
	1263,
	1231,
	1232,
	1233,
	1234,
	1235,
	1236,
	1237,
	1238,
	1239,
	1240,
	1241,
	1242,
	1243,
	1244,
	1245,
	1246,
	1247,
	1248,
	1249,
	1250,
	1251,
	1252,
	1253,
	1254,
};
static const Il2CppType* t819_ITIs[] = 
{
	&t674_0_0_0,
};
static Il2CppInterfaceOffsetPair t819_IOs[] = 
{
	{ &t674_0_0_0, 4},
	{ &t1132_0_0_0, 5},
	{ &t1090_0_0_0, 9},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t819_0_0_0;
extern const Il2CppType t819_1_0_0;
struct t819;
const Il2CppTypeDefinitionMetadata t819_DM = 
{
	NULL, NULL, t819_ITIs, t819_IOs, &t821_0_0_0, t819_VT, NULL, 2691, 3616, -1, 855};
TypeInfo t819_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509ExtensionCollection", "Mono.Security.X509", NULL, &t819_TI, NULL, 1194, &t819_0_0_0, &t819_1_0_0, &t819_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t819), sizeof (t819), 0, -1, 0, 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 1, 1, 0, 0, 29, 1, 3};
#include "t827.h"
// Metadata Definition Mono.Security.X509.X509Store
extern TypeInfo t827_TI;
#include "t827MD.h"
static const EncodedMethodIndex t827_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t827_0_0_0;
extern const Il2CppType t827_1_0_0;
struct t827;
const Il2CppTypeDefinitionMetadata t827_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t827_VT, NULL, 2692, 3621, -1, 856};
TypeInfo t827_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509Store", "Mono.Security.X509", NULL, &t827_TI, NULL, 0, &t827_0_0_0, &t827_1_0_0, &t827_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t827), sizeof (t827), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 9, 2, 4, 0, 0, 4, 0, 0};
#include "t828.h"
// Metadata Definition Mono.Security.X509.X509StoreManager
extern TypeInfo t828_TI;
#include "t828MD.h"
static const EncodedMethodIndex t828_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t828_0_0_0;
extern const Il2CppType t828_1_0_0;
struct t828;
const Il2CppTypeDefinitionMetadata t828_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t828_VT, NULL, 2696, 3630, -1, 858};
TypeInfo t828_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509StoreManager", "Mono.Security.X509", NULL, &t828_TI, NULL, 0, &t828_0_0_0, &t828_1_0_0, &t828_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t828), sizeof (t828), 0, -1, sizeof(t828_SFs), 0, -1, 1048833, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 3, 2, 0, 0, 4, 0, 0};
#include "t829.h"
// Metadata Definition Mono.Security.X509.X509Stores
extern TypeInfo t829_TI;
#include "t829MD.h"
static const EncodedMethodIndex t829_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t829_0_0_0;
extern const Il2CppType t829_1_0_0;
struct t829;
const Il2CppTypeDefinitionMetadata t829_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t829_VT, NULL, 2698, 3633, -1, 861};
TypeInfo t829_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "X509Stores", "Mono.Security.X509", NULL, &t829_TI, NULL, 0, &t829_0_0_0, &t829_1_0_0, &t829_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t829), sizeof (t829), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 1, 2, 0, 0, 4, 0, 0};
#include "t830.h"
// Metadata Definition Mono.Security.X509.Extensions.AuthorityKeyIdentifierExtension
extern TypeInfo t830_TI;
#include "t830MD.h"
static const EncodedMethodIndex t830_VT[6] = 
{
	1258,
	374,
	1259,
	1264,
	1265,
	1262,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t830_0_0_0;
extern const Il2CppType t830_1_0_0;
struct t830;
const Il2CppTypeDefinitionMetadata t830_DM = 
{
	NULL, NULL, NULL, NULL, &t826_0_0_0, t830_VT, NULL, 2700, 3636, -1, 862};
TypeInfo t830_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "AuthorityKeyIdentifierExtension", "Mono.Security.X509.Extensions", NULL, &t830_TI, NULL, 0, &t830_0_0_0, &t830_1_0_0, &t830_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t830), sizeof (t830), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 1, 1, 0, 0, 6, 0, 0};
#include "t831.h"
// Metadata Definition Mono.Security.X509.Extensions.BasicConstraintsExtension
extern TypeInfo t831_TI;
#include "t831MD.h"
static const EncodedMethodIndex t831_VT[6] = 
{
	1258,
	374,
	1259,
	1266,
	1267,
	1268,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t831_0_0_0;
extern const Il2CppType t831_1_0_0;
struct t831;
const Il2CppTypeDefinitionMetadata t831_DM = 
{
	NULL, NULL, NULL, NULL, &t826_0_0_0, t831_VT, NULL, 2701, 3640, -1, 863};
TypeInfo t831_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "BasicConstraintsExtension", "Mono.Security.X509.Extensions", NULL, &t831_TI, NULL, 0, &t831_0_0_0, &t831_1_0_0, &t831_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t831), sizeof (t831), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 1, 2, 0, 0, 6, 0, 0};
#include "t832.h"
// Metadata Definition Mono.Security.X509.Extensions.ExtendedKeyUsageExtension
extern TypeInfo t832_TI;
#include "t832MD.h"
static const EncodedMethodIndex t832_VT[6] = 
{
	1258,
	374,
	1259,
	1269,
	1270,
	1271,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t832_0_0_0;
extern const Il2CppType t832_1_0_0;
struct t832;
const Il2CppTypeDefinitionMetadata t832_DM = 
{
	NULL, NULL, NULL, NULL, &t826_0_0_0, t832_VT, NULL, 2703, 3645, -1, 864};
TypeInfo t832_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ExtendedKeyUsageExtension", "Mono.Security.X509.Extensions", NULL, &t832_TI, NULL, 0, &t832_0_0_0, &t832_1_0_0, &t832_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t832), sizeof (t832), 0, -1, sizeof(t832_SFs), 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 1, 2, 0, 0, 6, 0, 0};
#include "t833.h"
// Metadata Definition Mono.Security.X509.Extensions.GeneralNames
extern TypeInfo t833_TI;
#include "t833MD.h"
static const EncodedMethodIndex t833_VT[4] = 
{
	416,
	374,
	417,
	1272,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t833_0_0_0;
extern const Il2CppType t833_1_0_0;
struct t833;
const Il2CppTypeDefinitionMetadata t833_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t833_VT, NULL, 2705, 3650, -1, 865};
TypeInfo t833_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "GeneralNames", "Mono.Security.X509.Extensions", NULL, &t833_TI, NULL, 0, &t833_0_0_0, &t833_1_0_0, &t833_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t833), sizeof (t833), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 2, 5, 0, 0, 4, 0, 0};
#include "t834.h"
// Metadata Definition Mono.Security.X509.Extensions.KeyUsages
extern TypeInfo t834_TI;
#include "t834MD.h"
static const EncodedMethodIndex t834_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t834_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t834_0_0_0;
extern const Il2CppType t834_1_0_0;
const Il2CppTypeDefinitionMetadata t834_DM = 
{
	NULL, NULL, NULL, t834_IOs, &t2_0_0_0, t834_VT, NULL, 2710, -1, -1, -1};
TypeInfo t834_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "KeyUsages", "Mono.Security.X509.Extensions", NULL, &t101_TI, NULL, 1196, &t834_0_0_0, &t834_1_0_0, &t834_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t834)+ sizeof (Il2CppObject), sizeof (t834)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 257, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 11, 0, 0, 23, 0, 3};
#include "t835.h"
// Metadata Definition Mono.Security.X509.Extensions.KeyUsageExtension
extern TypeInfo t835_TI;
#include "t835MD.h"
static const EncodedMethodIndex t835_VT[6] = 
{
	1258,
	374,
	1259,
	1273,
	1274,
	1275,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t835_0_0_0;
extern const Il2CppType t835_1_0_0;
struct t835;
const Il2CppTypeDefinitionMetadata t835_DM = 
{
	NULL, NULL, NULL, NULL, &t826_0_0_0, t835_VT, NULL, 2721, 3654, -1, -1};
TypeInfo t835_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "KeyUsageExtension", "Mono.Security.X509.Extensions", NULL, &t835_TI, NULL, 0, &t835_0_0_0, &t835_1_0_0, &t835_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t835), sizeof (t835), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 1, 0, 0, 6, 0, 0};
#include "t837.h"
// Metadata Definition Mono.Security.X509.Extensions.NetscapeCertTypeExtension
extern TypeInfo t837_TI;
#include "t837MD.h"
extern const Il2CppType t836_0_0_0;
static const Il2CppType* t837_TI__nestedTypes[1] =
{
	&t836_0_0_0,
};
static const EncodedMethodIndex t837_VT[6] = 
{
	1258,
	374,
	1259,
	1276,
	1277,
	1262,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t837_0_0_0;
extern const Il2CppType t837_1_0_0;
struct t837;
const Il2CppTypeDefinitionMetadata t837_DM = 
{
	NULL, t837_TI__nestedTypes, NULL, NULL, &t826_0_0_0, t837_VT, NULL, 2722, 3659, -1, -1};
TypeInfo t837_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "NetscapeCertTypeExtension", "Mono.Security.X509.Extensions", NULL, &t837_TI, NULL, 0, &t837_0_0_0, &t837_1_0_0, &t837_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t837), sizeof (t837), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 1, 0, 1, 6, 0, 0};
#include "t836.h"
// Metadata Definition Mono.Security.X509.Extensions.NetscapeCertTypeExtension/CertTypes
extern TypeInfo t836_TI;
#include "t836MD.h"
static const EncodedMethodIndex t836_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t836_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t836_1_0_0;
const Il2CppTypeDefinitionMetadata t836_DM = 
{
	&t837_0_0_0, NULL, NULL, t836_IOs, &t2_0_0_0, t836_VT, NULL, 2723, -1, -1, -1};
TypeInfo t836_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "CertTypes", "", NULL, &t101_TI, NULL, 1197, &t836_0_0_0, &t836_1_0_0, &t836_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t836)+ sizeof (Il2CppObject), sizeof (t836)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 258, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 8, 0, 0, 23, 0, 3};
#include "t838.h"
// Metadata Definition Mono.Security.X509.Extensions.SubjectAltNameExtension
extern TypeInfo t838_TI;
#include "t838MD.h"
static const EncodedMethodIndex t838_VT[6] = 
{
	1258,
	374,
	1259,
	1278,
	1279,
	1262,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t838_0_0_0;
extern const Il2CppType t838_1_0_0;
struct t838;
const Il2CppTypeDefinitionMetadata t838_DM = 
{
	NULL, NULL, NULL, NULL, &t826_0_0_0, t838_VT, NULL, 2731, 3663, -1, 867};
TypeInfo t838_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SubjectAltNameExtension", "Mono.Security.X509.Extensions", NULL, &t838_TI, NULL, 0, &t838_0_0_0, &t838_1_0_0, &t838_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t838), sizeof (t838), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 2, 1, 0, 0, 6, 0, 0};
#include "t839.h"
// Metadata Definition Mono.Security.Cryptography.HMAC
extern TypeInfo t839_TI;
#include "t839MD.h"
static const EncodedMethodIndex t839_VT[17] = 
{
	416,
	1280,
	417,
	418,
	1189,
	1190,
	1191,
	1192,
	1190,
	1193,
	1281,
	1282,
	1194,
	1283,
	1284,
	1285,
	1286,
};
static Il2CppInterfaceOffsetPair t839_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t839_0_0_0;
extern const Il2CppType t839_1_0_0;
extern const Il2CppType t840_0_0_0;
struct t839;
const Il2CppTypeDefinitionMetadata t839_DM = 
{
	NULL, NULL, NULL, t839_IOs, &t840_0_0_0, t839_VT, NULL, 2732, 3668, -1, 869};
TypeInfo t839_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "HMAC", "Mono.Security.Cryptography", NULL, &t839_TI, NULL, 0, &t839_0_0_0, &t839_1_0_0, &t839_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t839), sizeof (t839), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, true, false, false, 7, 1, 4, 0, 0, 17, 0, 2};
#include "t841.h"
// Metadata Definition Mono.Security.Cryptography.MD5SHA1
extern TypeInfo t841_TI;
#include "t841MD.h"
static const EncodedMethodIndex t841_VT[15] = 
{
	416,
	374,
	417,
	418,
	1189,
	1190,
	1191,
	1192,
	1190,
	1193,
	1287,
	1288,
	1194,
	1289,
	1195,
};
static Il2CppInterfaceOffsetPair t841_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t841_0_0_0;
extern const Il2CppType t841_1_0_0;
struct t841;
const Il2CppTypeDefinitionMetadata t841_DM = 
{
	NULL, NULL, NULL, t841_IOs, &t802_0_0_0, t841_VT, NULL, 2736, 3675, -1, -1};
TypeInfo t841_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "MD5SHA1", "Mono.Security.Cryptography", NULL, &t841_TI, NULL, 0, &t841_0_0_0, &t841_1_0_0, &t841_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t841), sizeof (t841), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 6, 0, 3, 0, 0, 15, 0, 2};
#include "t842.h"
// Metadata Definition Mono.Security.Protocol.Tls.AlertLevel
extern TypeInfo t842_TI;
#include "t842MD.h"
static const EncodedMethodIndex t842_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t842_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t842_0_0_0;
extern const Il2CppType t842_1_0_0;
#include "t420.h"
extern TypeInfo t420_TI;
const Il2CppTypeDefinitionMetadata t842_DM = 
{
	NULL, NULL, NULL, t842_IOs, &t2_0_0_0, t842_VT, NULL, 2739, -1, -1, -1};
TypeInfo t842_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "AlertLevel", "Mono.Security.Protocol.Tls", NULL, &t420_TI, NULL, 0, &t842_0_0_0, &t842_1_0_0, &t842_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t842)+ sizeof (Il2CppObject), sizeof (t842)+ sizeof (Il2CppObject), 0, sizeof(uint8_t), 0, 0, -1, 8448, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 3, 0, 0, 23, 0, 3};
#include "t843.h"
// Metadata Definition Mono.Security.Protocol.Tls.AlertDescription
extern TypeInfo t843_TI;
#include "t843MD.h"
static const EncodedMethodIndex t843_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t843_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t843_0_0_0;
extern const Il2CppType t843_1_0_0;
const Il2CppTypeDefinitionMetadata t843_DM = 
{
	NULL, NULL, NULL, t843_IOs, &t2_0_0_0, t843_VT, NULL, 2742, -1, -1, -1};
TypeInfo t843_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "AlertDescription", "Mono.Security.Protocol.Tls", NULL, &t420_TI, NULL, 0, &t843_0_0_0, &t843_1_0_0, &t843_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t843)+ sizeof (Il2CppObject), sizeof (t843)+ sizeof (Il2CppObject), 0, sizeof(uint8_t), 0, 0, -1, 8448, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 25, 0, 0, 23, 0, 3};
#include "t844.h"
// Metadata Definition Mono.Security.Protocol.Tls.Alert
extern TypeInfo t844_TI;
#include "t844MD.h"
static const EncodedMethodIndex t844_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t844_0_0_0;
extern const Il2CppType t844_1_0_0;
struct t844;
const Il2CppTypeDefinitionMetadata t844_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t844_VT, NULL, 2767, 3681, -1, 870};
TypeInfo t844_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "Alert", "Mono.Security.Protocol.Tls", NULL, &t844_TI, NULL, 0, &t844_0_0_0, &t844_1_0_0, &t844_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t844), sizeof (t844), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 8, 4, 2, 0, 0, 4, 0, 0};
#include "t845.h"
// Metadata Definition Mono.Security.Protocol.Tls.CipherAlgorithmType
extern TypeInfo t845_TI;
#include "t845MD.h"
static const EncodedMethodIndex t845_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t845_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t845_0_0_0;
extern const Il2CppType t845_1_0_0;
const Il2CppTypeDefinitionMetadata t845_DM = 
{
	NULL, NULL, NULL, t845_IOs, &t2_0_0_0, t845_VT, NULL, 2769, -1, -1, -1};
TypeInfo t845_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "CipherAlgorithmType", "Mono.Security.Protocol.Tls", NULL, &t101_TI, NULL, 0, &t845_0_0_0, &t845_1_0_0, &t845_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t845)+ sizeof (Il2CppObject), sizeof (t845)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8449, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 8, 0, 0, 23, 0, 3};
#include "t846.h"
// Metadata Definition Mono.Security.Protocol.Tls.CipherSuite
extern TypeInfo t846_TI;
#include "t846MD.h"
static const EncodedMethodIndex t846_VT[8] = 
{
	416,
	374,
	417,
	418,
	0,
	0,
	0,
	0,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t846_0_0_0;
extern const Il2CppType t846_1_0_0;
struct t846;
const Il2CppTypeDefinitionMetadata t846_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t846_VT, NULL, 2777, 3689, -1, 874};
TypeInfo t846_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "CipherSuite", "Mono.Security.Protocol.Tls", NULL, &t846_TI, NULL, 0, &t846_0_0_0, &t846_1_0_0, &t846_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t846), sizeof (t846), 0, -1, sizeof(t846_SFs), 0, -1, 1048704, 0, 0, false, false, false, false, false, false, false, false, true, false, 36, 19, 21, 0, 0, 8, 0, 0};
#include "t850.h"
// Metadata Definition Mono.Security.Protocol.Tls.CipherSuiteCollection
extern TypeInfo t850_TI;
#include "t850MD.h"
static const EncodedMethodIndex t850_VT[20] = 
{
	416,
	374,
	417,
	418,
	1290,
	1291,
	1292,
	1293,
	1294,
	1295,
	1296,
	1297,
	1298,
	1299,
	1300,
	1301,
	1302,
	1303,
	1304,
	1305,
};
static const Il2CppType* t850_ITIs[] = 
{
	&t674_0_0_0,
	&t1132_0_0_0,
	&t1090_0_0_0,
};
static Il2CppInterfaceOffsetPair t850_IOs[] = 
{
	{ &t674_0_0_0, 4},
	{ &t1132_0_0_0, 5},
	{ &t1090_0_0_0, 9},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t850_0_0_0;
extern const Il2CppType t850_1_0_0;
struct t850;
const Il2CppTypeDefinitionMetadata t850_DM = 
{
	NULL, NULL, t850_ITIs, t850_IOs, &t65_0_0_0, t850_VT, NULL, 2798, 3725, -1, 893};
TypeInfo t850_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "CipherSuiteCollection", "Mono.Security.Protocol.Tls", NULL, &t850_TI, NULL, 1198, &t850_0_0_0, &t850_1_0_0, &t850_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t850), sizeof (t850), 0, -1, 0, 0, -1, 1048832, 0, 0, false, false, false, false, false, false, false, false, false, false, 27, 9, 2, 0, 0, 20, 3, 3};
#include "t852.h"
// Metadata Definition Mono.Security.Protocol.Tls.CipherSuiteFactory
extern TypeInfo t852_TI;
#include "t852MD.h"
static const EncodedMethodIndex t852_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t852_0_0_0;
extern const Il2CppType t852_1_0_0;
struct t852;
const Il2CppTypeDefinitionMetadata t852_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t852_VT, NULL, -1, 3752, -1, -1};
TypeInfo t852_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "CipherSuiteFactory", "Mono.Security.Protocol.Tls", NULL, &t852_TI, NULL, 0, &t852_0_0_0, &t852_1_0_0, &t852_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t852), sizeof (t852), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 3, 0, 0, 0, 0, 4, 0, 0};
#include "t853.h"
// Metadata Definition Mono.Security.Protocol.Tls.ClientContext
extern TypeInfo t853_TI;
#include "t853MD.h"
static const EncodedMethodIndex t853_VT[6] = 
{
	416,
	374,
	417,
	418,
	1306,
	1307,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t853_0_0_0;
extern const Il2CppType t853_1_0_0;
extern const Il2CppType t847_0_0_0;
struct t853;
const Il2CppTypeDefinitionMetadata t853_DM = 
{
	NULL, NULL, NULL, NULL, &t847_0_0_0, t853_VT, NULL, 2800, 3755, -1, 902};
TypeInfo t853_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ClientContext", "Mono.Security.Protocol.Tls", NULL, &t853_TI, NULL, 0, &t853_0_0_0, &t853_1_0_0, &t853_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t853), sizeof (t853), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 2, 2, 0, 0, 6, 0, 0};
#include "t855.h"
// Metadata Definition Mono.Security.Protocol.Tls.ClientRecordProtocol
extern TypeInfo t855_TI;
#include "t855MD.h"
static const EncodedMethodIndex t855_VT[8] = 
{
	416,
	374,
	417,
	418,
	1308,
	1309,
	1310,
	1311,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t855_0_0_0;
extern const Il2CppType t855_1_0_0;
extern const Il2CppType t856_0_0_0;
struct t855;
const Il2CppTypeDefinitionMetadata t855_DM = 
{
	NULL, NULL, NULL, NULL, &t856_0_0_0, t855_VT, NULL, -1, 3760, -1, -1};
TypeInfo t855_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ClientRecordProtocol", "Mono.Security.Protocol.Tls", NULL, &t855_TI, NULL, 0, &t855_0_0_0, &t855_1_0_0, &t855_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t855), sizeof (t855), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 0, 0, 0, 8, 0, 0};
#include "t857.h"
// Metadata Definition Mono.Security.Protocol.Tls.ClientSessionInfo
extern TypeInfo t857_TI;
#include "t857MD.h"
static const EncodedMethodIndex t857_VT[5] = 
{
	416,
	1312,
	417,
	418,
	1313,
};
static const Il2CppType* t857_ITIs[] = 
{
	&t153_0_0_0,
};
static Il2CppInterfaceOffsetPair t857_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t857_0_0_0;
extern const Il2CppType t857_1_0_0;
struct t857;
const Il2CppTypeDefinitionMetadata t857_DM = 
{
	NULL, NULL, t857_ITIs, t857_IOs, &t65_0_0_0, t857_VT, NULL, 2802, 3765, -1, 904};
TypeInfo t857_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ClientSessionInfo", "Mono.Security.Protocol.Tls", NULL, &t857_TI, NULL, 0, &t857_0_0_0, &t857_1_0_0, &t857_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t857), sizeof (t857), 0, -1, sizeof(t857_SFs), 0, -1, 0, 0, 0, false, false, false, false, false, false, false, true, true, false, 12, 3, 6, 0, 0, 5, 1, 1};
#include "t858.h"
// Metadata Definition Mono.Security.Protocol.Tls.ClientSessionCache
extern TypeInfo t858_TI;
#include "t858MD.h"
static const EncodedMethodIndex t858_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t858_0_0_0;
extern const Il2CppType t858_1_0_0;
struct t858;
const Il2CppTypeDefinitionMetadata t858_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t858_VT, NULL, 2808, 3777, -1, -1};
TypeInfo t858_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ClientSessionCache", "Mono.Security.Protocol.Tls", NULL, &t858_TI, NULL, 0, &t858_0_0_0, &t858_1_0_0, &t858_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t858), sizeof (t858), 0, -1, sizeof(t858_SFs), 0, -1, 0, 0, 0, false, false, false, false, false, false, false, false, true, false, 6, 0, 2, 0, 0, 4, 0, 0};
#include "t860.h"
// Metadata Definition Mono.Security.Protocol.Tls.ContentType
extern TypeInfo t860_TI;
#include "t860MD.h"
static const EncodedMethodIndex t860_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t860_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t860_0_0_0;
extern const Il2CppType t860_1_0_0;
const Il2CppTypeDefinitionMetadata t860_DM = 
{
	NULL, NULL, NULL, t860_IOs, &t2_0_0_0, t860_VT, NULL, 2810, -1, -1, -1};
TypeInfo t860_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ContentType", "Mono.Security.Protocol.Tls", NULL, &t420_TI, NULL, 0, &t860_0_0_0, &t860_1_0_0, &t860_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t860)+ sizeof (Il2CppObject), sizeof (t860)+ sizeof (Il2CppObject), 0, sizeof(uint8_t), 0, 0, -1, 8448, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 5, 0, 0, 23, 0, 3};
#include "t847.h"
// Metadata Definition Mono.Security.Protocol.Tls.Context
extern TypeInfo t847_TI;
#include "t847MD.h"
static const EncodedMethodIndex t847_VT[6] = 
{
	416,
	374,
	417,
	418,
	1314,
	1307,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t847_1_0_0;
struct t847;
const Il2CppTypeDefinitionMetadata t847_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t847_VT, NULL, 2815, 3783, -1, 907};
TypeInfo t847_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "Context", "Mono.Security.Protocol.Tls", NULL, &t847_TI, NULL, 0, &t847_0_0_0, &t847_1_0_0, &t847_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t847), sizeof (t847), 0, -1, 0, 0, -1, 1048704, 0, 0, false, false, false, false, false, false, false, false, false, false, 62, 31, 30, 0, 0, 6, 0, 0};
#include "t849.h"
// Metadata Definition Mono.Security.Protocol.Tls.ExchangeAlgorithmType
extern TypeInfo t849_TI;
#include "t849MD.h"
static const EncodedMethodIndex t849_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t849_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t849_0_0_0;
extern const Il2CppType t849_1_0_0;
const Il2CppTypeDefinitionMetadata t849_DM = 
{
	NULL, NULL, NULL, t849_IOs, &t2_0_0_0, t849_VT, NULL, 2845, -1, -1, -1};
TypeInfo t849_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ExchangeAlgorithmType", "Mono.Security.Protocol.Tls", NULL, &t101_TI, NULL, 0, &t849_0_0_0, &t849_1_0_0, &t849_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t849)+ sizeof (Il2CppObject), sizeof (t849)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8449, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 6, 0, 0, 23, 0, 3};
#include "t867.h"
// Metadata Definition Mono.Security.Protocol.Tls.HandshakeState
extern TypeInfo t867_TI;
#include "t867MD.h"
static const EncodedMethodIndex t867_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t867_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t867_0_0_0;
extern const Il2CppType t867_1_0_0;
const Il2CppTypeDefinitionMetadata t867_DM = 
{
	NULL, NULL, NULL, t867_IOs, &t2_0_0_0, t867_VT, NULL, 2851, -1, -1, -1};
TypeInfo t867_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "HandshakeState", "Mono.Security.Protocol.Tls", NULL, &t101_TI, NULL, 0, &t867_0_0_0, &t867_1_0_0, &t867_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t867)+ sizeof (Il2CppObject), sizeof (t867)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8448, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t848.h"
// Metadata Definition Mono.Security.Protocol.Tls.HashAlgorithmType
extern TypeInfo t848_TI;
#include "t848MD.h"
static const EncodedMethodIndex t848_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t848_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t848_0_0_0;
extern const Il2CppType t848_1_0_0;
const Il2CppTypeDefinitionMetadata t848_DM = 
{
	NULL, NULL, NULL, t848_IOs, &t2_0_0_0, t848_VT, NULL, 2855, -1, -1, -1};
TypeInfo t848_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "HashAlgorithmType", "Mono.Security.Protocol.Tls", NULL, &t101_TI, NULL, 0, &t848_0_0_0, &t848_1_0_0, &t848_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t848)+ sizeof (Il2CppObject), sizeof (t848)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8449, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 4, 0, 0, 23, 0, 3};
#include "t868.h"
// Metadata Definition Mono.Security.Protocol.Tls.HttpsClientStream
extern TypeInfo t868_TI;
#include "t868MD.h"
static const EncodedMethodIndex t868_VT[33] = 
{
	416,
	1315,
	417,
	418,
	1316,
	1317,
	1318,
	1319,
	1320,
	1321,
	1322,
	1323,
	1324,
	1325,
	1326,
	1327,
	1328,
	1329,
	1330,
	1331,
	1332,
	1333,
	1334,
	1335,
	1336,
	1337,
	1338,
	1339,
	1340,
	1341,
	1342,
	1343,
	1344,
};
static Il2CppInterfaceOffsetPair t868_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t868_0_0_0;
extern const Il2CppType t868_1_0_0;
extern const Il2CppType t854_0_0_0;
struct t868;
const Il2CppTypeDefinitionMetadata t868_DM = 
{
	NULL, NULL, NULL, t868_IOs, &t854_0_0_0, t868_VT, NULL, 2859, 3845, -1, 938};
TypeInfo t868_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "HttpsClientStream", "Mono.Security.Protocol.Tls", NULL, &t868_TI, NULL, 0, &t868_0_0_0, &t868_1_0_0, &t868_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t868), sizeof (t868), 0, -1, sizeof(t868_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, true, false, false, 5, 1, 4, 0, 0, 33, 0, 1};
#include "t856.h"
// Metadata Definition Mono.Security.Protocol.Tls.RecordProtocol
extern TypeInfo t856_TI;
#include "t856MD.h"
extern const Il2CppType t872_0_0_0;
extern const Il2CppType t875_0_0_0;
static const Il2CppType* t856_TI__nestedTypes[2] =
{
	&t872_0_0_0,
	&t875_0_0_0,
};
static const EncodedMethodIndex t856_VT[8] = 
{
	416,
	374,
	417,
	418,
	1308,
	0,
	1310,
	1345,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t856_1_0_0;
struct t856;
const Il2CppTypeDefinitionMetadata t856_DM = 
{
	NULL, t856_TI__nestedTypes, NULL, NULL, &t65_0_0_0, t856_VT, NULL, 2863, 3850, -1, 939};
TypeInfo t856_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "RecordProtocol", "Mono.Security.Protocol.Tls", NULL, &t856_TI, NULL, 0, &t856_0_0_0, &t856_1_0_0, &t856_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t856), sizeof (t856), 0, -1, sizeof(t856_SFs), 0, -1, 1048704, 0, 0, false, false, false, false, false, false, false, false, true, false, 31, 1, 3, 0, 2, 8, 0, 0};
#include "t872.h"
// Metadata Definition Mono.Security.Protocol.Tls.RecordProtocol/ReceiveRecordAsyncResult
extern TypeInfo t872_TI;
#include "t872MD.h"
static const EncodedMethodIndex t872_VT[7] = 
{
	416,
	374,
	417,
	418,
	1346,
	1347,
	1348,
};
extern const Il2CppType t276_0_0_0;
static const Il2CppType* t872_ITIs[] = 
{
	&t276_0_0_0,
};
static Il2CppInterfaceOffsetPair t872_IOs[] = 
{
	{ &t276_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t872_1_0_0;
struct t872;
const Il2CppTypeDefinitionMetadata t872_DM = 
{
	&t856_0_0_0, NULL, t872_ITIs, t872_IOs, &t65_0_0_0, t872_VT, NULL, 2866, 3881, -1, 940};
TypeInfo t872_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ReceiveRecordAsyncResult", "", NULL, &t872_TI, NULL, 0, &t872_0_0_0, &t872_1_0_0, &t872_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t872), sizeof (t872), 0, -1, 0, 0, -1, 1048579, 0, 0, false, false, false, false, false, false, false, false, false, false, 12, 8, 9, 0, 0, 7, 1, 1};
#include "t875.h"
// Metadata Definition Mono.Security.Protocol.Tls.RecordProtocol/SendRecordAsyncResult
extern TypeInfo t875_TI;
#include "t875MD.h"
static const EncodedMethodIndex t875_VT[7] = 
{
	416,
	374,
	417,
	418,
	1349,
	1350,
	1351,
};
static const Il2CppType* t875_ITIs[] = 
{
	&t276_0_0_0,
};
static Il2CppInterfaceOffsetPair t875_IOs[] = 
{
	{ &t276_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t875_1_0_0;
struct t875;
const Il2CppTypeDefinitionMetadata t875_DM = 
{
	&t856_0_0_0, NULL, t875_ITIs, t875_IOs, &t65_0_0_0, t875_VT, NULL, 2875, 3893, -1, 948};
TypeInfo t875_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SendRecordAsyncResult", "", NULL, &t875_TI, NULL, 0, &t875_0_0_0, &t875_1_0_0, &t875_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t875), sizeof (t875), 0, -1, 0, 0, -1, 1048579, 0, 0, false, false, false, false, false, false, false, false, false, false, 9, 6, 7, 0, 0, 7, 1, 1};
#include "t877.h"
// Metadata Definition Mono.Security.Protocol.Tls.RSASslSignatureDeformatter
extern TypeInfo t877_TI;
#include "t877MD.h"
static const EncodedMethodIndex t877_VT[7] = 
{
	416,
	374,
	417,
	418,
	1352,
	1353,
	1354,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t877_0_0_0;
extern const Il2CppType t877_1_0_0;
extern const Il2CppType t878_0_0_0;
struct t877;
const Il2CppTypeDefinitionMetadata t877_DM = 
{
	NULL, NULL, NULL, NULL, &t878_0_0_0, t877_VT, NULL, 2882, 3902, -1, -1};
TypeInfo t877_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "RSASslSignatureDeformatter", "Mono.Security.Protocol.Tls", NULL, &t877_TI, NULL, 0, &t877_0_0_0, &t877_1_0_0, &t877_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t877), sizeof (t877), 0, -1, sizeof(t877_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 3, 0, 0, 7, 0, 0};
#include "t879.h"
// Metadata Definition Mono.Security.Protocol.Tls.RSASslSignatureFormatter
extern TypeInfo t879_TI;
#include "t879MD.h"
static const EncodedMethodIndex t879_VT[7] = 
{
	416,
	374,
	417,
	418,
	1355,
	1356,
	1357,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t879_0_0_0;
extern const Il2CppType t879_1_0_0;
extern const Il2CppType t880_0_0_0;
struct t879;
const Il2CppTypeDefinitionMetadata t879_DM = 
{
	NULL, NULL, NULL, NULL, &t880_0_0_0, t879_VT, NULL, 2885, 3906, -1, -1};
TypeInfo t879_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "RSASslSignatureFormatter", "Mono.Security.Protocol.Tls", NULL, &t879_TI, NULL, 0, &t879_0_0_0, &t879_1_0_0, &t879_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t879), sizeof (t879), 0, -1, sizeof(t879_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 3, 0, 0, 7, 0, 0};
#include "t865.h"
// Metadata Definition Mono.Security.Protocol.Tls.SecurityCompressionType
extern TypeInfo t865_TI;
#include "t865MD.h"
static const EncodedMethodIndex t865_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t865_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t865_0_0_0;
extern const Il2CppType t865_1_0_0;
const Il2CppTypeDefinitionMetadata t865_DM = 
{
	NULL, NULL, NULL, t865_IOs, &t2_0_0_0, t865_VT, NULL, 2888, -1, -1, -1};
TypeInfo t865_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SecurityCompressionType", "Mono.Security.Protocol.Tls", NULL, &t101_TI, NULL, 0, &t865_0_0_0, &t865_1_0_0, &t865_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t865)+ sizeof (Il2CppObject), sizeof (t865)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 257, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 3, 0, 0, 23, 0, 3};
#include "t863.h"
// Metadata Definition Mono.Security.Protocol.Tls.SecurityParameters
extern TypeInfo t863_TI;
#include "t863MD.h"
static const EncodedMethodIndex t863_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t863_0_0_0;
extern const Il2CppType t863_1_0_0;
struct t863;
const Il2CppTypeDefinitionMetadata t863_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t863_VT, NULL, 2891, 3910, -1, 954};
TypeInfo t863_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SecurityParameters", "Mono.Security.Protocol.Tls", NULL, &t863_TI, NULL, 0, &t863_0_0_0, &t863_1_0_0, &t863_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t863), sizeof (t863), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 8, 3, 3, 0, 0, 4, 0, 0};
#include "t851.h"
// Metadata Definition Mono.Security.Protocol.Tls.SecurityProtocolType
extern TypeInfo t851_TI;
#include "t851MD.h"
static const EncodedMethodIndex t851_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t851_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t851_0_0_0;
extern const Il2CppType t851_1_0_0;
const Il2CppTypeDefinitionMetadata t851_DM = 
{
	NULL, NULL, NULL, t851_IOs, &t2_0_0_0, t851_VT, NULL, 2894, -1, -1, -1};
TypeInfo t851_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SecurityProtocolType", "Mono.Security.Protocol.Tls", NULL, &t101_TI, NULL, 1205, &t851_0_0_0, &t851_1_0_0, &t851_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t851)+ sizeof (Il2CppObject), sizeof (t851)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8449, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 5, 0, 0, 23, 0, 3};
#include "t881.h"
// Metadata Definition Mono.Security.Protocol.Tls.ServerContext
extern TypeInfo t881_TI;
#include "t881MD.h"
static const EncodedMethodIndex t881_VT[6] = 
{
	416,
	374,
	417,
	418,
	1314,
	1307,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t881_0_0_0;
extern const Il2CppType t881_1_0_0;
struct t881;
const Il2CppTypeDefinitionMetadata t881_DM = 
{
	NULL, NULL, NULL, NULL, &t847_0_0_0, t881_VT, NULL, -1, -1, -1, -1};
TypeInfo t881_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ServerContext", "Mono.Security.Protocol.Tls", NULL, &t881_TI, NULL, 0, &t881_0_0_0, &t881_1_0_0, &t881_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t881), sizeof (t881), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 0, 0, 0, 0, 0, 6, 0, 0};
#include "t882.h"
// Metadata Definition Mono.Security.Protocol.Tls.ValidationResult
extern TypeInfo t882_TI;
#include "t882MD.h"
static const EncodedMethodIndex t882_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t882_0_0_0;
extern const Il2CppType t882_1_0_0;
struct t882;
const Il2CppTypeDefinitionMetadata t882_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t882_VT, NULL, 2899, 3918, -1, 957};
TypeInfo t882_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ValidationResult", "Mono.Security.Protocol.Tls", NULL, &t882_TI, NULL, 0, &t882_0_0_0, &t882_1_0_0, &t882_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t882), sizeof (t882), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, false, false, false, 2, 2, 2, 0, 0, 4, 0, 0};
#include "t854.h"
// Metadata Definition Mono.Security.Protocol.Tls.SslClientStream
extern TypeInfo t854_TI;
#include "t854MD.h"
static const EncodedMethodIndex t854_VT[33] = 
{
	416,
	1315,
	417,
	418,
	1316,
	1317,
	1318,
	1319,
	1320,
	1321,
	1322,
	1323,
	1324,
	1325,
	1326,
	1327,
	1328,
	1329,
	1330,
	1331,
	1332,
	1333,
	1334,
	1335,
	1336,
	1337,
	1338,
	1339,
	1340,
	1341,
	1342,
	1358,
	1344,
};
static Il2CppInterfaceOffsetPair t854_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t854_1_0_0;
extern const Il2CppType t885_0_0_0;
struct t854;
const Il2CppTypeDefinitionMetadata t854_DM = 
{
	NULL, NULL, NULL, t854_IOs, &t885_0_0_0, t854_VT, NULL, 2901, 3920, 4, 959};
TypeInfo t854_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SslClientStream", "Mono.Security.Protocol.Tls", NULL, &t854_TI, NULL, 0, &t854_0_0_0, &t854_1_0_0, &t854_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t854), sizeof (t854), 0, -1, 0, 0, -1, 1048577, 0, 0, false, false, false, false, false, false, false, true, false, false, 36, 7, 4, 4, 0, 33, 0, 1};
#include "t886.h"
// Metadata Definition Mono.Security.Protocol.Tls.SslCipherSuite
extern TypeInfo t886_TI;
#include "t886MD.h"
static const EncodedMethodIndex t886_VT[8] = 
{
	416,
	374,
	417,
	418,
	1359,
	1360,
	1361,
	1362,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t886_0_0_0;
extern const Il2CppType t886_1_0_0;
struct t886;
const Il2CppTypeDefinitionMetadata t886_DM = 
{
	NULL, NULL, NULL, NULL, &t846_0_0_0, t886_VT, NULL, 2905, 3956, -1, -1};
TypeInfo t886_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SslCipherSuite", "Mono.Security.Protocol.Tls", NULL, &t886_TI, NULL, 0, &t886_0_0_0, &t886_1_0_0, &t886_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t886), sizeof (t886), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 6, 0, 3, 0, 0, 8, 0, 0};
#include "t887.h"
// Metadata Definition Mono.Security.Protocol.Tls.SslHandshakeHash
extern TypeInfo t887_TI;
#include "t887MD.h"
static const EncodedMethodIndex t887_VT[15] = 
{
	416,
	374,
	417,
	418,
	1189,
	1190,
	1191,
	1192,
	1190,
	1193,
	1363,
	1364,
	1194,
	1365,
	1195,
};
static Il2CppInterfaceOffsetPair t887_IOs[] = 
{
	{ &t153_0_0_0, 4},
	{ &t770_0_0_0, 5},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t887_0_0_0;
extern const Il2CppType t887_1_0_0;
struct t887;
const Il2CppTypeDefinitionMetadata t887_DM = 
{
	NULL, NULL, NULL, t887_IOs, &t802_0_0_0, t887_VT, NULL, 2908, 3962, -1, -1};
TypeInfo t887_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SslHandshakeHash", "Mono.Security.Protocol.Tls", NULL, &t887_TI, NULL, 0, &t887_0_0_0, &t887_1_0_0, &t887_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t887), sizeof (t887), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 6, 0, 8, 0, 0, 15, 0, 2};
#include "t885.h"
// Metadata Definition Mono.Security.Protocol.Tls.SslStreamBase
extern TypeInfo t885_TI;
#include "t885MD.h"
extern const Il2CppType t888_0_0_0;
static const Il2CppType* t885_TI__nestedTypes[1] =
{
	&t888_0_0_0,
};
static const EncodedMethodIndex t885_VT[31] = 
{
	416,
	1366,
	417,
	418,
	1316,
	1317,
	1318,
	1319,
	1320,
	1321,
	1322,
	1367,
	1324,
	1325,
	1326,
	1327,
	1328,
	1329,
	1330,
	1331,
	1332,
	1333,
	1334,
	1335,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
};
static const Il2CppType* t885_ITIs[] = 
{
	&t153_0_0_0,
};
static Il2CppInterfaceOffsetPair t885_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t885_1_0_0;
extern const Il2CppType t874_0_0_0;
struct t885;
const Il2CppTypeDefinitionMetadata t885_DM = 
{
	NULL, t885_TI__nestedTypes, t885_ITIs, t885_IOs, &t874_0_0_0, t885_VT, NULL, 2916, 3968, -1, 966};
TypeInfo t885_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "SslStreamBase", "Mono.Security.Protocol.Tls", NULL, &t885_TI, NULL, 0, &t885_0_0_0, &t885_1_0_0, &t885_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t885), sizeof (t885), 0, -1, sizeof(t885_SFs), 0, -1, 1048705, 0, 0, false, false, false, false, false, false, false, true, true, false, 55, 17, 15, 0, 1, 31, 1, 1};
#include "t888.h"
// Metadata Definition Mono.Security.Protocol.Tls.SslStreamBase/InternalAsyncResult
extern TypeInfo t888_TI;
#include "t888MD.h"
static const EncodedMethodIndex t888_VT[7] = 
{
	416,
	374,
	417,
	418,
	1368,
	1369,
	1370,
};
static const Il2CppType* t888_ITIs[] = 
{
	&t276_0_0_0,
};
static Il2CppInterfaceOffsetPair t888_IOs[] = 
{
	{ &t276_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t888_1_0_0;
struct t888;
const Il2CppTypeDefinitionMetadata t888_DM = 
{
	&t885_0_0_0, NULL, t888_ITIs, t888_IOs, &t65_0_0_0, t888_VT, NULL, 2931, 4023, -1, 983};
TypeInfo t888_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "InternalAsyncResult", "", NULL, &t888_TI, NULL, 0, &t888_0_0_0, &t888_1_0_0, &t888_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t888), sizeof (t888), 0, -1, 0, 0, -1, 1048579, 0, 0, false, false, false, false, false, false, false, false, false, false, 16, 11, 12, 0, 0, 7, 1, 1};
#include "t889.h"
// Metadata Definition Mono.Security.Protocol.Tls.TlsCipherSuite
extern TypeInfo t889_TI;
#include "t889MD.h"
static const EncodedMethodIndex t889_VT[8] = 
{
	416,
	374,
	417,
	418,
	1371,
	1372,
	1373,
	1374,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t889_0_0_0;
extern const Il2CppType t889_1_0_0;
struct t889;
const Il2CppTypeDefinitionMetadata t889_DM = 
{
	NULL, NULL, NULL, NULL, &t846_0_0_0, t889_VT, NULL, 2943, 4039, -1, -1};
TypeInfo t889_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsCipherSuite", "Mono.Security.Protocol.Tls", NULL, &t889_TI, NULL, 0, &t889_0_0_0, &t889_1_0_0, &t889_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t889), sizeof (t889), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 5, 0, 2, 0, 0, 8, 0, 0};
#include "t862.h"
// Metadata Definition Mono.Security.Protocol.Tls.TlsClientSettings
extern TypeInfo t862_TI;
#include "t862MD.h"
static const EncodedMethodIndex t862_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t862_0_0_0;
extern const Il2CppType t862_1_0_0;
struct t862;
const Il2CppTypeDefinitionMetadata t862_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t862_VT, NULL, 2945, 4044, -1, 994};
TypeInfo t862_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsClientSettings", "Mono.Security.Protocol.Tls", NULL, &t862_TI, NULL, 0, &t862_0_0_0, &t862_1_0_0, &t862_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t862), sizeof (t862), 0, -1, 0, 0, -1, 1048832, 0, 0, false, false, false, false, false, false, false, false, false, false, 8, 3, 4, 0, 0, 4, 0, 0};
#include "t892.h"
// Metadata Definition Mono.Security.Protocol.Tls.TlsException
extern TypeInfo t892_TI;
#include "t892MD.h"
static const EncodedMethodIndex t892_VT[11] = 
{
	416,
	374,
	417,
	864,
	865,
	866,
	867,
	868,
	869,
	865,
	870,
};
extern const Il2CppType t2802_0_0_0;
static Il2CppInterfaceOffsetPair t892_IOs[] = 
{
	{ &t1798_0_0_0, 4},
	{ &t2802_0_0_0, 5},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t892_0_0_0;
extern const Il2CppType t892_1_0_0;
extern const Il2CppType t152_0_0_0;
struct t892;
const Il2CppTypeDefinitionMetadata t892_DM = 
{
	NULL, NULL, NULL, t892_IOs, &t152_0_0_0, t892_VT, NULL, 2949, 4052, -1, 997};
TypeInfo t892_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsException", "Mono.Security.Protocol.Tls", NULL, &t892_TI, NULL, 0, &t892_0_0_0, &t892_1_0_0, &t892_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t892), sizeof (t892), 0, -1, 0, 0, -1, 1057024, 0, 0, false, false, false, false, false, false, false, false, false, false, 7, 1, 1, 0, 0, 11, 0, 2};
#include "t861.h"
// Metadata Definition Mono.Security.Protocol.Tls.TlsServerSettings
extern TypeInfo t861_TI;
#include "t861MD.h"
static const EncodedMethodIndex t861_VT[4] = 
{
	416,
	374,
	417,
	418,
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t861_0_0_0;
extern const Il2CppType t861_1_0_0;
struct t861;
const Il2CppTypeDefinitionMetadata t861_DM = 
{
	NULL, NULL, NULL, NULL, &t65_0_0_0, t861_VT, NULL, 2950, 4059, -1, 998};
TypeInfo t861_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsServerSettings", "Mono.Security.Protocol.Tls", NULL, &t861_TI, NULL, 0, &t861_0_0_0, &t861_1_0_0, &t861_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t861), sizeof (t861), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 14, 8, 8, 0, 0, 4, 0, 0};
#include "t864.h"
// Metadata Definition Mono.Security.Protocol.Tls.TlsStream
extern TypeInfo t864_TI;
#include "t864MD.h"
static const EncodedMethodIndex t864_VT[24] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
};
static Il2CppInterfaceOffsetPair t864_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t864_0_0_0;
extern const Il2CppType t864_1_0_0;
struct t864;
const Il2CppTypeDefinitionMetadata t864_DM = 
{
	NULL, NULL, NULL, t864_IOs, &t874_0_0_0, t864_VT, NULL, 2958, 4073, -1, 1006};
TypeInfo t864_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsStream", "Mono.Security.Protocol.Tls", NULL, &t864_TI, NULL, 0, &t864_0_0_0, &t864_1_0_0, &t864_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t864), sizeof (t864), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 26, 6, 4, 0, 0, 24, 0, 1};
#include "t895.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.ClientCertificateType
extern TypeInfo t895_TI;
#include "t895MD.h"
static const EncodedMethodIndex t895_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t895_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t895_0_0_0;
extern const Il2CppType t895_1_0_0;
const Il2CppTypeDefinitionMetadata t895_DM = 
{
	NULL, NULL, NULL, t895_IOs, &t2_0_0_0, t895_VT, NULL, 2962, -1, -1, -1};
TypeInfo t895_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "ClientCertificateType", "Mono.Security.Protocol.Tls.Handshake", NULL, &t101_TI, NULL, 0, &t895_0_0_0, &t895_1_0_0, &t895_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t895)+ sizeof (Il2CppObject), sizeof (t895)+ sizeof (Il2CppObject), 0, sizeof(int32_t), 0, 0, -1, 8448, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 6, 0, 0, 23, 0, 3};
#include "t876.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.HandshakeMessage
extern TypeInfo t876_TI;
#include "t876MD.h"
static const EncodedMethodIndex t876_VT[28] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
	0,
	0,
	1392,
	1393,
};
static Il2CppInterfaceOffsetPair t876_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t876_0_0_0;
extern const Il2CppType t876_1_0_0;
struct t876;
const Il2CppTypeDefinitionMetadata t876_DM = 
{
	NULL, NULL, NULL, t876_IOs, &t864_0_0_0, t876_VT, NULL, 2968, 4099, -1, 1012};
TypeInfo t876_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "HandshakeMessage", "Mono.Security.Protocol.Tls.Handshake", NULL, &t876_TI, NULL, 0, &t876_0_0_0, &t876_1_0_0, &t876_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t876), sizeof (t876), 0, -1, 0, 0, -1, 1048704, 0, 0, false, false, false, false, false, false, false, false, false, false, 12, 3, 4, 0, 0, 28, 0, 1};
#include "t866.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.HandshakeType
extern TypeInfo t866_TI;
#include "t866MD.h"
static const EncodedMethodIndex t866_VT[23] = 
{
	373,
	374,
	375,
	376,
	377,
	378,
	379,
	380,
	381,
	382,
	383,
	384,
	385,
	386,
	387,
	388,
	389,
	390,
	391,
	392,
	393,
	394,
	395,
};
static Il2CppInterfaceOffsetPair t866_IOs[] = 
{
	{ &t1778_0_0_0, 4},
	{ &t1781_0_0_0, 5},
	{ &t1780_0_0_0, 21},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t866_0_0_0;
extern const Il2CppType t866_1_0_0;
const Il2CppTypeDefinitionMetadata t866_DM = 
{
	NULL, NULL, NULL, t866_IOs, &t2_0_0_0, t866_VT, NULL, 2972, -1, -1, -1};
TypeInfo t866_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "HandshakeType", "Mono.Security.Protocol.Tls.Handshake", NULL, &t420_TI, NULL, 0, &t866_0_0_0, &t866_1_0_0, &t866_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t866)+ sizeof (Il2CppObject), sizeof (t866)+ sizeof (Il2CppObject), 0, sizeof(uint8_t), 0, 0, -1, 8448, 0, 0, true, false, true, false, false, false, false, false, false, false, 0, 0, 12, 0, 0, 23, 0, 3};
#include "t896.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.Client.TlsClientCertificate
extern TypeInfo t896_TI;
#include "t896MD.h"
static const EncodedMethodIndex t896_VT[28] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
	1394,
	1395,
	1396,
	1393,
};
static Il2CppInterfaceOffsetPair t896_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t896_0_0_0;
extern const Il2CppType t896_1_0_0;
struct t896;
const Il2CppTypeDefinitionMetadata t896_DM = 
{
	NULL, NULL, NULL, t896_IOs, &t876_0_0_0, t896_VT, NULL, 2984, 4111, -1, 1015};
TypeInfo t896_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsClientCertificate", "Mono.Security.Protocol.Tls.Handshake.Client", NULL, &t896_TI, NULL, 0, &t896_0_0_0, &t896_1_0_0, &t896_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t896), sizeof (t896), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 8, 1, 2, 0, 0, 28, 0, 1};
#include "t897.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.Client.TlsClientCertificateVerify
extern TypeInfo t897_TI;
#include "t897MD.h"
static const EncodedMethodIndex t897_VT[28] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
	1397,
	1398,
	1399,
	1393,
};
static Il2CppInterfaceOffsetPair t897_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t897_0_0_0;
extern const Il2CppType t897_1_0_0;
struct t897;
const Il2CppTypeDefinitionMetadata t897_DM = 
{
	NULL, NULL, NULL, t897_IOs, &t876_0_0_0, t897_VT, NULL, -1, 4119, -1, -1};
TypeInfo t897_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsClientCertificateVerify", "Mono.Security.Protocol.Tls.Handshake.Client", NULL, &t897_TI, NULL, 0, &t897_0_0_0, &t897_1_0_0, &t897_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t897), sizeof (t897), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 6, 0, 0, 0, 0, 28, 0, 1};
#include "t898.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.Client.TlsClientFinished
extern TypeInfo t898_TI;
#include "t898MD.h"
static const EncodedMethodIndex t898_VT[28] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
	1400,
	1401,
	1402,
	1393,
};
static Il2CppInterfaceOffsetPair t898_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t898_0_0_0;
extern const Il2CppType t898_1_0_0;
struct t898;
const Il2CppTypeDefinitionMetadata t898_DM = 
{
	NULL, NULL, NULL, t898_IOs, &t876_0_0_0, t898_VT, NULL, 2986, 4125, -1, -1};
TypeInfo t898_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsClientFinished", "Mono.Security.Protocol.Tls.Handshake.Client", NULL, &t898_TI, NULL, 0, &t898_0_0_0, &t898_1_0_0, &t898_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t898), sizeof (t898), 0, -1, sizeof(t898_SFs), 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, true, false, 5, 0, 1, 0, 0, 28, 0, 1};
#include "t899.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.Client.TlsClientHello
extern TypeInfo t899_TI;
#include "t899MD.h"
static const EncodedMethodIndex t899_VT[28] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
	1403,
	1404,
	1405,
	1393,
};
static Il2CppInterfaceOffsetPair t899_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t899_0_0_0;
extern const Il2CppType t899_1_0_0;
struct t899;
const Il2CppTypeDefinitionMetadata t899_DM = 
{
	NULL, NULL, NULL, t899_IOs, &t876_0_0_0, t899_VT, NULL, 2987, 4130, -1, -1};
TypeInfo t899_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsClientHello", "Mono.Security.Protocol.Tls.Handshake.Client", NULL, &t899_TI, NULL, 0, &t899_0_0_0, &t899_1_0_0, &t899_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t899), sizeof (t899), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 1, 0, 0, 28, 0, 1};
#include "t900.h"
// Metadata Definition Mono.Security.Protocol.Tls.Handshake.Client.TlsClientKeyExchange
extern TypeInfo t900_TI;
#include "t900MD.h"
static const EncodedMethodIndex t900_VT[28] = 
{
	416,
	374,
	417,
	418,
	1316,
	1375,
	1376,
	1377,
	1378,
	1379,
	1380,
	1381,
	1382,
	1383,
	1384,
	1327,
	1385,
	1386,
	1387,
	1331,
	1388,
	1389,
	1390,
	1391,
	1406,
	1407,
	1392,
	1393,
};
static Il2CppInterfaceOffsetPair t900_IOs[] = 
{
	{ &t153_0_0_0, 4},
};
extern Il2CppImage g_Mono_Security_dll_Image;
extern const Il2CppType t900_0_0_0;
extern const Il2CppType t900_1_0_0;
struct t900;
const Il2CppTypeDefinitionMetadata t900_DM = 
{
	NULL, NULL, NULL, t900_IOs, &t876_0_0_0, t900_VT, NULL, -1, 4134, -1, -1};
TypeInfo t900_TI = 
{
	&g_Mono_Security_dll_Image, NULL, "TlsClientKeyExchange", "Mono.Security.Protocol.Tls.Handshake.Client", NULL, &t900_TI, NULL, 0, &t900_0_0_0, &t900_1_0_0, &t900_DM, NULL, NULL, -1, NULL, NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, (methodPointerType)NULL, sizeof (t900), sizeof (t900), 0, -1, 0, 0, -1, 1048576, 0, 0, false, false, false, false, false, false, false, false, false, false, 4, 0, 0, 0, 0, 28, 0, 1};
