#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>

struct t_1666043062_0;
struct t_1786876978_0;
struct t937929271_0;
struct t_338458061_0;
struct t435631375_0;
struct t_1512241178_0;
struct t124300969_0;
struct t848525941_0;
struct t1282495630_0;
struct t165975703_0;
struct t_2114248261_0;
struct t_1454293031_0;
struct t_260362292_0;
struct t1986086969_0;
struct t_1828344475_0;
struct t450598028_0;
struct t_87838773_0;
struct t2110631700_0;
struct t1218798573_0;
struct t_1997148284_0;
struct t_1049858973_0;
struct t_116002698_0;
struct t_1720380023_0;
struct t1535164184_0;
struct t_2028708248_0;
struct t1967612297_0;
struct t14158582_0;
struct t1595229942_0;
struct t1573456297_0;
struct t993793112_0;
struct t216228262_0;
struct t1985307886_0;
struct t_1124250317_0;
struct t545407052_0;
struct t_1775417034_0;
struct t1250298551_0;
struct t_147800130_0;
struct t_1197037137_0;
struct t_1877676382_0;
struct t_66169510_0;
struct t495287402_0;
struct t314781283_0;
struct t_1579693540_0;
struct t_46017271_0;
struct t_1968016398_0;
struct t984492804_0;
struct t_2003990127_0;
struct t_1285965334_0;
struct t46631833_0;
struct t596412296_0;
struct t_789692663_0;
struct t1400536241_0;
struct t1584623872_0;
struct t1745430801_0;
struct t_2050071032_0;
struct t588418340_0;
struct t301271351_0;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "t_1666043062_0.h"
#include "t1746683176_0.h"
#include "t1746683176_0MD.h"
#include "t2073015405_0.h"
#include "t182615375_0.h"
#include "t_1786876978_0.h"
#include "t949902235_0.h"
#include "t383085177_0.h"
#include "t_1666043062_0MD.h"
#include "t_730112438_0MD.h"
#include "t_2050071032_0.h"
#include "t_730112438_0.h"
#include "t937929271_0.h"
#include "t937929271_0MD.h"
#include "t_1786876978_0MD.h"
#include "t663573612_0MD.h"
#include "t663573612_0.h"
#include "t41959266_0.h"
#include "t_1198962183_0MD.h"
#include "t_1198962183_0.h"
#include "t848525941_0MD.h"
#include "mscorlib_ArrayTypes.h"
#include "t848525941_0.h"
#include "t1282495630_0.h"
#include "t1282495630_0MD.h"
#include "t291605073_0MD.h"
#include "t291605073_0.h"
#include "t303971567_0.h"
#include "t1622003085_0MD.h"
#include "t1622003085_0.h"
#include "t_554229787_0MD.h"
#include "t_554229787_0.h"
#include "t1187009245_0.h"
#include "t1465192678_0.h"
#include "t_1554461432_0.h"
#include "t305159109_0MD.h"
#include "t_1454293031_0.h"
#include "t_1454293031_0MD.h"
#include "t1187009245_0MD.h"
#include "t1218798573_0MD.h"
#include "t1218798573_0.h"
#include "t1986086969_0.h"
#include "t_176602382_0MD.h"
#include "t_176602382_0.h"
#include "t_1828344475_0.h"
#include "t_1828344475_0MD.h"
#include "t311342296_0MD.h"
#include "t450598028_0.h"
#include "t450598028_0MD.h"
#include "t41959266_0MD.h"
#include "t117299260_0.h"
#include "t2110631700_0.h"
#include "t_1997148284_0.h"
#include "t_1997148284_0MD.h"
#include "t1986086969_0MD.h"
#include "t_1049858973_0.h"
#include "t_1049858973_0MD.h"
#include "t_116002698_0.h"
#include "t_1720380023_0.h"
#include "t_1720380023_0MD.h"
#include "t1685334316_0.h"
#include "t1535164184_0.h"
#include "t1535164184_0MD.h"
#include "t1595229942_0MD.h"
#include "t1595229942_0.h"
#include "t1573456297_0.h"
#include "t1573456297_0MD.h"
#include "t_518251246_0.h"
#include "t1985307886_0.h"
#include "t1985307886_0MD.h"
#include "t_518251246_0MD.h"
#include "t_147800130_0MD.h"
#include "t_147800130_0.h"
#include "t545407052_0.h"
#include "t_1775417034_0.h"
#include "t_1775417034_0MD.h"
#include "t1250298551_0.h"
#include "t1250298551_0MD.h"
#include "t949902235_0MD.h"
#include "t_1197037137_0.h"
#include "t_1197037137_0MD.h"
#include "t545407052_0MD.h"
#include "t_1877676382_0.h"
#include "t_1877676382_0MD.h"
#include "t_66169510_0.h"
#include "t_66169510_0MD.h"
#include "t495287402_0.h"
#include "t495287402_0MD.h"
#include "t314781283_0.h"
#include "t314781283_0MD.h"
#include "t1303975627_0.h"
#include "t1303975627_0MD.h"
#include "t2018225104_0.h"
#include "t1774494788_0.h"
#include "t1774494788_0MD.h"
#include "t280459049_0.h"
#include "t2015904653_0.h"
#include "t2015904653_0MD.h"
#include "t_1242318096_0.h"
#include "t780064099_0.h"
#include "t780064099_0MD.h"
#include "t1989943944_0.h"
#include "t1031082385_0.h"
#include "t1031082385_0MD.h"
#include "t_1119131324_0.h"
#include "t1331429316_0.h"
#include "t1331429316_0MD.h"
#include "t1608328365_0.h"
#include "t_1579693540_0.h"
#include "t_1579693540_0MD.h"
#include "t_46017271_0.h"
#include "t_46017271_0MD.h"
#include "t_1242318096_0MD.h"
#include "t_1968016398_0.h"
#include "t_1968016398_0MD.h"
#include "t984492804_0.h"
#include "t984492804_0MD.h"
#include "t_2003990127_0.h"
#include "t_2003990127_0MD.h"
#include "t_1285965334_0.h"
#include "t_1285965334_0MD.h"
#include "t46631833_0.h"
#include "t46631833_0MD.h"
#include "t596412296_0.h"
#include "t596412296_0MD.h"
#include "t_141843879_0.h"
#include "t_141843879_0MD.h"
#include "t_789692663_0.h"
#include "t_789692663_0MD.h"
#include "t1400536241_0.h"
#include "t1400536241_0MD.h"
#include "t1584623872_0.h"
#include "t1584623872_0MD.h"
#include "t1745430801_0.h"
#include "t1745430801_0MD.h"
#include "t596582837_0.h"
#include "t596582837_0MD.h"
#include "t_1119131324_0MD.h"
#include "t_290515646_0MD.h"
#include "t_290515646_0.h"
#include "t_2050071032_0MD.h"
#include "t588418340_0.h"
#include "t588418340_0MD.h"
#include "t301271351_0.h"
#include "t301271351_0MD.h"
#include "t_192491652_0.h"
#include "t_192491652_0MD.h"
#include "t1366308854_0.h"
#include "t1366308854_0MD.h"

extern "C"  t949902235_0  m_35974551_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m_35974551_0(__this, p0, method) ((  t949902235_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m_35974551_0_gshared)(__this, p0, method)
extern "C"  int32_t m1984749829_0_gshared (t_1786876978_0 * __this , t_1512241178_0* p0, t41959266_0  p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define m1984749829_0(__this , p0, p1, p2, p3, method) ((  int32_t (*) (t_1786876978_0 * , t_1512241178_0*, t41959266_0 , int32_t, int32_t, const MethodInfo*))m1984749829_0_gshared)(__this , p0, p1, p2, p3, method)
extern "C"  void m_549554162_0_gshared (t_1786876978_0 * __this , t_1512241178_0* p0, int32_t p1, int32_t p2, t_1786876978_0* p3, const MethodInfo* method);
#define m_549554162_0(__this , p0, p1, p2, p3, method) ((  void (*) (t_1786876978_0 * , t_1512241178_0*, int32_t, int32_t, t_1786876978_0*, const MethodInfo*))m_549554162_0_gshared)(__this , p0, p1, p2, p3, method)
extern "C"  void m1081752256_0_gshared (t_1786876978_0 * __this , t_1512241178_0* p0, int32_t p1, t1986086969_0 * p2, const MethodInfo* method);
#define m1081752256_0(__this , p0, p1, p2, method) ((  void (*) (t_1786876978_0 * , t_1512241178_0*, int32_t, t1986086969_0 *, const MethodInfo*))m1081752256_0_gshared)(__this , p0, p1, p2, method)
extern "C"  void m939902121_0_gshared (t_1786876978_0 * __this , t_1512241178_0** p0, int32_t p1, const MethodInfo* method);
#define m939902121_0(__this , p0, p1, method) ((  void (*) (t_1786876978_0 * , t_1512241178_0**, int32_t, const MethodInfo*))m939902121_0_gshared)(__this , p0, p1, method)
extern "C"  int32_t m_628682919_0_gshared (t_1786876978_0 * __this , t_1512241178_0* p0, t41959266_0  p1, const MethodInfo* method);
#define m_628682919_0(__this , p0, p1, method) ((  int32_t (*) (t_1786876978_0 * , t_1512241178_0*, t41959266_0 , const MethodInfo*))m_628682919_0_gshared)(__this , p0, p1, method)
extern "C"  int32_t m_2088992984_0_gshared (t_1786876978_0 * __this , t1967612297_0* p0, t949902235_0  p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define m_2088992984_0(__this , p0, p1, p2, p3, method) ((  int32_t (*) (t_1786876978_0 * , t1967612297_0*, t949902235_0 , int32_t, int32_t, const MethodInfo*))m_2088992984_0_gshared)(__this , p0, p1, p2, p3, method)
extern "C"  void m_1859686127_0_gshared (t_1786876978_0 * __this , t1967612297_0* p0, int32_t p1, int32_t p2, t_1786876978_0* p3, const MethodInfo* method);
#define m_1859686127_0(__this , p0, p1, p2, p3, method) ((  void (*) (t_1786876978_0 * , t1967612297_0*, int32_t, int32_t, t_1786876978_0*, const MethodInfo*))m_1859686127_0_gshared)(__this , p0, p1, p2, p3, method)
extern "C"  void m_858889487_0_gshared (t_1786876978_0 * __this , t1967612297_0* p0, int32_t p1, t545407052_0 * p2, const MethodInfo* method);
#define m_858889487_0(__this , p0, p1, p2, method) ((  void (*) (t_1786876978_0 * , t1967612297_0*, int32_t, t545407052_0 *, const MethodInfo*))m_858889487_0_gshared)(__this , p0, p1, p2, method)
extern "C"  void m_955726648_0_gshared (t_1786876978_0 * __this , t1967612297_0** p0, int32_t p1, const MethodInfo* method);
#define m_955726648_0(__this , p0, p1, method) ((  void (*) (t_1786876978_0 * , t1967612297_0**, int32_t, const MethodInfo*))m_955726648_0_gshared)(__this , p0, p1, method)
extern "C"  int32_t m745056346_0_gshared (t_1786876978_0 * __this , t1967612297_0* p0, t949902235_0  p1, const MethodInfo* method);
#define m745056346_0(__this , p0, p1, method) ((  int32_t (*) (t_1786876978_0 * , t1967612297_0*, t949902235_0 , const MethodInfo*))m745056346_0_gshared)(__this , p0, p1, method)
extern "C"  t2018225104_0  m107404352_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m107404352_0(__this, p0, method) ((  t2018225104_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m107404352_0_gshared)(__this, p0, method)
extern "C"  t280459049_0  m649009631_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m649009631_0(__this, p0, method) ((  t280459049_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m649009631_0_gshared)(__this, p0, method)
extern "C"  t_1242318096_0  m_633275076_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m_633275076_0(__this, p0, method) ((  t_1242318096_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m_633275076_0_gshared)(__this, p0, method)
extern "C"  t1989943944_0  m_138720696_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m_138720696_0(__this, p0, method) ((  t1989943944_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m_138720696_0_gshared)(__this, p0, method)
extern "C"  t_1119131324_0  m1147719260_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m1147719260_0(__this, p0, method) ((  t_1119131324_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m1147719260_0_gshared)(__this, p0, method)
extern "C"  uint8_t m1747911007_0_gshared (t_1666043062_0 * __this, int32_t p0, const MethodInfo* method);
#define m1747911007_0(__this, p0, method) ((  uint8_t (*) (t_1666043062_0 *, int32_t, const MethodInfo*))m1747911007_0_gshared)(__this, p0, method)
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  void m492779768_0_gshared (t1746683176_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m_1800521200_0_gshared (t1746683176_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m1322273508_0_gshared (t1746683176_0 * __this, const MethodInfo* method)
{
	{
		t949902235_0  L_0 = ((  t949902235_0  (*) (t1746683176_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1746683176_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t949902235_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m238246335_0_gshared (t1746683176_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m1548080384_0_gshared (t1746683176_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  t949902235_0  m1089848479_0_gshared (t1746683176_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		t949902235_0  L_8 = ((  t949902235_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern TypeInfo* t663573612_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1178974130_0;
extern "C"  void m_663100706_0_gshared (t937929271_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t663573612_0_TI_var = il2cpp_codegen_type_info_from_index(2);
		_stringLiteral1178974130_0 = il2cpp_codegen_string_literal_from_index(509);
		s_Il2CppMethodIntialized = true;
	}
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		t_1786876978_0* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t663573612_0 * L_1 = (t663573612_0 *)il2cpp_codegen_object_new (t663573612_0_TI_var);
		m_914254990_0(L_1, (t_2050071032_0*)_stringLiteral1178974130_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0017:
	{
		t_1786876978_0* L_2 = p0;
		__this->f0 = L_2;
		return;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m500367370_0_gshared (t937929271_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_727948930_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m109972123_0_gshared (t937929271_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  bool m_791277309_0_gshared (t937929271_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_959815449_0_gshared (t937929271_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  t41959266_0  m_1667870501_0_gshared (t937929271_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t41959266_0  L_1 = (t41959266_0 )VirtFuncInvoker1< t41959266_0 , int32_t >::Invoke(33 /* T System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, (t937929271_0 *)__this, (int32_t)L_0);
		return L_1;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m25653560_0_gshared (t937929271_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m_2033582528_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  void m90405417_0_gshared (t937929271_0 * __this, t_1666043062_0 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1666043062_0 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t_1666043062_0 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t140887709_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_0, t140887709_0_TI_var)), (t_1666043062_0 *)L_1, (int32_t)L_2);
		return;
	}
}
extern TypeInfo* t_1130452119_0_TI_var;
extern "C"  t_1786876978_0 * m_50824904_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1130452119_0_TI_var = il2cpp_codegen_type_info_from_index(168);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_1 = (t_1786876978_0 *)InterfaceFuncInvoker0< t_1786876978_0 * >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, t_1130452119_0_TI_var, (t_1786876978_0 *)L_0);
		return L_1;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  int32_t m527174473_0_gshared (t937929271_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_1288091399_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m1472898377_0_gshared (t937929271_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		bool L_4 = (bool)InterfaceFuncInvoker1< bool, t41959266_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_2, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))));
		return L_4;
	}

IL_001d:
	{
		return (bool)0;
	}
}
extern "C"  int32_t m_1962226505_0_gshared (t937929271_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		int32_t L_4 = (int32_t)InterfaceFuncInvoker1< int32_t, t41959266_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_2, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))));
		return L_4;
	}

IL_001d:
	{
		return (-1);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_615217518_0_gshared (t937929271_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m1743441024_0_gshared (t937929271_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_1835677196_0_gshared (t937929271_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m_1307082171_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  t_1786876978_0 * m784229325_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C"  bool m_1726867054_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern "C"  bool m_522883447_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern "C"  t_1786876978_0 * m378281456_0_gshared (t937929271_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t41959266_0  L_2 = (t41959266_0 )InterfaceFuncInvoker1< t41959266_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_0, (int32_t)L_1);
		t41959266_0  L_3 = L_2;
		t_1786876978_0 * L_4 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), &L_3);
		return L_4;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_680275297_0_gshared (t937929271_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m1895759124_0_gshared (t937929271_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t41959266_0  L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker1< bool, t41959266_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_0, (t41959266_0 )L_1);
		return L_2;
	}
}
extern "C"  void m1342318446_0_gshared (t937929271_0 * __this, t_1512241178_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1512241178_0* L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t_1512241178_0*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::CopyTo(T[],System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_0, (t_1512241178_0*)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0* m_1836488719_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeTypedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  int32_t m_35351720_0_gshared (t937929271_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t41959266_0  L_1 = p0;
		int32_t L_2 = (int32_t)InterfaceFuncInvoker1< int32_t, t41959266_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_0, (t41959266_0 )L_1);
		return L_2;
	}
}
extern "C"  int32_t m1977104809_0_gshared (t937929271_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  t41959266_0  m_1827962769_0_gshared (t937929271_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t41959266_0  L_2 = (t41959266_0 )InterfaceFuncInvoker1< t41959266_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_0, (int32_t)L_1);
		return L_2;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  void m_1476132965_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	t1282495630_0 * V_0 = {0};
	t_1786876978_0 * V_1 = {0};
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		t1282495630_0 * L_0 = (t1282495630_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		((  void (*) (t1282495630_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		V_0 = (t1282495630_0 *)L_0;
		t1282495630_0 * L_1 = V_0;
		V_1 = (t_1786876978_0 *)L_1;
		t_1786876978_0 * L_2 = V_1;
		t_1786876978_0 * L_3 = (t_1786876978_0 *)InterfaceFuncInvoker0< t_1786876978_0 * >::Invoke(2 /* System.Object System.Collections.ICollection::get_SyncRoot() */, t140887709_0_TI_var, (t_1786876978_0 *)L_2);
		__this->f1 = L_3;
		t1282495630_0 * L_4 = V_0;
		__this->f0 = L_4;
		return;
	}
}
extern "C"  bool m_198896230_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_IsReadOnly() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  void m_398486689_0_gshared (t848525941_0 * __this, t_1666043062_0 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1666043062_0 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t_1666043062_0 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t140887709_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_0, t140887709_0_TI_var)), (t_1666043062_0 *)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0 * m1624138998_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeTypedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  int32_t m1527796839_0_gshared (t848525941_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		t_1786876978_0 * L_3 = p0;
		t41959266_0  L_4 = ((  t41959266_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_3, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::InsertItem(System.Int32,T) */, (t848525941_0 *)__this, (int32_t)L_2, (t41959266_0 )L_4);
		int32_t L_5 = V_0;
		return L_5;
	}
}
extern "C"  bool m439054215_0_gshared (t848525941_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		bool L_4 = (bool)InterfaceFuncInvoker1< bool, t41959266_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_2, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8))))));
		return L_4;
	}

IL_001d:
	{
		return (bool)0;
	}
}
extern "C"  int32_t m1667133881_0_gshared (t848525941_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		int32_t L_4 = (int32_t)InterfaceFuncInvoker1< int32_t, t41959266_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_2, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8))))));
		return L_4;
	}

IL_001d:
	{
		return (-1);
	}
}
extern "C"  void m_991126980_0_gshared (t848525941_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		t41959266_0  L_2 = ((  t41959266_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::InsertItem(System.Int32,T) */, (t848525941_0 *)__this, (int32_t)L_0, (t41959266_0 )L_2);
		return;
	}
}
extern "C"  void m698976938_0_gshared (t848525941_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		((  void (*) (t_1786876978_0 * , t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 10)->method)(NULL, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 10));
		t_1786876978_0 * L_1 = p0;
		t41959266_0  L_2 = ((  t41959266_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		int32_t L_3 = (int32_t)VirtFuncInvoker1< int32_t, t41959266_0  >::Invoke(28 /* System.Int32 System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, (t848525941_0 *)__this, (t41959266_0 )L_2);
		V_0 = (int32_t)L_3;
		int32_t L_4 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(35 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::RemoveItem(System.Int32) */, (t848525941_0 *)__this, (int32_t)L_4);
		return;
	}
}
extern "C"  bool m1622338911_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)(NULL, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
		return L_1;
	}
}
extern "C"  t_1786876978_0 * m815502691_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = (t_1786876978_0 *)(__this->f1);
		return L_0;
	}
}
extern "C"  bool m1624702704_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14)->method)(NULL, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14));
		return L_1;
	}
}
extern "C"  bool m_1964980405_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_IsReadOnly() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  t_1786876978_0 * m416006758_0_gshared (t848525941_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t41959266_0  L_2 = (t41959266_0 )InterfaceFuncInvoker1< t41959266_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1);
		t41959266_0  L_3 = L_2;
		t_1786876978_0 * L_4 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8), &L_3);
		return L_4;
	}
}
extern "C"  void m_271638595_0_gshared (t848525941_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		t41959266_0  L_2 = ((  t41959266_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(36 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::SetItem(System.Int32,T) */, (t848525941_0 *)__this, (int32_t)L_0, (t41959266_0 )L_2);
		return;
	}
}
extern "C"  void m1895146768_0_gshared (t848525941_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		t41959266_0  L_3 = p0;
		VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::InsertItem(System.Int32,T) */, (t848525941_0 *)__this, (int32_t)L_2, (t41959266_0 )L_3);
		return;
	}
}
extern "C"  void m_1560347060_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(33 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::ClearItems() */, (t848525941_0 *)__this);
		return;
	}
}
extern "C"  void m_709181702_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		InterfaceActionInvoker0::Invoke(3 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::Clear() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return;
	}
}
extern "C"  bool m1423522454_0_gshared (t848525941_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t41959266_0  L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker1< bool, t41959266_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0, (t41959266_0 )L_1);
		return L_2;
	}
}
extern "C"  void m2028291972_0_gshared (t848525941_0 * __this, t_1512241178_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1512241178_0* L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t_1512241178_0*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::CopyTo(T[],System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0, (t_1512241178_0*)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0* m434271983_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeTypedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  int32_t m1048636762_0_gshared (t848525941_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t41959266_0  L_1 = p0;
		int32_t L_2 = (int32_t)InterfaceFuncInvoker1< int32_t, t41959266_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (t41959266_0 )L_1);
		return L_2;
	}
}
extern "C"  void m1916633065_0_gshared (t848525941_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t41959266_0  L_1 = p1;
		VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::InsertItem(System.Int32,T) */, (t848525941_0 *)__this, (int32_t)L_0, (t41959266_0 )L_1);
		return;
	}
}
extern "C"  void m1775683682_0_gshared (t848525941_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t41959266_0  L_2 = p1;
		InterfaceActionInvoker2< int32_t, t41959266_0  >::Invoke(1 /* System.Void System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::Insert(System.Int32,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1, (t41959266_0 )L_2);
		return;
	}
}
extern "C"  bool m_678471719_0_gshared (t848525941_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t41959266_0  L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t41959266_0  >::Invoke(28 /* System.Int32 System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, (t848525941_0 *)__this, (t41959266_0 )L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(35 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::RemoveItem(System.Int32) */, (t848525941_0 *)__this, (int32_t)L_3);
		return (bool)1;
	}
}
extern "C"  void m1095666101_0_gshared (t848525941_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		VirtActionInvoker1< int32_t >::Invoke(35 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::RemoveItem(System.Int32) */, (t848525941_0 *)__this, (int32_t)L_0);
		return;
	}
}
extern "C"  void m_916442887_0_gshared (t848525941_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		InterfaceActionInvoker1< int32_t >::Invoke(2 /* System.Void System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::RemoveAt(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1);
		return;
	}
}
extern "C"  int32_t m_126444505_0_gshared (t848525941_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  t41959266_0  m_2001379655_0_gshared (t848525941_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t41959266_0  L_2 = (t41959266_0 )InterfaceFuncInvoker1< t41959266_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1);
		return L_2;
	}
}
extern "C"  void m_491694586_0_gshared (t848525941_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t41959266_0  L_1 = p1;
		VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(36 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeTypedArgument>::SetItem(System.Int32,T) */, (t848525941_0 *)__this, (int32_t)L_0, (t41959266_0 )L_1);
		return;
	}
}
extern "C"  void m1694051437_0_gshared (t848525941_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t41959266_0  L_2 = p1;
		InterfaceActionInvoker2< int32_t, t41959266_0  >::Invoke(4 /* System.Void System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::set_Item(System.Int32,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1, (t41959266_0 )L_2);
		return;
	}
}
extern TypeInfo* t291605073_0_TI_var;
extern "C"  bool m1304951912_0_gshared (t_1786876978_0 * __this , t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (((t_1786876978_0 *)IsInst(L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8))))
		{
			goto IL_0028;
		}
	}
	{
		t_1786876978_0 * L_1 = p0;
		if (L_1)
		{
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_2 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 17)), NULL);
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, (t291605073_0 *)L_2);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0026;
	}

IL_0025:
	{
		G_B4_0 = 0;
	}

IL_0026:
	{
		G_B6_0 = G_B4_0;
		goto IL_0029;
	}

IL_0028:
	{
		G_B6_0 = 1;
	}

IL_0029:
	{
		return (bool)G_B6_0;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1126421579_0;
extern "C"  t41959266_0  m_2109319736_0_gshared (t_1786876978_0 * __this , t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral_1126421579_0 = il2cpp_codegen_string_literal_from_index(506);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7));
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		t_1786876978_0 * L_2 = p0;
		return ((*(t41959266_0 *)((t41959266_0 *)UnBox (L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)))));
	}

IL_0012:
	{
		t1622003085_0 * L_3 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_3, (t_2050071032_0*)_stringLiteral_1126421579_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_1960677636_0_gshared (t_1786876978_0 * __this , t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = p0;
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_IsReadOnly() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		t_1198962183_0 * L_2 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_2, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0011:
	{
		return;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  bool m_1033373286_0_gshared (t_1786876978_0 * __this , t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	t_1786876978_0 * V_0 = {0};
	int32_t G_B3_0 = 0;
	{
		t_1786876978_0* L_0 = p0;
		V_0 = (t_1786876978_0 *)((t_1786876978_0 *)IsInst(L_0, t140887709_0_TI_var));
		t_1786876978_0 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t_1786876978_0 * L_2 = V_0;
		bool L_3 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.ICollection::get_IsSynchronized() */, t140887709_0_TI_var, (t_1786876978_0 *)L_2);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		return (bool)G_B3_0;
	}
}
extern TypeInfo* t1369951781_0_TI_var;
extern "C"  bool m162922409_0_gshared (t_1786876978_0 * __this , t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1369951781_0_TI_var = il2cpp_codegen_type_info_from_index(69);
		s_Il2CppMethodIntialized = true;
	}
	t_1786876978_0 * V_0 = {0};
	int32_t G_B3_0 = 0;
	{
		t_1786876978_0* L_0 = p0;
		V_0 = (t_1786876978_0 *)((t_1786876978_0 *)IsInst(L_0, t1369951781_0_TI_var));
		t_1786876978_0 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t_1786876978_0 * L_2 = V_0;
		bool L_3 = (bool)InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IList::get_IsFixedSize() */, t1369951781_0_TI_var, (t_1786876978_0 *)L_2);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		return (bool)G_B3_0;
	}
}
extern "C"  void m_1622672800_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t_1512241178_0* L_0 = ((t1282495630_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->static_fields)->f4;
		__this->f1 = L_0;
		return;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_890898294_0;
extern "C"  void m1374227281_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral_890898294_0 = il2cpp_codegen_string_literal_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t_554229787_0 * L_1 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_1, (t_2050071032_0*)_stringLiteral_890898294_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = p0;
		__this->f1 = ((t_1512241178_0*)SZArrayNew(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), (uint32_t)L_2));
		return;
	}
}
extern "C"  void m964742127_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		((t1282495630_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->static_fields)->f4 = ((t_1512241178_0*)SZArrayNew(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), (uint32_t)0));
		return;
	}
}
extern "C"  t_1786876978_0* m1503548298_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t1187009245_0  L_0 = ((  t1187009245_0  (*) (t1282495630_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t1282495630_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		t1187009245_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), &L_1);
		return (t_1786876978_0*)L_2;
	}
}
extern "C"  void m1530390632_0_gshared (t1282495630_0 * __this, t_1666043062_0 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		t_1666043062_0 * L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = (int32_t)(__this->f2);
		m_486649800_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (t_1666043062_0 *)L_1, (int32_t)L_2, (int32_t)L_3, NULL);
		return;
	}
}
extern "C"  t_1786876978_0 * m756554573_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t1187009245_0  L_0 = ((  t1187009245_0  (*) (t1282495630_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t1282495630_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		t1187009245_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), &L_1);
		return (t_1786876978_0 *)L_2;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1126421579_0;
extern "C"  int32_t m_2135723412_0_gshared (t1282495630_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral_1126421579_0 = il2cpp_codegen_string_literal_from_index(506);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			VirtActionInvoker1< t41959266_0  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::Add(T) */, (t1282495630_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			int32_t L_1 = (int32_t)(__this->f2);
			V_0 = (int32_t)((int32_t)((int32_t)L_1-(int32_t)1));
			goto IL_0036;
		}

IL_001a:
		{
			; // IL_001a: leave IL_002b
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_001f;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_0025;
		throw e;
	}

CATCH_001f:
	{ // begin catch(System.NullReferenceException)
		goto IL_002b;
	} // end catch (depth: 1)

CATCH_0025:
	{ // begin catch(System.InvalidCastException)
		goto IL_002b;
	} // end catch (depth: 1)

IL_002b:
	{
		t1622003085_0 * L_2 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_2, (t_2050071032_0*)_stringLiteral_1126421579_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0036:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern "C"  bool m_1974199826_0_gshared (t1282495630_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			bool L_1 = (bool)VirtFuncInvoker1< bool, t41959266_0  >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::Contains(T) */, (t1282495630_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			V_0 = (bool)L_1;
			goto IL_0025;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		return (bool)0;
	}

IL_0025:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern "C"  int32_t m1198382402_0_gshared (t1282495630_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t41959266_0  >::Invoke(28 /* System.Int32 System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, (t1282495630_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			V_0 = (int32_t)L_1;
			goto IL_0025;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		return (-1);
	}

IL_0025:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1126421579_0;
extern "C"  void m813883425_0_gshared (t1282495630_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral_1126421579_0 = il2cpp_codegen_string_literal_from_index(506);
		s_Il2CppMethodIntialized = true;
	}
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = p0;
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)->method)((t1282495630_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8));
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_1 = p0;
			t_1786876978_0 * L_2 = p1;
			VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(29 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::Insert(System.Int32,T) */, (t1282495630_0 *)__this, (int32_t)L_1, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			goto IL_0035;
		}

IL_0019:
		{
			; // IL_0019: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_001e;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_0024;
		throw e;
	}

CATCH_001e:
	{ // begin catch(System.NullReferenceException)
		goto IL_002a;
	} // end catch (depth: 1)

CATCH_0024:
	{ // begin catch(System.InvalidCastException)
		goto IL_002a;
	} // end catch (depth: 1)

IL_002a:
	{
		t1622003085_0 * L_3 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_3, (t_2050071032_0*)_stringLiteral_1126421579_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_0035:
	{
		return;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern "C"  void m2040310137_0_gshared (t1282495630_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			VirtFuncInvoker1< bool, t41959266_0  >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::Remove(T) */, (t1282495630_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			goto IL_0023;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		return;
	}
}
extern "C"  bool m1614481629_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  bool m1589801624_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  t_1786876978_0 * m1040733662_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C"  bool m1301385461_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  bool m918797556_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  t_1786876978_0 * m2094199825_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t41959266_0  L_1 = (t41959266_0 )VirtFuncInvoker1< t41959266_0 , int32_t >::Invoke(31 /* T System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, (t1282495630_0 *)__this, (int32_t)L_0);
		t41959266_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), &L_2);
		return L_3;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1803325615_0;
extern "C"  void m462908230_0_gshared (t1282495630_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral1803325615_0 = il2cpp_codegen_string_literal_from_index(52);
		s_Il2CppMethodIntialized = true;
	}
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = p0;
			t_1786876978_0 * L_1 = p1;
			VirtActionInvoker2< int32_t, t41959266_0  >::Invoke(32 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::set_Item(System.Int32,T) */, (t1282495630_0 *)__this, (int32_t)L_0, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			goto IL_002e;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		t1622003085_0 * L_2 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_2, (t_2050071032_0*)_stringLiteral1803325615_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_002e:
	{
		return;
	}
}
extern "C"  void m943275925_0_gshared (t1282495630_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f2);
		t_1512241178_0* L_1 = (t_1512241178_0*)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_1)->max_length))))))))
		{
			goto IL_001a;
		}
	}
	{
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)((t1282495630_0 *)__this, (int32_t)1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
	}

IL_001a:
	{
		t_1512241178_0* L_2 = (t_1512241178_0*)(__this->f1);
		int32_t L_3 = (int32_t)(__this->f2);
		int32_t L_4 = (int32_t)L_3;
		V_0 = (int32_t)L_4;
		__this->f2 = ((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = V_0;
		t41959266_0  L_6 = p0;
		*((t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_2, L_5, sizeof(t41959266_0 ))) = (t41959266_0 )L_6;
		int32_t L_7 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_7+(int32_t)1));
		return;
	}
}
extern "C"  void m1253877786_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f2);
		int32_t L_1 = p0;
		V_0 = (int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1));
		int32_t L_2 = V_0;
		t_1512241178_0* L_3 = (t_1512241178_0*)(__this->f1);
		if ((((int32_t)L_2) <= ((int32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_3)->max_length)))))))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_4 = ((  int32_t (*) (t1282495630_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14)->method)((t1282495630_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14));
		int32_t L_5 = m_1623655755_0(NULL, (int32_t)((int32_t)((int32_t)L_4*(int32_t)2)), (int32_t)4, NULL);
		int32_t L_6 = V_0;
		int32_t L_7 = m_1623655755_0(NULL, (int32_t)L_5, (int32_t)L_6, NULL);
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15)->method)((t1282495630_0 *)__this, (int32_t)L_7, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15));
	}

IL_0031:
	{
		return;
	}
}
extern "C"  void m_883455374_0_gshared (t1282495630_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = p0;
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 16), (t_1786876978_0*)L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		if (L_2)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		int32_t L_3 = V_0;
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)((t1282495630_0 *)__this, (int32_t)L_3, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
		t_1786876978_0* L_4 = p0;
		t_1512241178_0* L_5 = (t_1512241178_0*)(__this->f1);
		int32_t L_6 = (int32_t)(__this->f2);
		InterfaceActionInvoker2< t_1512241178_0*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::CopyTo(T[],System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 16), (t_1786876978_0*)L_4, (t_1512241178_0*)L_5, (int32_t)L_6);
		int32_t L_7 = (int32_t)(__this->f2);
		int32_t L_8 = V_0;
		__this->f2 = ((int32_t)((int32_t)L_7+(int32_t)L_8));
		return;
	}
}
extern TypeInfo* t435631375_0_TI_var;
extern TypeInfo* t1851840462_0_TI_var;
extern "C"  void m1315238882_0_gshared (t1282495630_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t435631375_0_TI_var = il2cpp_codegen_type_info_from_index(158);
		t1851840462_0_TI_var = il2cpp_codegen_type_info_from_index(141);
		s_Il2CppMethodIntialized = true;
	}
	t41959266_0  V_0 = {0};
	t_1786876978_0* V_1 = {0};
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t_1786876978_0* L_0 = p0;
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeTypedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 17), (t_1786876978_0*)L_0);
		V_1 = (t_1786876978_0*)L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			goto IL_001a;
		}

IL_000c:
		{
			t_1786876978_0* L_2 = V_1;
			t41959266_0  L_3 = (t41959266_0 )InterfaceFuncInvoker0< t41959266_0  >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Reflection.CustomAttributeTypedArgument>::get_Current() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 18), (t_1786876978_0*)L_2);
			V_0 = (t41959266_0 )L_3;
			t41959266_0  L_4 = V_0;
			VirtActionInvoker1< t41959266_0  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::Add(T) */, (t1282495630_0 *)__this, (t41959266_0 )L_4);
		}

IL_001a:
		{
			t_1786876978_0* L_5 = V_1;
			bool L_6 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t435631375_0_TI_var, (t_1786876978_0 *)L_5);
			if (L_6)
			{
				goto IL_000c;
			}
		}

IL_0025:
		{
			IL2CPP_LEAVE(0x35, FINALLY_002a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t_116002698_0 *)e.ex;
		goto FINALLY_002a;
	}

FINALLY_002a:
	{ // begin finally (depth: 1)
		{
			t_1786876978_0* L_7 = V_1;
			if (L_7)
			{
				goto IL_002e;
			}
		}

IL_002d:
		{
			IL2CPP_END_FINALLY(42)
		}

IL_002e:
		{
			t_1786876978_0* L_8 = V_1;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t1851840462_0_TI_var, (t_1786876978_0 *)L_8);
			IL2CPP_END_FINALLY(42)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(42)
	{
		IL2CPP_JUMP_TBL(0x35, IL_0035)
		IL2CPP_RETHROW_IF_UNHANDLED(t_116002698_0 *)
	}

IL_0035:
	{
		return;
	}
}
extern "C"  void m1961118505_0_gshared (t1282495630_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	t_1786876978_0* V_0 = {0};
	{
		t_1786876978_0* L_0 = p0;
		((  void (*) (t1282495630_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 19)->method)((t1282495630_0 *)__this, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 19));
		t_1786876978_0* L_1 = p0;
		V_0 = (t_1786876978_0*)((t_1786876978_0*)IsInst(L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 16)));
		t_1786876978_0* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t_1786876978_0* L_3 = V_0;
		((  void (*) (t1282495630_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 20)->method)((t1282495630_0 *)__this, (t_1786876978_0*)L_3, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 20));
		goto IL_0027;
	}

IL_0020:
	{
		t_1786876978_0* L_4 = p0;
		((  void (*) (t1282495630_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 21)->method)((t1282495630_0 *)__this, (t_1786876978_0*)L_4, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 21));
	}

IL_0027:
	{
		int32_t L_5 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_5+(int32_t)1));
		return;
	}
}
extern "C"  t937929271_0 * m1705673780_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t937929271_0 * L_0 = (t937929271_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 22));
		((  void (*) (t937929271_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 23)->method)(L_0, (t_1786876978_0*)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 23));
		return L_0;
	}
}
extern "C"  void m_76179351_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		t_1512241178_0* L_1 = (t_1512241178_0*)(__this->f1);
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_1)->max_length)))), NULL);
		__this->f2 = 0;
		int32_t L_2 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_2+(int32_t)1));
		return;
	}
}
extern "C"  bool m201418743_0_gshared (t1282495630_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		t41959266_0  L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		int32_t L_3 = ((  int32_t (*) (t_1786876978_0 * , t_1512241178_0*, t41959266_0 , int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24)->method)(NULL, (t_1512241178_0*)L_0, (t41959266_0 )L_1, (int32_t)0, (int32_t)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24));
		return (bool)((((int32_t)((((int32_t)L_3) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  void m1257394493_0_gshared (t1282495630_0 * __this, t_1512241178_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		t_1512241178_0* L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = (int32_t)(__this->f2);
		m_486649800_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (t_1666043062_0 *)(t_1666043062_0 *)L_1, (int32_t)L_2, (int32_t)L_3, NULL);
		return;
	}
}
extern TypeInfo* t41959266_0_TI_var;
extern "C"  t41959266_0  m1730628159_0_gshared (t1282495630_0 * __this, t_1454293031_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t41959266_0_TI_var = il2cpp_codegen_type_info_from_index(288);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t41959266_0  V_1 = {0};
	t41959266_0  G_B3_0 = {0};
	{
		t_1454293031_0 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		((  void (*) (t_1786876978_0 * , t_1454293031_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25)->method)(NULL, (t_1454293031_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25));
		int32_t L_1 = (int32_t)(__this->f2);
		t_1454293031_0 * L_2 = p0;
		int32_t L_3 = ((  int32_t (*) (t1282495630_0 *, int32_t, int32_t, t_1454293031_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 26)->method)((t1282495630_0 *)__this, (int32_t)0, (int32_t)L_1, (t_1454293031_0 *)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 26));
		V_0 = (int32_t)L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_002d;
		}
	}
	{
		t_1512241178_0* L_5 = (t_1512241178_0*)(__this->f1);
		int32_t L_6 = V_0;
		int32_t L_7 = L_6;
		G_B3_0 = (*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_5, L_7, sizeof(t41959266_0 )));
		goto IL_0036;
	}

IL_002d:
	{
		Initobj (t41959266_0_TI_var, (&V_1));
		t41959266_0  L_8 = V_1;
		G_B3_0 = L_8;
	}

IL_0036:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t663573612_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_972625737_0;
extern "C"  void m_1071634904_0_gshared (t_1786876978_0 * __this , t_1454293031_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t663573612_0_TI_var = il2cpp_codegen_type_info_from_index(2);
		_stringLiteral_972625737_0 = il2cpp_codegen_string_literal_from_index(188);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1454293031_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t663573612_0 * L_1 = (t663573612_0 *)il2cpp_codegen_object_new (t663573612_0_TI_var);
		m_914254990_0(L_1, (t_2050071032_0*)_stringLiteral_972625737_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0011:
	{
		return;
	}
}
extern "C"  int32_t m2077176567_0_gshared (t1282495630_0 * __this, int32_t p0, int32_t p1, t_1454293031_0 * p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		V_0 = (int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1));
		int32_t L_2 = p0;
		V_1 = (int32_t)L_2;
		goto IL_0028;
	}

IL_000b:
	{
		t_1454293031_0 * L_3 = p2;
		t_1512241178_0* L_4 = (t_1512241178_0*)(__this->f1);
		int32_t L_5 = V_1;
		int32_t L_6 = L_5;
		bool L_7 = ((  bool (*) (t_1454293031_0 *, t41959266_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27)->method)((t_1454293031_0 *)L_3, (t41959266_0 )(*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_4, L_6, sizeof(t41959266_0 ))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27));
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_8 = V_1;
		return L_8;
	}

IL_0024:
	{
		int32_t L_9 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = V_0;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_000b;
		}
	}
	{
		return (-1);
	}
}
extern "C"  t1187009245_0  m1475908476_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t1187009245_0  L_0 = {0};
		((  void (*) (t1187009245_0 *, t1282495630_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 28)->method)(&L_0, (t1282495630_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 28));
		return L_0;
	}
}
extern "C"  int32_t m1434084853_0_gshared (t1282495630_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		t41959266_0  L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		int32_t L_3 = ((  int32_t (*) (t_1786876978_0 * , t_1512241178_0*, t41959266_0 , int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24)->method)(NULL, (t_1512241178_0*)L_0, (t41959266_0 )L_1, (int32_t)0, (int32_t)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24));
		return L_3;
	}
}
extern "C"  void m230554188_0_gshared (t1282495630_0 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = p1;
		p0 = (int32_t)((int32_t)((int32_t)L_1-(int32_t)L_2));
	}

IL_000c:
	{
		int32_t L_3 = p0;
		int32_t L_4 = (int32_t)(__this->f2);
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0035;
		}
	}
	{
		t_1512241178_0* L_5 = (t_1512241178_0*)(__this->f1);
		int32_t L_6 = p0;
		t_1512241178_0* L_7 = (t_1512241178_0*)(__this->f1);
		int32_t L_8 = p0;
		int32_t L_9 = p1;
		int32_t L_10 = (int32_t)(__this->f2);
		int32_t L_11 = p0;
		m_486649800_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_5, (int32_t)L_6, (t_1666043062_0 *)(t_1666043062_0 *)L_7, (int32_t)((int32_t)((int32_t)L_8+(int32_t)L_9)), (int32_t)((int32_t)((int32_t)L_10-(int32_t)L_11)), NULL);
	}

IL_0035:
	{
		int32_t L_12 = (int32_t)(__this->f2);
		int32_t L_13 = p1;
		__this->f2 = ((int32_t)((int32_t)L_12+(int32_t)L_13));
		int32_t L_14 = p1;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		t_1512241178_0* L_15 = (t_1512241178_0*)(__this->f1);
		int32_t L_16 = (int32_t)(__this->f2);
		int32_t L_17 = p1;
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_15, (int32_t)L_16, (int32_t)((-L_17)), NULL);
	}

IL_005d:
	{
		return;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  void m_1779843559_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_1) > ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}

IL_0013:
	{
		t_554229787_0 * L_3 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_3, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_001e:
	{
		return;
	}
}
extern "C"  void m_913001314_0_gshared (t1282495630_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)->method)((t1282495630_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8));
		int32_t L_1 = (int32_t)(__this->f2);
		t_1512241178_0* L_2 = (t_1512241178_0*)(__this->f1);
		if ((!(((uint32_t)L_1) == ((uint32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_2)->max_length))))))))
		{
			goto IL_0021;
		}
	}
	{
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)((t1282495630_0 *)__this, (int32_t)1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
	}

IL_0021:
	{
		int32_t L_3 = p0;
		((  void (*) (t1282495630_0 *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29)->method)((t1282495630_0 *)__this, (int32_t)L_3, (int32_t)1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29));
		t_1512241178_0* L_4 = (t_1512241178_0*)(__this->f1);
		int32_t L_5 = p0;
		t41959266_0  L_6 = p1;
		*((t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_4, L_5, sizeof(t41959266_0 ))) = (t41959266_0 )L_6;
		int32_t L_7 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_7+(int32_t)1));
		return;
	}
}
extern TypeInfo* t663573612_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1063029886_0;
extern "C"  void m_1686662109_0_gshared (t1282495630_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t663573612_0_TI_var = il2cpp_codegen_type_info_from_index(2);
		_stringLiteral1063029886_0 = il2cpp_codegen_string_literal_from_index(507);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t663573612_0 * L_1 = (t663573612_0 *)il2cpp_codegen_object_new (t663573612_0_TI_var);
		m_914254990_0(L_1, (t_2050071032_0*)_stringLiteral1063029886_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0011:
	{
		return;
	}
}
extern "C"  bool m_2076785072_0_gshared (t1282495630_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t41959266_0  L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t41959266_0  >::Invoke(28 /* System.Int32 System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T) */, (t1282495630_0 *)__this, (t41959266_0 )L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(30 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeTypedArgument>::RemoveAt(System.Int32) */, (t1282495630_0 *)__this, (int32_t)L_3);
	}

IL_0016:
	{
		int32_t L_4 = V_0;
		return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  int32_t m810331748_0_gshared (t1282495630_0 * __this, t_1454293031_0 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t_1454293031_0 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		((  void (*) (t_1786876978_0 * , t_1454293031_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25)->method)(NULL, (t_1454293031_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25));
		V_0 = (int32_t)0;
		V_1 = (int32_t)0;
		V_0 = (int32_t)0;
		goto IL_0031;
	}

IL_0011:
	{
		t_1454293031_0 * L_1 = p0;
		t_1512241178_0* L_2 = (t_1512241178_0*)(__this->f1);
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		bool L_5 = ((  bool (*) (t_1454293031_0 *, t41959266_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27)->method)((t_1454293031_0 *)L_1, (t41959266_0 )(*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_2, L_4, sizeof(t41959266_0 ))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27));
		if (!L_5)
		{
			goto IL_002d;
		}
	}
	{
		goto IL_003d;
	}

IL_002d:
	{
		int32_t L_6 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0031:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = (int32_t)(__this->f2);
		if ((((int32_t)L_7) < ((int32_t)L_8)))
		{
			goto IL_0011;
		}
	}

IL_003d:
	{
		int32_t L_9 = V_0;
		int32_t L_10 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_004b;
		}
	}
	{
		return 0;
	}

IL_004b:
	{
		int32_t L_11 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_11+(int32_t)1));
		int32_t L_12 = V_0;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
		goto IL_0099;
	}

IL_0062:
	{
		t_1454293031_0 * L_13 = p0;
		t_1512241178_0* L_14 = (t_1512241178_0*)(__this->f1);
		int32_t L_15 = V_1;
		int32_t L_16 = L_15;
		bool L_17 = ((  bool (*) (t_1454293031_0 *, t41959266_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27)->method)((t_1454293031_0 *)L_13, (t41959266_0 )(*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_14, L_16, sizeof(t41959266_0 ))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27));
		if (L_17)
		{
			goto IL_0095;
		}
	}
	{
		t_1512241178_0* L_18 = (t_1512241178_0*)(__this->f1);
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)L_19;
		V_0 = (int32_t)((int32_t)((int32_t)L_20+(int32_t)1));
		t_1512241178_0* L_21 = (t_1512241178_0*)(__this->f1);
		int32_t L_22 = V_1;
		int32_t L_23 = L_22;
		*((t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_18, L_20, sizeof(t41959266_0 ))) = (t41959266_0 )(*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_21, L_23, sizeof(t41959266_0 )));
	}

IL_0095:
	{
		int32_t L_24 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_0099:
	{
		int32_t L_25 = V_1;
		int32_t L_26 = (int32_t)(__this->f2);
		if ((((int32_t)L_25) < ((int32_t)L_26)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_27 = V_1;
		int32_t L_28 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_27-(int32_t)L_28))) <= ((int32_t)0)))
		{
			goto IL_00bd;
		}
	}
	{
		t_1512241178_0* L_29 = (t_1512241178_0*)(__this->f1);
		int32_t L_30 = V_0;
		int32_t L_31 = V_1;
		int32_t L_32 = V_0;
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_29, (int32_t)L_30, (int32_t)((int32_t)((int32_t)L_31-(int32_t)L_32)), NULL);
	}

IL_00bd:
	{
		int32_t L_33 = V_0;
		__this->f2 = L_33;
		int32_t L_34 = V_1;
		int32_t L_35 = V_0;
		return ((int32_t)((int32_t)L_34-(int32_t)L_35));
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  void m1271632082_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_1) >= ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}

IL_0013:
	{
		t_554229787_0 * L_3 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_3, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_001e:
	{
		int32_t L_4 = p0;
		((  void (*) (t1282495630_0 *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29)->method)((t1282495630_0 *)__this, (int32_t)L_4, (int32_t)(-1), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29));
		t_1512241178_0* L_5 = (t_1512241178_0*)(__this->f1);
		int32_t L_6 = (int32_t)(__this->f2);
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_5, (int32_t)L_6, (int32_t)1, NULL);
		int32_t L_7 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_7+(int32_t)1));
		return;
	}
}
extern "C"  void m_932061250_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		int32_t L_1 = (int32_t)(__this->f2);
		m_861619368_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (int32_t)L_1, NULL);
		int32_t L_2 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_2+(int32_t)1));
		return;
	}
}
extern "C"  void m_840215406_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		int32_t L_1 = (int32_t)(__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 32));
		t1218798573_0 * L_2 = ((  t1218798573_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 31)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 31));
		((  void (*) (t_1786876978_0 * , t_1512241178_0*, int32_t, int32_t, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 33)->method)(NULL, (t_1512241178_0*)L_0, (int32_t)0, (int32_t)L_1, (t_1786876978_0*)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 33));
		int32_t L_3 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_3+(int32_t)1));
		return;
	}
}
extern "C"  void m1395775863_0_gshared (t1282495630_0 * __this, t1986086969_0 * p0, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		int32_t L_1 = (int32_t)(__this->f2);
		t1986086969_0 * L_2 = p0;
		((  void (*) (t_1786876978_0 * , t_1512241178_0*, int32_t, t1986086969_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 34)->method)(NULL, (t_1512241178_0*)L_0, (int32_t)L_1, (t1986086969_0 *)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 34));
		int32_t L_3 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_3+(int32_t)1));
		return;
	}
}
extern "C"  t_1512241178_0* m1103831931_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	t_1512241178_0* V_0 = {0};
	{
		int32_t L_0 = (int32_t)(__this->f2);
		V_0 = (t_1512241178_0*)((t_1512241178_0*)SZArrayNew(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), (uint32_t)L_0));
		t_1512241178_0* L_1 = (t_1512241178_0*)(__this->f1);
		t_1512241178_0* L_2 = V_0;
		int32_t L_3 = (int32_t)(__this->f2);
		m_1931227224_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_1, (t_1666043062_0 *)(t_1666043062_0 *)L_2, (int32_t)L_3, NULL);
		t_1512241178_0* L_4 = V_0;
		return L_4;
	}
}
extern "C"  void m_1434390819_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)(__this->f2);
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15)->method)((t1282495630_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15));
		return;
	}
}
extern "C"  int32_t m_1163500153_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f1);
		return (((int32_t)((int32_t)(((t_1666043062_0 *)L_0)->max_length))));
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern "C"  void m_1211993550_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_0) < ((uint32_t)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		t_554229787_0 * L_2 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m15523695_0(L_2, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0012:
	{
		t_1512241178_0** L_3 = (t_1512241178_0**)&(__this->f1);
		int32_t L_4 = p0;
		((  void (*) (t_1786876978_0 * , t_1512241178_0**, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 35)->method)(NULL, (t_1512241178_0**)L_3, (int32_t)L_4, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 35));
		return;
	}
}
extern "C"  int32_t m_355050788_0_gshared (t1282495630_0 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)(__this->f2);
		return L_0;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  t41959266_0  m22907878_0_gshared (t1282495630_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		t_554229787_0 * L_2 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_2, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0017:
	{
		t_1512241178_0* L_3 = (t_1512241178_0*)(__this->f1);
		int32_t L_4 = p0;
		int32_t L_5 = L_4;
		return (*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_3, L_5, sizeof(t41959266_0 )));
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  void m1062416045_0_gshared (t1282495630_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		((  void (*) (t1282495630_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)->method)((t1282495630_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8));
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}
	{
		t_554229787_0 * L_3 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_3, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_001e:
	{
		t_1512241178_0* L_4 = (t_1512241178_0*)(__this->f1);
		int32_t L_5 = p0;
		t41959266_0  L_6 = p1;
		*((t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_4, L_5, sizeof(t41959266_0 ))) = (t41959266_0 )L_6;
		return;
	}
}
extern "C"  void m_873655743_0_gshared (t1187009245_0 * __this, t1282495630_0 * p0, const MethodInfo* method)
{
	{
		t1282495630_0 * L_0 = p0;
		__this->f0 = L_0;
		t1282495630_0 * L_1 = p0;
		int32_t L_2 = (int32_t)(L_1->f3);
		__this->f2 = L_2;
		return;
	}
}
extern "C"  void m1436660297_0_gshared (t1187009245_0 * __this, const MethodInfo* method)
{
	{
		((  void (*) (t1187009245_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1187009245_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		__this->f1 = 0;
		return;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern "C"  t_1786876978_0 * m355114893_0_gshared (t1187009245_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		s_Il2CppMethodIntialized = true;
	}
	{
		((  void (*) (t1187009245_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1187009245_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		int32_t L_0 = (int32_t)(__this->f1);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m102359810_0(L_1, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		t41959266_0  L_2 = (t41959266_0 )(__this->f3);
		t41959266_0  L_3 = L_2;
		t_1786876978_0 * L_4 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_3);
		return L_4;
	}
}
extern "C"  void m_860448902_0_gshared (t1187009245_0 * __this, const MethodInfo* method)
{
	{
		__this->f0 = (t1282495630_0 *)NULL;
		return;
	}
}
extern TypeInfo* t_176602382_0_TI_var;
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1258650672_0;
extern "C"  void m435841047_0_gshared (t1187009245_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_176602382_0_TI_var = il2cpp_codegen_type_info_from_index(137);
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1258650672_0 = il2cpp_codegen_string_literal_from_index(508);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1282495630_0 * L_0 = (t1282495630_0 *)(__this->f0);
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		t1187009245_0  L_1 = (*(t1187009245_0 *)__this);
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_1);
		t291605073_0 * L_3 = m191970594_0((t_1786876978_0 *)L_2, NULL);
		t_2050071032_0* L_4 = (t_2050071032_0*)VirtFuncInvoker0< t_2050071032_0* >::Invoke(18 /* System.String System.Type::get_FullName() */, (t291605073_0 *)L_3);
		t_176602382_0 * L_5 = (t_176602382_0 *)il2cpp_codegen_object_new (t_176602382_0_TI_var);
		m_1138182724_0(L_5, (t_2050071032_0*)L_4, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_5);
	}

IL_0026:
	{
		int32_t L_6 = (int32_t)(__this->f2);
		t1282495630_0 * L_7 = (t1282495630_0 *)(__this->f0);
		int32_t L_8 = (int32_t)(L_7->f3);
		if ((((int32_t)L_6) == ((int32_t)L_8)))
		{
			goto IL_0047;
		}
	}
	{
		t_730112438_0 * L_9 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_9, (t_2050071032_0*)_stringLiteral1258650672_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_9);
	}

IL_0047:
	{
		return;
	}
}
extern "C"  bool m1792725673_0_gshared (t1187009245_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		((  void (*) (t1187009245_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1187009245_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		int32_t L_0 = (int32_t)(__this->f1);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		int32_t L_1 = (int32_t)(__this->f1);
		t1282495630_0 * L_2 = (t1282495630_0 *)(__this->f0);
		int32_t L_3 = (int32_t)(L_2->f2);
		if ((((int32_t)L_1) >= ((int32_t)L_3)))
		{
			goto IL_0053;
		}
	}
	{
		t1282495630_0 * L_4 = (t1282495630_0 *)(__this->f0);
		t_1512241178_0* L_5 = (t_1512241178_0*)(L_4->f1);
		int32_t L_6 = (int32_t)(__this->f1);
		int32_t L_7 = (int32_t)L_6;
		V_0 = (int32_t)L_7;
		__this->f1 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		__this->f3 = (*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_5, L_9, sizeof(t41959266_0 )));
		return (bool)1;
	}

IL_0053:
	{
		__this->f1 = (-1);
		return (bool)0;
	}
}
extern "C"  t41959266_0  m1371324410_0_gshared (t1187009245_0 * __this, const MethodInfo* method)
{
	{
		t41959266_0  L_0 = (t41959266_0 )(__this->f3);
		return L_0;
	}
}
extern "C"  void m_1715110405_0_gshared (t_1828344475_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t553089078_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m_897713256_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t553089078_0_0_0_0_var = il2cpp_codegen_type_from_index(2597);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t553089078_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t_1828344475_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t_1828344475_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t450598028_0 * L_8 = (t450598028_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t450598028_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t_1828344475_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern "C"  int32_t m_92200406_0_gshared (t_1828344475_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t41959266_0  >::Invoke(8 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Reflection.CustomAttributeTypedArgument>::GetHashCode(T) */, (t_1828344475_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_1;
	}
}
extern "C"  bool m_536434524_0_gshared (t_1828344475_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		bool L_2 = (bool)VirtFuncInvoker2< bool, t41959266_0 , t41959266_0  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Reflection.CustomAttributeTypedArgument>::Equals(T,T) */, (t_1828344475_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_2;
	}
}
extern "C"  t_1828344475_0 * m962487163_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t_1828344475_0 * L_0 = ((t_1828344475_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m_1682857790_0_gshared (t450598028_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_1828344475_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_1828344475_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m_1044325835_0_gshared (t450598028_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t41959266_0  L_0 = p0;
		goto IL_000d;
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = m999147081_0((t41959266_0 *)(&p0), NULL);
		return L_1;
	}
}
extern "C"  bool m1281232537_0_gshared (t450598028_0 * __this, t41959266_0  p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		t41959266_0  L_0 = p0;
		goto IL_0015;
	}
	{
		t41959266_0  L_1 = p1;
		t41959266_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_2);
		return (bool)((((t_1786876978_0*)(t_1786876978_0 *)L_3) == ((t_1786876978_0*)(t_1786876978_0 *)NULL))? 1 : 0);
	}

IL_0015:
	{
		t41959266_0  L_4 = p1;
		t41959266_0  L_5 = L_4;
		t_1786876978_0 * L_6 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_5);
		bool L_7 = m1555989603_0((t41959266_0 *)(&p0), (t_1786876978_0 *)L_6, NULL);
		return L_7;
	}
}
extern "C"  void m1292402863_0_gshared (t_1454293031_0 * __this, t_1786876978_0 * p0, t117299260_0 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C"  bool m2060780095_0_gshared (t_1454293031_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m2060780095_0((t_1454293031_0 *)__this->f9,p0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (t_1786876978_0 *, t_1786876978_0 * __this, t41959266_0  p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef bool (*FunctionPointerType) (t_1786876978_0 * __this, t41959266_0  p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern TypeInfo* t41959266_0_TI_var;
extern "C"  t_1786876978_0 * m1856151290_0_gshared (t_1454293031_0 * __this, t41959266_0  p0, t2110631700_0 * p1, t_1786876978_0 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t41959266_0_TI_var = il2cpp_codegen_type_info_from_index(288);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(t41959266_0_TI_var, &p0);
	return (t_1786876978_0 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p1, (Il2CppObject*)p2);
}
extern "C"  bool m259774785_0_gshared (t_1454293031_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
extern "C"  void m_1930783677_0_gshared (t1218798573_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t_1395805666_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m580294992_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1395805666_0_0_0_0_var = il2cpp_codegen_type_from_index(2598);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t_1395805666_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t1218798573_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t1218798573_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t_1997148284_0 * L_8 = (t_1997148284_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_1997148284_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t1218798573_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern "C"  int32_t m1635186002_0_gshared (t1218798573_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t_1786876978_0 * L_1 = p1;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0013;
	}

IL_0012:
	{
		G_B4_0 = (-1);
	}

IL_0013:
	{
		return G_B4_0;
	}

IL_0014:
	{
		t_1786876978_0 * L_2 = p1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		return 1;
	}

IL_001c:
	{
		t_1786876978_0 * L_3 = p0;
		if (!((t_1786876978_0 *)IsInst(L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_4 = p1;
		if (!((t_1786876978_0 *)IsInst(L_4, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_5 = p0;
		t_1786876978_0 * L_6 = p1;
		int32_t L_7 = (int32_t)VirtFuncInvoker2< int32_t, t41959266_0 , t41959266_0  >::Invoke(6 /* System.Int32 System.Collections.Generic.Comparer`1<System.Reflection.CustomAttributeTypedArgument>::Compare(T,T) */, (t1218798573_0 *)__this, (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t41959266_0 )((*(t41959266_0 *)((t41959266_0 *)UnBox (L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_7;
	}

IL_0045:
	{
		t1622003085_0 * L_8 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m2105824819_0(L_8, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_8);
	}
}
extern "C"  t1218798573_0 * m_651695669_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t1218798573_0 * L_0 = ((t1218798573_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m1961329658_0_gshared (t_1997148284_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t1218798573_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1218798573_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern TypeInfo* t_219543844_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1864089402_0;
extern "C"  int32_t m932294475_0_gshared (t_1997148284_0 * __this, t41959266_0  p0, t41959266_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_219543844_0_TI_var = il2cpp_codegen_type_info_from_index(76);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral1864089402_0 = il2cpp_codegen_string_literal_from_index(489);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t41959266_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t41959266_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t41959266_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t41959266_0  L_3 = p0;
		t41959266_0  L_4 = L_3;
		t_1786876978_0 * L_5 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_4);
		if (!((t_1786876978_0*)IsInst(L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))
		{
			goto IL_004d;
		}
	}
	{
		t41959266_0  L_6 = p0;
		t41959266_0  L_7 = L_6;
		t_1786876978_0 * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_7);
		t41959266_0  L_9 = p1;
		int32_t L_10 = (int32_t)InterfaceFuncInvoker1< int32_t, t41959266_0  >::Invoke(0 /* System.Int32 System.IComparable`1<System.Reflection.CustomAttributeTypedArgument>::CompareTo(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)((t_1786876978_0*)Castclass(L_8, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))), (t41959266_0 )L_9);
		return L_10;
	}

IL_004d:
	{
		t41959266_0  L_11 = p0;
		t41959266_0  L_12 = L_11;
		t_1786876978_0 * L_13 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_12);
		if (!((t_1786876978_0 *)IsInst(L_13, t_219543844_0_TI_var)))
		{
			goto IL_0074;
		}
	}
	{
		t41959266_0  L_14 = p0;
		t41959266_0  L_15 = L_14;
		t_1786876978_0 * L_16 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_15);
		t41959266_0  L_17 = p1;
		t41959266_0  L_18 = L_17;
		t_1786876978_0 * L_19 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_18);
		int32_t L_20 = (int32_t)InterfaceFuncInvoker1< int32_t, t_1786876978_0 * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, t_219543844_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_16, t_219543844_0_TI_var)), (t_1786876978_0 *)L_19);
		return L_20;
	}

IL_0074:
	{
		t1622003085_0 * L_21 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_21, (t_2050071032_0*)_stringLiteral1864089402_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_21);
	}
}
extern "C"  void m_35439869_0_gshared (t1986086969_0 * __this, t_1786876978_0 * p0, t117299260_0 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C"  int32_t m1513132985_0_gshared (t1986086969_0 * __this, t41959266_0  p0, t41959266_0  p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m1513132985_0((t1986086969_0 *)__this->f9,p0, p1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef int32_t (*FunctionPointerType) (t_1786876978_0 *, t_1786876978_0 * __this, t41959266_0  p0, t41959266_0  p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef int32_t (*FunctionPointerType) (t_1786876978_0 * __this, t41959266_0  p0, t41959266_0  p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern TypeInfo* t41959266_0_TI_var;
extern "C"  t_1786876978_0 * m1549337842_0_gshared (t1986086969_0 * __this, t41959266_0  p0, t41959266_0  p1, t2110631700_0 * p2, t_1786876978_0 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t41959266_0_TI_var = il2cpp_codegen_type_info_from_index(288);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[3] = {0};
	__d_args[0] = Box(t41959266_0_TI_var, &p0);
	__d_args[1] = Box(t41959266_0_TI_var, &p1);
	return (t_1786876978_0 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p2, (Il2CppObject*)p3);
}
extern "C"  int32_t m179917407_0_gshared (t1986086969_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(int32_t*)UnBox ((Il2CppCodeGenObject*)__result);
}
extern "C"  void m_516412569_0_gshared (t_1049858973_0 * __this, t_1512241178_0* p0, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		t_1512241178_0* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C"  t_1786876978_0 * m_1100287356_0_gshared (t_1049858973_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)VirtFuncInvoker0< t_1786876978_0* >::Invoke(17 /* System.Collections.Generic.IEnumerator`1<T> System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::GetEnumerator() */, (t_1049858973_0 *)__this);
		return L_0;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  t41959266_0  m2045253203_0_gshared (t_1049858973_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		t_1512241178_0* L_1 = (t_1512241178_0*)(__this->f0);
		if ((!(((uint32_t)L_0) >= ((uint32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_1)->max_length))))))))
		{
			goto IL_0019;
		}
	}
	{
		t_554229787_0 * L_2 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_2, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0019:
	{
		t_1512241178_0* L_3 = (t_1512241178_0*)(__this->f0);
		int32_t L_4 = p0;
		int32_t L_5 = L_4;
		return (*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_3, L_5, sizeof(t41959266_0 )));
	}
}
extern "C"  void m1476592004_0_gshared (t_1049858973_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  int32_t m_2022284703_0_gshared (t_1049858973_0 * __this, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f0);
		return (((int32_t)((int32_t)(((t_1666043062_0 *)L_0)->max_length))));
	}
}
extern "C"  bool m745254596_0_gshared (t_1049858973_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern "C"  void m592463462_0_gshared (t_1049858973_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  void m638842154_0_gshared (t_1049858973_0 * __this, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m1984901664_0_gshared (t_1049858973_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f0);
		t41959266_0  L_1 = p0;
		int32_t L_2 = ((  int32_t (*) (t_1786876978_0 * , t_1512241178_0*, t41959266_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->method)(NULL, (t_1512241178_0*)L_0, (t41959266_0 )L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		return (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  void m_586929114_0_gshared (t_1049858973_0 * __this, t_1512241178_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f0);
		t_1512241178_0* L_1 = p0;
		int32_t L_2 = p1;
		VirtActionInvoker2< t_1666043062_0 *, int32_t >::Invoke(9 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, (t_1666043062_0 *)L_0, (t_1666043062_0 *)(t_1666043062_0 *)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0* m_473273559_0_gshared (t_1049858973_0 * __this, const MethodInfo* method)
{
	t_1720380023_0 * V_0 = {0};
	{
		t_1720380023_0 * L_0 = (t_1720380023_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_1720380023_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		V_0 = (t_1720380023_0 *)L_0;
		t_1720380023_0 * L_1 = V_0;
		L_1->f3 = __this;
		t_1720380023_0 * L_2 = V_0;
		return L_2;
	}
}
extern "C"  int32_t m1809425308_0_gshared (t_1049858973_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_1512241178_0* L_0 = (t_1512241178_0*)(__this->f0);
		t41959266_0  L_1 = p0;
		int32_t L_2 = ((  int32_t (*) (t_1786876978_0 * , t_1512241178_0*, t41959266_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->method)(NULL, (t_1512241178_0*)L_0, (t41959266_0 )L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		return L_2;
	}
}
extern "C"  void m503707439_0_gshared (t_1049858973_0 * __this, int32_t p0, t41959266_0  p1, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m632503387_0_gshared (t_1049858973_0 * __this, t41959266_0  p0, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  void m_2024617501_0_gshared (t_1049858973_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1522325053_0;
extern "C"  t_116002698_0 * m_2136720206_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		_stringLiteral_1522325053_0 = il2cpp_codegen_string_literal_from_index(195);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m836173213_0(L_0, (t_2050071032_0*)_stringLiteral_1522325053_0, NULL);
		return L_0;
	}
}
extern "C"  void m409316647_0_gshared (t_1720380023_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern "C"  t41959266_0  m988222504_0_gshared (t_1720380023_0 * __this, const MethodInfo* method)
{
	{
		t41959266_0  L_0 = (t41959266_0 )(__this->f2);
		return L_0;
	}
}
extern "C"  t_1786876978_0 * m_1962877911_0_gshared (t_1720380023_0 * __this, const MethodInfo* method)
{
	{
		t41959266_0  L_0 = (t41959266_0 )(__this->f2);
		t41959266_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0), &L_1);
		return L_2;
	}
}
extern "C"  bool m692741405_0_gshared (t_1720380023_0 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		V_0 = (uint32_t)L_0;
		__this->f1 = (-1);
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_0055;
		}
	}
	{
		goto IL_0082;
	}

IL_0021:
	{
		__this->f0 = 0;
		goto IL_0063;
	}

IL_002d:
	{
		t_1049858973_0 * L_2 = (t_1049858973_0 *)(__this->f3);
		t_1512241178_0* L_3 = (t_1512241178_0*)(L_2->f0);
		int32_t L_4 = (int32_t)(__this->f0);
		int32_t L_5 = L_4;
		__this->f2 = (*(t41959266_0 *)(t41959266_0 *)SZArrayLdElema(L_3, L_5, sizeof(t41959266_0 )));
		__this->f1 = 1;
		goto IL_0084;
	}

IL_0055:
	{
		int32_t L_6 = (int32_t)(__this->f0);
		__this->f0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0063:
	{
		int32_t L_7 = (int32_t)(__this->f0);
		t_1049858973_0 * L_8 = (t_1049858973_0 *)(__this->f3);
		t_1512241178_0* L_9 = (t_1512241178_0*)(L_8->f0);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_9)->max_length)))))))
		{
			goto IL_002d;
		}
	}
	{
		__this->f1 = (-1);
	}

IL_0082:
	{
		return (bool)0;
	}

IL_0084:
	{
		return (bool)1;
	}
	// Dead block : IL_0086: ldloc.1
}
extern "C"  void m_2093876754_0_gshared (t_1720380023_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = (-1);
		return;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m1125157804_0_gshared (t_1720380023_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t663573612_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1178974130_0;
extern "C"  void m1646338777_0_gshared (t1535164184_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t663573612_0_TI_var = il2cpp_codegen_type_info_from_index(2);
		_stringLiteral1178974130_0 = il2cpp_codegen_string_literal_from_index(509);
		s_Il2CppMethodIntialized = true;
	}
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		t_1786876978_0* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t663573612_0 * L_1 = (t663573612_0 *)il2cpp_codegen_object_new (t663573612_0_TI_var);
		m_914254990_0(L_1, (t_2050071032_0*)_stringLiteral1178974130_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0017:
	{
		t_1786876978_0* L_2 = p0;
		__this->f0 = L_2;
		return;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m2039498095_0_gshared (t1535164184_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m388357963_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m1806207944_0_gshared (t1535164184_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  bool m_936372002_0_gshared (t1535164184_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m352618588_0_gshared (t1535164184_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  t949902235_0  m_1900658560_0_gshared (t1535164184_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t949902235_0  L_1 = (t949902235_0 )VirtFuncInvoker1< t949902235_0 , int32_t >::Invoke(33 /* T System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, (t1535164184_0 *)__this, (int32_t)L_0);
		return L_1;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m1769983091_0_gshared (t1535164184_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m1457517975_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  void m406069566_0_gshared (t1535164184_0 * __this, t_1666043062_0 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1666043062_0 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t_1666043062_0 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t140887709_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_0, t140887709_0_TI_var)), (t_1666043062_0 *)L_1, (int32_t)L_2);
		return;
	}
}
extern TypeInfo* t_1130452119_0_TI_var;
extern "C"  t_1786876978_0 * m_1555669221_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1130452119_0_TI_var = il2cpp_codegen_type_info_from_index(168);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_1 = (t_1786876978_0 *)InterfaceFuncInvoker0< t_1786876978_0 * >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, t_1130452119_0_TI_var, (t_1786876978_0 *)L_0);
		return L_1;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  int32_t m_1961735942_0_gshared (t1535164184_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m1704696544_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m1633768124_0_gshared (t1535164184_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		bool L_4 = (bool)InterfaceFuncInvoker1< bool, t949902235_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_2, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))));
		return L_4;
	}

IL_001d:
	{
		return (bool)0;
	}
}
extern "C"  int32_t m_828680760_0_gshared (t1535164184_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		int32_t L_4 = (int32_t)InterfaceFuncInvoker1< int32_t, t949902235_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_2, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))));
		return L_4;
	}

IL_001d:
	{
		return (-1);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m276668235_0_gshared (t1535164184_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m1705518883_0_gshared (t1535164184_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m525136953_0_gshared (t1535164184_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m162628114_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  t_1786876978_0 * m_921737388_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C"  bool m158012227_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern "C"  bool m754885222_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern "C"  t_1786876978_0 * m375043207_0_gshared (t1535164184_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t949902235_0  L_2 = (t949902235_0 )InterfaceFuncInvoker1< t949902235_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_0, (int32_t)L_1);
		t949902235_0  L_3 = L_2;
		t_1786876978_0 * L_4 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), &L_3);
		return L_4;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_691088528_0_gshared (t1535164184_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m_1988707651_0_gshared (t1535164184_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t949902235_0  L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker1< bool, t949902235_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_0, (t949902235_0 )L_1);
		return L_2;
	}
}
extern "C"  void m1099920083_0_gshared (t1535164184_0 * __this, t1967612297_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t1967612297_0* L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t1967612297_0*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::CopyTo(T[],System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_0, (t1967612297_0*)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0* m1232423838_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeNamedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  int32_t m_556873945_0_gshared (t1535164184_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t949902235_0  L_1 = p0;
		int32_t L_2 = (int32_t)InterfaceFuncInvoker1< int32_t, t949902235_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_0, (t949902235_0 )L_1);
		return L_2;
	}
}
extern "C"  int32_t m1203010282_0_gshared (t1535164184_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  t949902235_0  m1909688500_0_gshared (t1535164184_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t949902235_0  L_2 = (t949902235_0 )InterfaceFuncInvoker1< t949902235_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5), (t_1786876978_0*)L_0, (int32_t)L_1);
		return L_2;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  void m_1096766348_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	t1573456297_0 * V_0 = {0};
	t_1786876978_0 * V_1 = {0};
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		t1573456297_0 * L_0 = (t1573456297_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		((  void (*) (t1573456297_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		V_0 = (t1573456297_0 *)L_0;
		t1573456297_0 * L_1 = V_0;
		V_1 = (t_1786876978_0 *)L_1;
		t_1786876978_0 * L_2 = V_1;
		t_1786876978_0 * L_3 = (t_1786876978_0 *)InterfaceFuncInvoker0< t_1786876978_0 * >::Invoke(2 /* System.Object System.Collections.ICollection::get_SyncRoot() */, t140887709_0_TI_var, (t_1786876978_0 *)L_2);
		__this->f1 = L_3;
		t1573456297_0 * L_4 = V_0;
		__this->f0 = L_4;
		return;
	}
}
extern "C"  bool m_425688367_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_IsReadOnly() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  void m_536327276_0_gshared (t1595229942_0 * __this, t_1666043062_0 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1666043062_0 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t_1666043062_0 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t140887709_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_0, t140887709_0_TI_var)), (t_1666043062_0 *)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0 * m_2084979335_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeNamedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  int32_t m_1340613192_0_gshared (t1595229942_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		t_1786876978_0 * L_3 = p0;
		t949902235_0  L_4 = ((  t949902235_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_3, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::InsertItem(System.Int32,T) */, (t1595229942_0 *)__this, (int32_t)L_2, (t949902235_0 )L_4);
		int32_t L_5 = V_0;
		return L_5;
	}
}
extern "C"  bool m323652826_0_gshared (t1595229942_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		bool L_4 = (bool)InterfaceFuncInvoker1< bool, t949902235_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_2, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8))))));
		return L_4;
	}

IL_001d:
	{
		return (bool)0;
	}
}
extern "C"  int32_t m_937431510_0_gshared (t1595229942_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7));
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t_1786876978_0* L_2 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0 * L_3 = p0;
		int32_t L_4 = (int32_t)InterfaceFuncInvoker1< int32_t, t949902235_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_2, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8))))));
		return L_4;
	}

IL_001d:
	{
		return (-1);
	}
}
extern "C"  void m_1751869355_0_gshared (t1595229942_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		t949902235_0  L_2 = ((  t949902235_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::InsertItem(System.Int32,T) */, (t1595229942_0 *)__this, (int32_t)L_0, (t949902235_0 )L_2);
		return;
	}
}
extern "C"  void m_618819091_0_gshared (t1595229942_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		((  void (*) (t_1786876978_0 * , t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 10)->method)(NULL, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 10));
		t_1786876978_0 * L_1 = p0;
		t949902235_0  L_2 = ((  t949902235_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		int32_t L_3 = (int32_t)VirtFuncInvoker1< int32_t, t949902235_0  >::Invoke(28 /* System.Int32 System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, (t1595229942_0 *)__this, (t949902235_0 )L_2);
		V_0 = (int32_t)L_3;
		int32_t L_4 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(35 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::RemoveItem(System.Int32) */, (t1595229942_0 *)__this, (int32_t)L_4);
		return;
	}
}
extern "C"  bool m1924133708_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)(NULL, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
		return L_1;
	}
}
extern "C"  t_1786876978_0 * m_1709588022_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = (t_1786876978_0 *)(__this->f1);
		return L_0;
	}
}
extern "C"  bool m_1886329727_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14)->method)(NULL, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14));
		return L_1;
	}
}
extern "C"  bool m1000583304_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_IsReadOnly() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  t_1786876978_0 * m_1879317347_0_gshared (t1595229942_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t949902235_0  L_2 = (t949902235_0 )InterfaceFuncInvoker1< t949902235_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1);
		t949902235_0  L_3 = L_2;
		t_1786876978_0 * L_4 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8), &L_3);
		return L_4;
	}
}
extern "C"  void m_806520466_0_gshared (t1595229942_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		t949902235_0  L_2 = ((  t949902235_0  (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4)->method)(NULL, (t_1786876978_0 *)L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(36 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::SetItem(System.Int32,T) */, (t1595229942_0 *)__this, (int32_t)L_0, (t949902235_0 )L_2);
		return;
	}
}
extern "C"  void m_1681418743_0_gshared (t1595229942_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		t949902235_0  L_3 = p0;
		VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::InsertItem(System.Int32,T) */, (t1595229942_0 *)__this, (int32_t)L_2, (t949902235_0 )L_3);
		return;
	}
}
extern "C"  void m_434628195_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(33 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::ClearItems() */, (t1595229942_0 *)__this);
		return;
	}
}
extern "C"  void m_1935079077_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		InterfaceActionInvoker0::Invoke(3 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::Clear() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return;
	}
}
extern "C"  bool m1652249119_0_gshared (t1595229942_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t949902235_0  L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker1< bool, t949902235_0  >::Invoke(4 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::Contains(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0, (t949902235_0 )L_1);
		return L_2;
	}
}
extern "C"  void m_1300989751_0_gshared (t1595229942_0 * __this, t1967612297_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t1967612297_0* L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t1967612297_0*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::CopyTo(T[],System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0, (t1967612297_0*)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0* m914650748_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeNamedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  int32_t m238348105_0_gshared (t1595229942_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		t949902235_0  L_1 = p0;
		int32_t L_2 = (int32_t)InterfaceFuncInvoker1< int32_t, t949902235_0  >::Invoke(0 /* System.Int32 System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (t949902235_0 )L_1);
		return L_2;
	}
}
extern "C"  void m_700559338_0_gshared (t1595229942_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t949902235_0  L_1 = p1;
		VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(34 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::InsertItem(System.Int32,T) */, (t1595229942_0 *)__this, (int32_t)L_0, (t949902235_0 )L_1);
		return;
	}
}
extern "C"  void m1391780791_0_gshared (t1595229942_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t949902235_0  L_2 = p1;
		InterfaceActionInvoker2< int32_t, t949902235_0  >::Invoke(1 /* System.Void System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::Insert(System.Int32,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1, (t949902235_0 )L_2);
		return;
	}
}
extern "C"  bool m_399747864_0_gshared (t1595229942_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t949902235_0  L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t949902235_0  >::Invoke(28 /* System.Int32 System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, (t1595229942_0 *)__this, (t949902235_0 )L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(35 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::RemoveItem(System.Int32) */, (t1595229942_0 *)__this, (int32_t)L_3);
		return (bool)1;
	}
}
extern "C"  void m290627370_0_gshared (t1595229942_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		VirtActionInvoker1< int32_t >::Invoke(35 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::RemoveItem(System.Int32) */, (t1595229942_0 *)__this, (int32_t)L_0);
		return;
	}
}
extern "C"  void m_197236472_0_gshared (t1595229942_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		InterfaceActionInvoker1< int32_t >::Invoke(2 /* System.Void System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::RemoveAt(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1);
		return;
	}
}
extern "C"  int32_t m1539014344_0_gshared (t1595229942_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		return L_1;
	}
}
extern "C"  t949902235_0  m1154492510_0_gshared (t1595229942_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t949902235_0  L_2 = (t949902235_0 )InterfaceFuncInvoker1< t949902235_0 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1);
		return L_2;
	}
}
extern "C"  void m_124673983_0_gshared (t1595229942_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t949902235_0  L_1 = p1;
		VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(36 /* System.Void System.Collections.ObjectModel.Collection`1<System.Reflection.CustomAttributeNamedArgument>::SetItem(System.Int32,T) */, (t1595229942_0 *)__this, (int32_t)L_0, (t949902235_0 )L_1);
		return;
	}
}
extern "C"  void m_1651563570_0_gshared (t1595229942_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)(__this->f0);
		int32_t L_1 = p0;
		t949902235_0  L_2 = p1;
		InterfaceActionInvoker2< int32_t, t949902235_0  >::Invoke(4 /* System.Void System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::set_Item(System.Int32,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 9), (t_1786876978_0*)L_0, (int32_t)L_1, (t949902235_0 )L_2);
		return;
	}
}
extern TypeInfo* t291605073_0_TI_var;
extern "C"  bool m_2040861181_0_gshared (t_1786876978_0 * __this , t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (((t_1786876978_0 *)IsInst(L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8))))
		{
			goto IL_0028;
		}
	}
	{
		t_1786876978_0 * L_1 = p0;
		if (L_1)
		{
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_2 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 17)), NULL);
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, (t291605073_0 *)L_2);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0026;
	}

IL_0025:
	{
		G_B4_0 = 0;
	}

IL_0026:
	{
		G_B6_0 = G_B4_0;
		goto IL_0029;
	}

IL_0028:
	{
		G_B6_0 = 1;
	}

IL_0029:
	{
		return (bool)G_B6_0;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1126421579_0;
extern "C"  t949902235_0  m_1986882969_0_gshared (t_1786876978_0 * __this , t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral_1126421579_0 = il2cpp_codegen_string_literal_from_index(506);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0 * L_0 = p0;
		bool L_1 = ((  bool (*) (t_1786876978_0 * , t_1786876978_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7)->method)(NULL, (t_1786876978_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 7));
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		t_1786876978_0 * L_2 = p0;
		return ((*(t949902235_0 *)((t949902235_0 *)UnBox (L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)))));
	}

IL_0012:
	{
		t1622003085_0 * L_3 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_3, (t_2050071032_0*)_stringLiteral_1126421579_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m_1538609937_0_gshared (t_1786876978_0 * __this , t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = p0;
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_IsReadOnly() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), (t_1786876978_0*)L_0);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		t_1198962183_0 * L_2 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_2, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0011:
	{
		return;
	}
}
extern TypeInfo* t140887709_0_TI_var;
extern "C"  bool m_1692986857_0_gshared (t_1786876978_0 * __this , t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140887709_0_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	t_1786876978_0 * V_0 = {0};
	int32_t G_B3_0 = 0;
	{
		t_1786876978_0* L_0 = p0;
		V_0 = (t_1786876978_0 *)((t_1786876978_0 *)IsInst(L_0, t140887709_0_TI_var));
		t_1786876978_0 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t_1786876978_0 * L_2 = V_0;
		bool L_3 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.ICollection::get_IsSynchronized() */, t140887709_0_TI_var, (t_1786876978_0 *)L_2);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		return (bool)G_B3_0;
	}
}
extern TypeInfo* t1369951781_0_TI_var;
extern "C"  bool m1690655146_0_gshared (t_1786876978_0 * __this , t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1369951781_0_TI_var = il2cpp_codegen_type_info_from_index(69);
		s_Il2CppMethodIntialized = true;
	}
	t_1786876978_0 * V_0 = {0};
	int32_t G_B3_0 = 0;
	{
		t_1786876978_0* L_0 = p0;
		V_0 = (t_1786876978_0 *)((t_1786876978_0 *)IsInst(L_0, t1369951781_0_TI_var));
		t_1786876978_0 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t_1786876978_0 * L_2 = V_0;
		bool L_3 = (bool)InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IList::get_IsFixedSize() */, t1369951781_0_TI_var, (t_1786876978_0 *)L_2);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		return (bool)G_B3_0;
	}
}
extern "C"  void m62665571_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t1967612297_0* L_0 = ((t1573456297_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->static_fields)->f4;
		__this->f1 = L_0;
		return;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_890898294_0;
extern "C"  void m_1480589904_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral_890898294_0 = il2cpp_codegen_string_literal_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t_554229787_0 * L_1 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_1, (t_2050071032_0*)_stringLiteral_890898294_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = p0;
		__this->f1 = ((t1967612297_0*)SZArrayNew(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), (uint32_t)L_2));
		return;
	}
}
extern "C"  void m_1888272380_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		((t1573456297_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->static_fields)->f4 = ((t1967612297_0*)SZArrayNew(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), (uint32_t)0));
		return;
	}
}
extern "C"  t_1786876978_0* m_383086189_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t_518251246_0  L_0 = ((  t_518251246_0  (*) (t1573456297_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t1573456297_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		t_518251246_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), &L_1);
		return (t_1786876978_0*)L_2;
	}
}
extern "C"  void m238914391_0_gshared (t1573456297_0 * __this, t_1666043062_0 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		t_1666043062_0 * L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = (int32_t)(__this->f2);
		m_486649800_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (t_1666043062_0 *)L_1, (int32_t)L_2, (int32_t)L_3, NULL);
		return;
	}
}
extern "C"  t_1786876978_0 * m_1583526786_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t_518251246_0  L_0 = ((  t_518251246_0  (*) (t1573456297_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t1573456297_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		t_518251246_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), &L_1);
		return (t_1786876978_0 *)L_2;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1126421579_0;
extern "C"  int32_t m_1827649585_0_gshared (t1573456297_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral_1126421579_0 = il2cpp_codegen_string_literal_from_index(506);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			VirtActionInvoker1< t949902235_0  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::Add(T) */, (t1573456297_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			int32_t L_1 = (int32_t)(__this->f2);
			V_0 = (int32_t)((int32_t)((int32_t)L_1-(int32_t)1));
			goto IL_0036;
		}

IL_001a:
		{
			; // IL_001a: leave IL_002b
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_001f;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_0025;
		throw e;
	}

CATCH_001f:
	{ // begin catch(System.NullReferenceException)
		goto IL_002b;
	} // end catch (depth: 1)

CATCH_0025:
	{ // begin catch(System.InvalidCastException)
		goto IL_002b;
	} // end catch (depth: 1)

IL_002b:
	{
		t1622003085_0 * L_2 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_2, (t_2050071032_0*)_stringLiteral_1126421579_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0036:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern "C"  bool m1445741711_0_gshared (t1573456297_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			bool L_1 = (bool)VirtFuncInvoker1< bool, t949902235_0  >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::Contains(T) */, (t1573456297_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			V_0 = (bool)L_1;
			goto IL_0025;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		return (bool)0;
	}

IL_0025:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern "C"  int32_t m_957285307_0_gshared (t1573456297_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t949902235_0  >::Invoke(28 /* System.Int32 System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, (t1573456297_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			V_0 = (int32_t)L_1;
			goto IL_0025;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		return (-1);
	}

IL_0025:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1126421579_0;
extern "C"  void m_1883460124_0_gshared (t1573456297_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral_1126421579_0 = il2cpp_codegen_string_literal_from_index(506);
		s_Il2CppMethodIntialized = true;
	}
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = p0;
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)->method)((t1573456297_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8));
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_1 = p0;
			t_1786876978_0 * L_2 = p1;
			VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(29 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::Insert(System.Int32,T) */, (t1573456297_0 *)__this, (int32_t)L_1, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			goto IL_0035;
		}

IL_0019:
		{
			; // IL_0019: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_001e;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_0024;
		throw e;
	}

CATCH_001e:
	{ // begin catch(System.NullReferenceException)
		goto IL_002a;
	} // end catch (depth: 1)

CATCH_0024:
	{ // begin catch(System.InvalidCastException)
		goto IL_002a;
	} // end catch (depth: 1)

IL_002a:
	{
		t1622003085_0 * L_3 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_3, (t_2050071032_0*)_stringLiteral_1126421579_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_0035:
	{
		return;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern "C"  void m757548498_0_gshared (t1573456297_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t_1786876978_0 * L_0 = p0;
			VirtFuncInvoker1< bool, t949902235_0  >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::Remove(T) */, (t1573456297_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			goto IL_0023;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		return;
	}
}
extern "C"  bool m_696949006_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  bool m42432439_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  t_1786876978_0 * m_831531429_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C"  bool m1122077912_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  bool m_805080829_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
extern "C"  t_1786876978_0 * m_1577949954_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t949902235_0  L_1 = (t949902235_0 )VirtFuncInvoker1< t949902235_0 , int32_t >::Invoke(31 /* T System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, (t1573456297_0 *)__this, (int32_t)L_0);
		t949902235_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4), &L_2);
		return L_3;
	}
}
extern TypeInfo* t1465192678_0_TI_var;
extern TypeInfo* t_1554461432_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1803325615_0;
extern "C"  void m_1972369423_0_gshared (t1573456297_0 * __this, int32_t p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1465192678_0_TI_var = il2cpp_codegen_type_info_from_index(39);
		t_1554461432_0_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral1803325615_0 = il2cpp_codegen_string_literal_from_index(52);
		s_Il2CppMethodIntialized = true;
	}
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = p0;
			t_1786876978_0 * L_1 = p1;
			VirtActionInvoker2< int32_t, t949902235_0  >::Invoke(32 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::set_Item(System.Int32,T) */, (t1573456297_0 *)__this, (int32_t)L_0, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4))))));
			goto IL_002e;
		}

IL_0012:
		{
			; // IL_0012: leave IL_0023
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t_116002698_0 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1465192678_0_TI_var, e.ex->object.klass))
			goto CATCH_0017;
		if(il2cpp_codegen_class_is_assignable_from (t_1554461432_0_TI_var, e.ex->object.klass))
			goto CATCH_001d;
		throw e;
	}

CATCH_0017:
	{ // begin catch(System.NullReferenceException)
		goto IL_0023;
	} // end catch (depth: 1)

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		goto IL_0023;
	} // end catch (depth: 1)

IL_0023:
	{
		t1622003085_0 * L_2 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_2, (t_2050071032_0*)_stringLiteral1803325615_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_002e:
	{
		return;
	}
}
extern "C"  void m1421473272_0_gshared (t1573456297_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f2);
		t1967612297_0* L_1 = (t1967612297_0*)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_1)->max_length))))))))
		{
			goto IL_001a;
		}
	}
	{
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)((t1573456297_0 *)__this, (int32_t)1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
	}

IL_001a:
	{
		t1967612297_0* L_2 = (t1967612297_0*)(__this->f1);
		int32_t L_3 = (int32_t)(__this->f2);
		int32_t L_4 = (int32_t)L_3;
		V_0 = (int32_t)L_4;
		__this->f2 = ((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = V_0;
		t949902235_0  L_6 = p0;
		*((t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_2, L_5, sizeof(t949902235_0 ))) = (t949902235_0 )L_6;
		int32_t L_7 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_7+(int32_t)1));
		return;
	}
}
extern "C"  void m1884976939_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f2);
		int32_t L_1 = p0;
		V_0 = (int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1));
		int32_t L_2 = V_0;
		t1967612297_0* L_3 = (t1967612297_0*)(__this->f1);
		if ((((int32_t)L_2) <= ((int32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_3)->max_length)))))))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_4 = ((  int32_t (*) (t1573456297_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14)->method)((t1573456297_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 14));
		int32_t L_5 = m_1623655755_0(NULL, (int32_t)((int32_t)((int32_t)L_4*(int32_t)2)), (int32_t)4, NULL);
		int32_t L_6 = V_0;
		int32_t L_7 = m_1623655755_0(NULL, (int32_t)L_5, (int32_t)L_6, NULL);
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15)->method)((t1573456297_0 *)__this, (int32_t)L_7, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15));
	}

IL_0031:
	{
		return;
	}
}
extern "C"  void m_6664165_0_gshared (t1573456297_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t_1786876978_0* L_0 = p0;
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 16), (t_1786876978_0*)L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		if (L_2)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		int32_t L_3 = V_0;
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)((t1573456297_0 *)__this, (int32_t)L_3, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
		t_1786876978_0* L_4 = p0;
		t1967612297_0* L_5 = (t1967612297_0*)(__this->f1);
		int32_t L_6 = (int32_t)(__this->f2);
		InterfaceActionInvoker2< t1967612297_0*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::CopyTo(T[],System.Int32) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 16), (t_1786876978_0*)L_4, (t1967612297_0*)L_5, (int32_t)L_6);
		int32_t L_7 = (int32_t)(__this->f2);
		int32_t L_8 = V_0;
		__this->f2 = ((int32_t)((int32_t)L_7+(int32_t)L_8));
		return;
	}
}
extern TypeInfo* t435631375_0_TI_var;
extern TypeInfo* t1851840462_0_TI_var;
extern "C"  void m_2054542661_0_gshared (t1573456297_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t435631375_0_TI_var = il2cpp_codegen_type_info_from_index(158);
		t1851840462_0_TI_var = il2cpp_codegen_type_info_from_index(141);
		s_Il2CppMethodIntialized = true;
	}
	t949902235_0  V_0 = {0};
	t_1786876978_0* V_1 = {0};
	t_116002698_0 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t_116002698_0 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t_1786876978_0* L_0 = p0;
		t_1786876978_0* L_1 = (t_1786876978_0*)InterfaceFuncInvoker0< t_1786876978_0* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Reflection.CustomAttributeNamedArgument>::GetEnumerator() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 17), (t_1786876978_0*)L_0);
		V_1 = (t_1786876978_0*)L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			goto IL_001a;
		}

IL_000c:
		{
			t_1786876978_0* L_2 = V_1;
			t949902235_0  L_3 = (t949902235_0 )InterfaceFuncInvoker0< t949902235_0  >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Reflection.CustomAttributeNamedArgument>::get_Current() */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 18), (t_1786876978_0*)L_2);
			V_0 = (t949902235_0 )L_3;
			t949902235_0  L_4 = V_0;
			VirtActionInvoker1< t949902235_0  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::Add(T) */, (t1573456297_0 *)__this, (t949902235_0 )L_4);
		}

IL_001a:
		{
			t_1786876978_0* L_5 = V_1;
			bool L_6 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t435631375_0_TI_var, (t_1786876978_0 *)L_5);
			if (L_6)
			{
				goto IL_000c;
			}
		}

IL_0025:
		{
			IL2CPP_LEAVE(0x35, FINALLY_002a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t_116002698_0 *)e.ex;
		goto FINALLY_002a;
	}

FINALLY_002a:
	{ // begin finally (depth: 1)
		{
			t_1786876978_0* L_7 = V_1;
			if (L_7)
			{
				goto IL_002e;
			}
		}

IL_002d:
		{
			IL2CPP_END_FINALLY(42)
		}

IL_002e:
		{
			t_1786876978_0* L_8 = V_1;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t1851840462_0_TI_var, (t_1786876978_0 *)L_8);
			IL2CPP_END_FINALLY(42)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(42)
	{
		IL2CPP_JUMP_TBL(0x35, IL_0035)
		IL2CPP_RETHROW_IF_UNHANDLED(t_116002698_0 *)
	}

IL_0035:
	{
		return;
	}
}
extern "C"  void m550906382_0_gshared (t1573456297_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	t_1786876978_0* V_0 = {0};
	{
		t_1786876978_0* L_0 = p0;
		((  void (*) (t1573456297_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 19)->method)((t1573456297_0 *)__this, (t_1786876978_0*)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 19));
		t_1786876978_0* L_1 = p0;
		V_0 = (t_1786876978_0*)((t_1786876978_0*)IsInst(L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 16)));
		t_1786876978_0* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t_1786876978_0* L_3 = V_0;
		((  void (*) (t1573456297_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 20)->method)((t1573456297_0 *)__this, (t_1786876978_0*)L_3, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 20));
		goto IL_0027;
	}

IL_0020:
	{
		t_1786876978_0* L_4 = p0;
		((  void (*) (t1573456297_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 21)->method)((t1573456297_0 *)__this, (t_1786876978_0*)L_4, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 21));
	}

IL_0027:
	{
		int32_t L_5 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_5+(int32_t)1));
		return;
	}
}
extern "C"  t1535164184_0 * m_124793797_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t1535164184_0 * L_0 = (t1535164184_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 22));
		((  void (*) (t1535164184_0 *, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 23)->method)(L_0, (t_1786876978_0*)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 23));
		return L_0;
	}
}
extern "C"  void m872023540_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		t1967612297_0* L_1 = (t1967612297_0*)(__this->f1);
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_1)->max_length)))), NULL);
		__this->f2 = 0;
		int32_t L_2 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_2+(int32_t)1));
		return;
	}
}
extern "C"  bool m_1715498398_0_gshared (t1573456297_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		t949902235_0  L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		int32_t L_3 = ((  int32_t (*) (t_1786876978_0 * , t1967612297_0*, t949902235_0 , int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24)->method)(NULL, (t1967612297_0*)L_0, (t949902235_0 )L_1, (int32_t)0, (int32_t)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24));
		return (bool)((((int32_t)((((int32_t)L_3) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  void m_990032932_0_gshared (t1573456297_0 * __this, t1967612297_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		t1967612297_0* L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = (int32_t)(__this->f2);
		m_486649800_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (t_1666043062_0 *)(t_1666043062_0 *)L_1, (int32_t)L_2, (int32_t)L_3, NULL);
		return;
	}
}
extern TypeInfo* t949902235_0_TI_var;
extern "C"  t949902235_0  m928764838_0_gshared (t1573456297_0 * __this, t1985307886_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t949902235_0_TI_var = il2cpp_codegen_type_info_from_index(289);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t949902235_0  V_1 = {0};
	t949902235_0  G_B3_0 = {0};
	{
		t1985307886_0 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		((  void (*) (t_1786876978_0 * , t1985307886_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25)->method)(NULL, (t1985307886_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25));
		int32_t L_1 = (int32_t)(__this->f2);
		t1985307886_0 * L_2 = p0;
		int32_t L_3 = ((  int32_t (*) (t1573456297_0 *, int32_t, int32_t, t1985307886_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 26)->method)((t1573456297_0 *)__this, (int32_t)0, (int32_t)L_1, (t1985307886_0 *)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 26));
		V_0 = (int32_t)L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_002d;
		}
	}
	{
		t1967612297_0* L_5 = (t1967612297_0*)(__this->f1);
		int32_t L_6 = V_0;
		int32_t L_7 = L_6;
		G_B3_0 = (*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_5, L_7, sizeof(t949902235_0 )));
		goto IL_0036;
	}

IL_002d:
	{
		Initobj (t949902235_0_TI_var, (&V_1));
		t949902235_0  L_8 = V_1;
		G_B3_0 = L_8;
	}

IL_0036:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t663573612_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_972625737_0;
extern "C"  void m1772343151_0_gshared (t_1786876978_0 * __this , t1985307886_0 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t663573612_0_TI_var = il2cpp_codegen_type_info_from_index(2);
		_stringLiteral_972625737_0 = il2cpp_codegen_string_literal_from_index(188);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1985307886_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t663573612_0 * L_1 = (t663573612_0 *)il2cpp_codegen_object_new (t663573612_0_TI_var);
		m_914254990_0(L_1, (t_2050071032_0*)_stringLiteral_972625737_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0011:
	{
		return;
	}
}
extern "C"  int32_t m_810235856_0_gshared (t1573456297_0 * __this, int32_t p0, int32_t p1, t1985307886_0 * p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		V_0 = (int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1));
		int32_t L_2 = p0;
		V_1 = (int32_t)L_2;
		goto IL_0028;
	}

IL_000b:
	{
		t1985307886_0 * L_3 = p2;
		t1967612297_0* L_4 = (t1967612297_0*)(__this->f1);
		int32_t L_5 = V_1;
		int32_t L_6 = L_5;
		bool L_7 = ((  bool (*) (t1985307886_0 *, t949902235_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27)->method)((t1985307886_0 *)L_3, (t949902235_0 )(*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_4, L_6, sizeof(t949902235_0 ))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27));
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_8 = V_1;
		return L_8;
	}

IL_0024:
	{
		int32_t L_9 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = V_0;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_000b;
		}
	}
	{
		return (-1);
	}
}
extern "C"  t_518251246_0  m1960030979_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t_518251246_0  L_0 = {0};
		((  void (*) (t_518251246_0 *, t1573456297_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 28)->method)(&L_0, (t1573456297_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 28));
		return L_0;
	}
}
extern "C"  int32_t m_521325166_0_gshared (t1573456297_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		t949902235_0  L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		int32_t L_3 = ((  int32_t (*) (t_1786876978_0 * , t1967612297_0*, t949902235_0 , int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24)->method)(NULL, (t1967612297_0*)L_0, (t949902235_0 )L_1, (int32_t)0, (int32_t)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 24));
		return L_3;
	}
}
extern "C"  void m_1163696909_0_gshared (t1573456297_0 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = p1;
		p0 = (int32_t)((int32_t)((int32_t)L_1-(int32_t)L_2));
	}

IL_000c:
	{
		int32_t L_3 = p0;
		int32_t L_4 = (int32_t)(__this->f2);
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0035;
		}
	}
	{
		t1967612297_0* L_5 = (t1967612297_0*)(__this->f1);
		int32_t L_6 = p0;
		t1967612297_0* L_7 = (t1967612297_0*)(__this->f1);
		int32_t L_8 = p0;
		int32_t L_9 = p1;
		int32_t L_10 = (int32_t)(__this->f2);
		int32_t L_11 = p0;
		m_486649800_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_5, (int32_t)L_6, (t_1666043062_0 *)(t_1666043062_0 *)L_7, (int32_t)((int32_t)((int32_t)L_8+(int32_t)L_9)), (int32_t)((int32_t)((int32_t)L_10-(int32_t)L_11)), NULL);
	}

IL_0035:
	{
		int32_t L_12 = (int32_t)(__this->f2);
		int32_t L_13 = p1;
		__this->f2 = ((int32_t)((int32_t)L_12+(int32_t)L_13));
		int32_t L_14 = p1;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		t1967612297_0* L_15 = (t1967612297_0*)(__this->f1);
		int32_t L_16 = (int32_t)(__this->f2);
		int32_t L_17 = p1;
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_15, (int32_t)L_16, (int32_t)((-L_17)), NULL);
	}

IL_005d:
	{
		return;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  void m_1966497380_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_1) > ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}

IL_0013:
	{
		t_554229787_0 * L_3 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_3, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_001e:
	{
		return;
	}
}
extern "C"  void m_1947520555_0_gshared (t1573456297_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)->method)((t1573456297_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8));
		int32_t L_1 = (int32_t)(__this->f2);
		t1967612297_0* L_2 = (t1967612297_0*)(__this->f1);
		if ((!(((uint32_t)L_1) == ((uint32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_2)->max_length))))))))
		{
			goto IL_0021;
		}
	}
	{
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13)->method)((t1573456297_0 *)__this, (int32_t)1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 13));
	}

IL_0021:
	{
		int32_t L_3 = p0;
		((  void (*) (t1573456297_0 *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29)->method)((t1573456297_0 *)__this, (int32_t)L_3, (int32_t)1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29));
		t1967612297_0* L_4 = (t1967612297_0*)(__this->f1);
		int32_t L_5 = p0;
		t949902235_0  L_6 = p1;
		*((t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_4, L_5, sizeof(t949902235_0 ))) = (t949902235_0 )L_6;
		int32_t L_7 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_7+(int32_t)1));
		return;
	}
}
extern TypeInfo* t663573612_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1063029886_0;
extern "C"  void m702424990_0_gshared (t1573456297_0 * __this, t_1786876978_0* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t663573612_0_TI_var = il2cpp_codegen_type_info_from_index(2);
		_stringLiteral1063029886_0 = il2cpp_codegen_string_literal_from_index(507);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1786876978_0* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t663573612_0 * L_1 = (t663573612_0 *)il2cpp_codegen_object_new (t663573612_0_TI_var);
		m_914254990_0(L_1, (t_2050071032_0*)_stringLiteral1063029886_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0011:
	{
		return;
	}
}
extern "C"  bool m600476045_0_gshared (t1573456297_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t949902235_0  L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t949902235_0  >::Invoke(28 /* System.Int32 System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T) */, (t1573456297_0 *)__this, (t949902235_0 )L_0);
		V_0 = (int32_t)L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(30 /* System.Void System.Collections.Generic.List`1<System.Reflection.CustomAttributeNamedArgument>::RemoveAt(System.Int32) */, (t1573456297_0 *)__this, (int32_t)L_3);
	}

IL_0016:
	{
		int32_t L_4 = V_0;
		return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  int32_t m1556422543_0_gshared (t1573456297_0 * __this, t1985307886_0 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t1985307886_0 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		((  void (*) (t_1786876978_0 * , t1985307886_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25)->method)(NULL, (t1985307886_0 *)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 25));
		V_0 = (int32_t)0;
		V_1 = (int32_t)0;
		V_0 = (int32_t)0;
		goto IL_0031;
	}

IL_0011:
	{
		t1985307886_0 * L_1 = p0;
		t1967612297_0* L_2 = (t1967612297_0*)(__this->f1);
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		bool L_5 = ((  bool (*) (t1985307886_0 *, t949902235_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27)->method)((t1985307886_0 *)L_1, (t949902235_0 )(*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_2, L_4, sizeof(t949902235_0 ))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27));
		if (!L_5)
		{
			goto IL_002d;
		}
	}
	{
		goto IL_003d;
	}

IL_002d:
	{
		int32_t L_6 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0031:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = (int32_t)(__this->f2);
		if ((((int32_t)L_7) < ((int32_t)L_8)))
		{
			goto IL_0011;
		}
	}

IL_003d:
	{
		int32_t L_9 = V_0;
		int32_t L_10 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_004b;
		}
	}
	{
		return 0;
	}

IL_004b:
	{
		int32_t L_11 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_11+(int32_t)1));
		int32_t L_12 = V_0;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
		goto IL_0099;
	}

IL_0062:
	{
		t1985307886_0 * L_13 = p0;
		t1967612297_0* L_14 = (t1967612297_0*)(__this->f1);
		int32_t L_15 = V_1;
		int32_t L_16 = L_15;
		bool L_17 = ((  bool (*) (t1985307886_0 *, t949902235_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27)->method)((t1985307886_0 *)L_13, (t949902235_0 )(*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_14, L_16, sizeof(t949902235_0 ))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 27));
		if (L_17)
		{
			goto IL_0095;
		}
	}
	{
		t1967612297_0* L_18 = (t1967612297_0*)(__this->f1);
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)L_19;
		V_0 = (int32_t)((int32_t)((int32_t)L_20+(int32_t)1));
		t1967612297_0* L_21 = (t1967612297_0*)(__this->f1);
		int32_t L_22 = V_1;
		int32_t L_23 = L_22;
		*((t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_18, L_20, sizeof(t949902235_0 ))) = (t949902235_0 )(*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_21, L_23, sizeof(t949902235_0 )));
	}

IL_0095:
	{
		int32_t L_24 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_0099:
	{
		int32_t L_25 = V_1;
		int32_t L_26 = (int32_t)(__this->f2);
		if ((((int32_t)L_25) < ((int32_t)L_26)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_27 = V_1;
		int32_t L_28 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_27-(int32_t)L_28))) <= ((int32_t)0)))
		{
			goto IL_00bd;
		}
	}
	{
		t1967612297_0* L_29 = (t1967612297_0*)(__this->f1);
		int32_t L_30 = V_0;
		int32_t L_31 = V_1;
		int32_t L_32 = V_0;
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_29, (int32_t)L_30, (int32_t)((int32_t)((int32_t)L_31-(int32_t)L_32)), NULL);
	}

IL_00bd:
	{
		int32_t L_33 = V_0;
		__this->f2 = L_33;
		int32_t L_34 = V_1;
		int32_t L_35 = V_0;
		return ((int32_t)((int32_t)L_34-(int32_t)L_35));
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  void m694265537_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_1) >= ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}

IL_0013:
	{
		t_554229787_0 * L_3 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_3, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_001e:
	{
		int32_t L_4 = p0;
		((  void (*) (t1573456297_0 *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29)->method)((t1573456297_0 *)__this, (int32_t)L_4, (int32_t)(-1), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 29));
		t1967612297_0* L_5 = (t1967612297_0*)(__this->f1);
		int32_t L_6 = (int32_t)(__this->f2);
		m782967417_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_5, (int32_t)L_6, (int32_t)1, NULL);
		int32_t L_7 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_7+(int32_t)1));
		return;
	}
}
extern "C"  void m_830146669_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		int32_t L_1 = (int32_t)(__this->f2);
		m_861619368_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_0, (int32_t)0, (int32_t)L_1, NULL);
		int32_t L_2 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_2+(int32_t)1));
		return;
	}
}
extern "C"  void m_879025067_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		int32_t L_1 = (int32_t)(__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 32));
		t_147800130_0 * L_2 = ((  t_147800130_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 31)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 31));
		((  void (*) (t_1786876978_0 * , t1967612297_0*, int32_t, int32_t, t_1786876978_0*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 33)->method)(NULL, (t1967612297_0*)L_0, (int32_t)0, (int32_t)L_1, (t_1786876978_0*)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 33));
		int32_t L_3 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_3+(int32_t)1));
		return;
	}
}
extern "C"  void m_533533620_0_gshared (t1573456297_0 * __this, t545407052_0 * p0, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		int32_t L_1 = (int32_t)(__this->f2);
		t545407052_0 * L_2 = p0;
		((  void (*) (t_1786876978_0 * , t1967612297_0*, int32_t, t545407052_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 34)->method)(NULL, (t1967612297_0*)L_0, (int32_t)L_1, (t545407052_0 *)L_2, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 34));
		int32_t L_3 = (int32_t)(__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_3+(int32_t)1));
		return;
	}
}
extern "C"  t1967612297_0* m101334674_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	t1967612297_0* V_0 = {0};
	{
		int32_t L_0 = (int32_t)(__this->f2);
		V_0 = (t1967612297_0*)((t1967612297_0*)SZArrayNew(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), (uint32_t)L_0));
		t1967612297_0* L_1 = (t1967612297_0*)(__this->f1);
		t1967612297_0* L_2 = V_0;
		int32_t L_3 = (int32_t)(__this->f2);
		m_1931227224_0(NULL, (t_1666043062_0 *)(t_1666043062_0 *)L_1, (t_1666043062_0 *)(t_1666043062_0 *)L_2, (int32_t)L_3, NULL);
		t1967612297_0* L_4 = V_0;
		return L_4;
	}
}
extern "C"  void m148071630_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)(__this->f2);
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15)->method)((t1573456297_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 15));
		return;
	}
}
extern "C"  int32_t m737897572_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f1);
		return (((int32_t)((int32_t)(((t_1666043062_0 *)L_0)->max_length))));
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern "C"  void m895816763_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_0) < ((uint32_t)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		t_554229787_0 * L_2 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m15523695_0(L_2, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0012:
	{
		t1967612297_0** L_3 = (t1967612297_0**)&(__this->f1);
		int32_t L_4 = p0;
		((  void (*) (t_1786876978_0 * , t1967612297_0**, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 35)->method)(NULL, (t1967612297_0**)L_3, (int32_t)L_4, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 35));
		return;
	}
}
extern "C"  int32_t m746333615_0_gshared (t1573456297_0 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)(__this->f2);
		return L_0;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  t949902235_0  m1547593893_0_gshared (t1573456297_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		t_554229787_0 * L_2 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_2, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0017:
	{
		t1967612297_0* L_3 = (t1967612297_0*)(__this->f1);
		int32_t L_4 = p0;
		int32_t L_5 = L_4;
		return (*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_3, L_5, sizeof(t949902235_0 )));
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  void m_1170491762_0_gshared (t1573456297_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		((  void (*) (t1573456297_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8)->method)((t1573456297_0 *)__this, (int32_t)L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 8));
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)(__this->f2);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}
	{
		t_554229787_0 * L_3 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_3, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_001e:
	{
		t1967612297_0* L_4 = (t1967612297_0*)(__this->f1);
		int32_t L_5 = p0;
		t949902235_0  L_6 = p1;
		*((t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_4, L_5, sizeof(t949902235_0 ))) = (t949902235_0 )L_6;
		return;
	}
}
extern "C"  void m_1273823406_0_gshared (t_518251246_0 * __this, t1573456297_0 * p0, const MethodInfo* method)
{
	{
		t1573456297_0 * L_0 = p0;
		__this->f0 = L_0;
		t1573456297_0 * L_1 = p0;
		int32_t L_2 = (int32_t)(L_1->f3);
		__this->f2 = L_2;
		return;
	}
}
extern "C"  void m610822832_0_gshared (t_518251246_0 * __this, const MethodInfo* method)
{
	{
		((  void (*) (t_518251246_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_518251246_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		__this->f1 = 0;
		return;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern "C"  t_1786876978_0 * m1278092846_0_gshared (t_518251246_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		s_Il2CppMethodIntialized = true;
	}
	{
		((  void (*) (t_518251246_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_518251246_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		int32_t L_0 = (int32_t)(__this->f1);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m102359810_0(L_1, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		t949902235_0  L_2 = (t949902235_0 )(__this->f3);
		t949902235_0  L_3 = L_2;
		t_1786876978_0 * L_4 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_3);
		return L_4;
	}
}
extern "C"  void m_590053845_0_gshared (t_518251246_0 * __this, const MethodInfo* method)
{
	{
		__this->f0 = (t1573456297_0 *)NULL;
		return;
	}
}
extern TypeInfo* t_176602382_0_TI_var;
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1258650672_0;
extern "C"  void m739025304_0_gshared (t_518251246_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_176602382_0_TI_var = il2cpp_codegen_type_info_from_index(137);
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1258650672_0 = il2cpp_codegen_string_literal_from_index(508);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1573456297_0 * L_0 = (t1573456297_0 *)(__this->f0);
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		t_518251246_0  L_1 = (*(t_518251246_0 *)__this);
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_1);
		t291605073_0 * L_3 = m191970594_0((t_1786876978_0 *)L_2, NULL);
		t_2050071032_0* L_4 = (t_2050071032_0*)VirtFuncInvoker0< t_2050071032_0* >::Invoke(18 /* System.String System.Type::get_FullName() */, (t291605073_0 *)L_3);
		t_176602382_0 * L_5 = (t_176602382_0 *)il2cpp_codegen_object_new (t_176602382_0_TI_var);
		m_1138182724_0(L_5, (t_2050071032_0*)L_4, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_5);
	}

IL_0026:
	{
		int32_t L_6 = (int32_t)(__this->f2);
		t1573456297_0 * L_7 = (t1573456297_0 *)(__this->f0);
		int32_t L_8 = (int32_t)(L_7->f3);
		if ((((int32_t)L_6) == ((int32_t)L_8)))
		{
			goto IL_0047;
		}
	}
	{
		t_730112438_0 * L_9 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_9, (t_2050071032_0*)_stringLiteral1258650672_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_9);
	}

IL_0047:
	{
		return;
	}
}
extern "C"  bool m598197344_0_gshared (t_518251246_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		((  void (*) (t_518251246_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_518251246_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		int32_t L_0 = (int32_t)(__this->f1);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		int32_t L_1 = (int32_t)(__this->f1);
		t1573456297_0 * L_2 = (t1573456297_0 *)(__this->f0);
		int32_t L_3 = (int32_t)(L_2->f2);
		if ((((int32_t)L_1) >= ((int32_t)L_3)))
		{
			goto IL_0053;
		}
	}
	{
		t1573456297_0 * L_4 = (t1573456297_0 *)(__this->f0);
		t1967612297_0* L_5 = (t1967612297_0*)(L_4->f1);
		int32_t L_6 = (int32_t)(__this->f1);
		int32_t L_7 = (int32_t)L_6;
		V_0 = (int32_t)L_7;
		__this->f1 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		__this->f3 = (*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_5, L_9, sizeof(t949902235_0 )));
		return (bool)1;
	}

IL_0053:
	{
		__this->f1 = (-1);
		return (bool)0;
	}
}
extern "C"  t949902235_0  m_434494057_0_gshared (t_518251246_0 * __this, const MethodInfo* method)
{
	{
		t949902235_0  L_0 = (t949902235_0 )(__this->f3);
		return L_0;
	}
}
extern "C"  void m_2050520444_0_gshared (t_1775417034_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t553089078_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m_1476521545_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t553089078_0_0_0_0_var = il2cpp_codegen_type_from_index(2597);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t553089078_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t_1775417034_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t_1775417034_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t1250298551_0 * L_8 = (t1250298551_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t1250298551_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t_1775417034_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern "C"  int32_t m_1321544181_0_gshared (t_1775417034_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t949902235_0  >::Invoke(8 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Reflection.CustomAttributeNamedArgument>::GetHashCode(T) */, (t_1775417034_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_1;
	}
}
extern "C"  bool m_831207919_0_gshared (t_1775417034_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		bool L_2 = (bool)VirtFuncInvoker2< bool, t949902235_0 , t949902235_0  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Reflection.CustomAttributeNamedArgument>::Equals(T,T) */, (t_1775417034_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_2;
	}
}
extern "C"  t_1775417034_0 * m_532927396_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t_1775417034_0 * L_0 = ((t_1775417034_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m1128136373_0_gshared (t1250298551_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_1775417034_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_1775417034_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m1728348656_0_gshared (t1250298551_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t949902235_0  L_0 = p0;
		goto IL_000d;
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = m_579558420_0((t949902235_0 *)(&p0), NULL);
		return L_1;
	}
}
extern "C"  bool m_1032281024_0_gshared (t1250298551_0 * __this, t949902235_0  p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		t949902235_0  L_0 = p0;
		goto IL_0015;
	}
	{
		t949902235_0  L_1 = p1;
		t949902235_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_2);
		return (bool)((((t_1786876978_0*)(t_1786876978_0 *)L_3) == ((t_1786876978_0*)(t_1786876978_0 *)NULL))? 1 : 0);
	}

IL_0015:
	{
		t949902235_0  L_4 = p1;
		t949902235_0  L_5 = L_4;
		t_1786876978_0 * L_6 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_5);
		bool L_7 = m_1603498764_0((t949902235_0 *)(&p0), (t_1786876978_0 *)L_6, NULL);
		return L_7;
	}
}
extern "C"  void m1767993638_0_gshared (t1985307886_0 * __this, t_1786876978_0 * p0, t117299260_0 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C"  bool m527131606_0_gshared (t1985307886_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m527131606_0((t1985307886_0 *)__this->f9,p0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (t_1786876978_0 *, t_1786876978_0 * __this, t949902235_0  p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef bool (*FunctionPointerType) (t_1786876978_0 * __this, t949902235_0  p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern TypeInfo* t949902235_0_TI_var;
extern "C"  t_1786876978_0 * m1448216027_0_gshared (t1985307886_0 * __this, t949902235_0  p0, t2110631700_0 * p1, t_1786876978_0 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t949902235_0_TI_var = il2cpp_codegen_type_info_from_index(289);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(t949902235_0_TI_var, &p0);
	return (t_1786876978_0 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p1, (Il2CppObject*)p2);
}
extern "C"  bool m215026240_0_gshared (t1985307886_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
extern "C"  void m844571340_0_gshared (t_147800130_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t_1395805666_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m_1182715537_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1395805666_0_0_0_0_var = il2cpp_codegen_type_from_index(2598);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t_1395805666_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t_147800130_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t_147800130_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t_1197037137_0 * L_8 = (t_1197037137_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_1197037137_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t_147800130_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern "C"  int32_t m_1091888553_0_gshared (t_147800130_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t_1786876978_0 * L_1 = p1;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0013;
	}

IL_0012:
	{
		G_B4_0 = (-1);
	}

IL_0013:
	{
		return G_B4_0;
	}

IL_0014:
	{
		t_1786876978_0 * L_2 = p1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		return 1;
	}

IL_001c:
	{
		t_1786876978_0 * L_3 = p0;
		if (!((t_1786876978_0 *)IsInst(L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_4 = p1;
		if (!((t_1786876978_0 *)IsInst(L_4, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_5 = p0;
		t_1786876978_0 * L_6 = p1;
		int32_t L_7 = (int32_t)VirtFuncInvoker2< int32_t, t949902235_0 , t949902235_0  >::Invoke(6 /* System.Int32 System.Collections.Generic.Comparer`1<System.Reflection.CustomAttributeNamedArgument>::Compare(T,T) */, (t_147800130_0 *)__this, (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t949902235_0 )((*(t949902235_0 *)((t949902235_0 *)UnBox (L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_7;
	}

IL_0045:
	{
		t1622003085_0 * L_8 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m2105824819_0(L_8, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_8);
	}
}
extern "C"  t_147800130_0 * m_1689569604_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t_147800130_0 * L_0 = ((t_147800130_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m1661558765_0_gshared (t_1197037137_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_147800130_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_147800130_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern TypeInfo* t_219543844_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1864089402_0;
extern "C"  int32_t m_1439699142_0_gshared (t_1197037137_0 * __this, t949902235_0  p0, t949902235_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_219543844_0_TI_var = il2cpp_codegen_type_info_from_index(76);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral1864089402_0 = il2cpp_codegen_string_literal_from_index(489);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t949902235_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t949902235_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t949902235_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t949902235_0  L_3 = p0;
		t949902235_0  L_4 = L_3;
		t_1786876978_0 * L_5 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_4);
		if (!((t_1786876978_0*)IsInst(L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))
		{
			goto IL_004d;
		}
	}
	{
		t949902235_0  L_6 = p0;
		t949902235_0  L_7 = L_6;
		t_1786876978_0 * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_7);
		t949902235_0  L_9 = p1;
		int32_t L_10 = (int32_t)InterfaceFuncInvoker1< int32_t, t949902235_0  >::Invoke(0 /* System.Int32 System.IComparable`1<System.Reflection.CustomAttributeNamedArgument>::CompareTo(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)((t_1786876978_0*)Castclass(L_8, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))), (t949902235_0 )L_9);
		return L_10;
	}

IL_004d:
	{
		t949902235_0  L_11 = p0;
		t949902235_0  L_12 = L_11;
		t_1786876978_0 * L_13 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_12);
		if (!((t_1786876978_0 *)IsInst(L_13, t_219543844_0_TI_var)))
		{
			goto IL_0074;
		}
	}
	{
		t949902235_0  L_14 = p0;
		t949902235_0  L_15 = L_14;
		t_1786876978_0 * L_16 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_15);
		t949902235_0  L_17 = p1;
		t949902235_0  L_18 = L_17;
		t_1786876978_0 * L_19 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_18);
		int32_t L_20 = (int32_t)InterfaceFuncInvoker1< int32_t, t_1786876978_0 * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, t_219543844_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_16, t_219543844_0_TI_var)), (t_1786876978_0 *)L_19);
		return L_20;
	}

IL_0074:
	{
		t1622003085_0 * L_21 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_21, (t_2050071032_0*)_stringLiteral1864089402_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_21);
	}
}
extern "C"  void m_549360326_0_gshared (t545407052_0 * __this, t_1786876978_0 * p0, t117299260_0 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C"  int32_t m64450954_0_gshared (t545407052_0 * __this, t949902235_0  p0, t949902235_0  p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m64450954_0((t545407052_0 *)__this->f9,p0, p1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef int32_t (*FunctionPointerType) (t_1786876978_0 *, t_1786876978_0 * __this, t949902235_0  p0, t949902235_0  p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef int32_t (*FunctionPointerType) (t_1786876978_0 * __this, t949902235_0  p0, t949902235_0  p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern TypeInfo* t949902235_0_TI_var;
extern "C"  t_1786876978_0 * m_1431056513_0_gshared (t545407052_0 * __this, t949902235_0  p0, t949902235_0  p1, t2110631700_0 * p2, t_1786876978_0 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t949902235_0_TI_var = il2cpp_codegen_type_info_from_index(289);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[3] = {0};
	__d_args[0] = Box(t949902235_0_TI_var, &p0);
	__d_args[1] = Box(t949902235_0_TI_var, &p1);
	return (t_1786876978_0 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p2, (Il2CppObject*)p3);
}
extern "C"  int32_t m596328912_0_gshared (t545407052_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(int32_t*)UnBox ((Il2CppCodeGenObject*)__result);
}
extern "C"  void m691892240_0_gshared (t_1877676382_0 * __this, t1967612297_0* p0, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		t1967612297_0* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C"  t_1786876978_0 * m_1255097629_0_gshared (t_1877676382_0 * __this, const MethodInfo* method)
{
	{
		t_1786876978_0* L_0 = (t_1786876978_0*)VirtFuncInvoker0< t_1786876978_0* >::Invoke(17 /* System.Collections.Generic.IEnumerator`1<T> System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::GetEnumerator() */, (t_1877676382_0 *)__this);
		return L_0;
	}
}
extern TypeInfo* t_554229787_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1460639766_0;
extern "C"  t949902235_0  m_1600494450_0_gshared (t_1877676382_0 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_554229787_0_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1460639766_0 = il2cpp_codegen_string_literal_from_index(144);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		t1967612297_0* L_1 = (t1967612297_0*)(__this->f0);
		if ((!(((uint32_t)L_0) >= ((uint32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_1)->max_length))))))))
		{
			goto IL_0019;
		}
	}
	{
		t_554229787_0 * L_2 = (t_554229787_0 *)il2cpp_codegen_object_new (t_554229787_0_TI_var);
		m1595007065_0(L_2, (t_2050071032_0*)_stringLiteral1460639766_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_2);
	}

IL_0019:
	{
		t1967612297_0* L_3 = (t1967612297_0*)(__this->f0);
		int32_t L_4 = p0;
		int32_t L_5 = L_4;
		return (*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_3, L_5, sizeof(t949902235_0 )));
	}
}
extern "C"  void m_758112681_0_gshared (t_1877676382_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  int32_t m_1633612210_0_gshared (t_1877676382_0 * __this, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f0);
		return (((int32_t)((int32_t)(((t_1666043062_0 *)L_0)->max_length))));
	}
}
extern "C"  bool m_2105045089_0_gshared (t_1877676382_0 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
extern "C"  void m961024239_0_gshared (t_1877676382_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  void m1565299387_0_gshared (t_1877676382_0 * __this, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m1269788217_0_gshared (t_1877676382_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f0);
		t949902235_0  L_1 = p0;
		int32_t L_2 = ((  int32_t (*) (t_1786876978_0 * , t1967612297_0*, t949902235_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->method)(NULL, (t1967612297_0*)L_0, (t949902235_0 )L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		return (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  void m_291017901_0_gshared (t_1877676382_0 * __this, t1967612297_0* p0, int32_t p1, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f0);
		t1967612297_0* L_1 = p0;
		int32_t L_2 = p1;
		VirtActionInvoker2< t_1666043062_0 *, int32_t >::Invoke(9 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, (t_1666043062_0 *)L_0, (t_1666043062_0 *)(t_1666043062_0 *)L_1, (int32_t)L_2);
		return;
	}
}
extern "C"  t_1786876978_0* m634288642_0_gshared (t_1877676382_0 * __this, const MethodInfo* method)
{
	t_66169510_0 * V_0 = {0};
	{
		t_66169510_0 * L_0 = (t_66169510_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_66169510_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_0, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		V_0 = (t_66169510_0 *)L_0;
		t_66169510_0 * L_1 = V_0;
		L_1->f3 = __this;
		t_66169510_0 * L_2 = V_0;
		return L_2;
	}
}
extern "C"  int32_t m1220844927_0_gshared (t_1877676382_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t1967612297_0* L_0 = (t1967612297_0*)(__this->f0);
		t949902235_0  L_1 = p0;
		int32_t L_2 = ((  int32_t (*) (t_1786876978_0 * , t1967612297_0*, t949902235_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->method)(NULL, (t1967612297_0*)L_0, (t949902235_0 )L_1, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		return L_2;
	}
}
extern "C"  void m_1356243820_0_gshared (t_1877676382_0 * __this, int32_t p0, t949902235_0  p1, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  bool m_1969450870_0_gshared (t_1877676382_0 * __this, t949902235_0  p0, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  void m_190525312_0_gshared (t_1877676382_0 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t_116002698_0 * L_0 = ((  t_116002698_0 * (*) (t_1786876978_0 * , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)(NULL, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral_1522325053_0;
extern "C"  t_116002698_0 * m_2134151189_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		_stringLiteral_1522325053_0 = il2cpp_codegen_string_literal_from_index(195);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m836173213_0(L_0, (t_2050071032_0*)_stringLiteral_1522325053_0, NULL);
		return L_0;
	}
}
extern "C"  void m1942816078_0_gshared (t_66169510_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern "C"  t949902235_0  m285299945_0_gshared (t_66169510_0 * __this, const MethodInfo* method)
{
	{
		t949902235_0  L_0 = (t949902235_0 )(__this->f2);
		return L_0;
	}
}
extern "C"  t_1786876978_0 * m480171694_0_gshared (t_66169510_0 * __this, const MethodInfo* method)
{
	{
		t949902235_0  L_0 = (t949902235_0 )(__this->f2);
		t949902235_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0), &L_1);
		return L_2;
	}
}
extern "C"  bool m949306872_0_gshared (t_66169510_0 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		V_0 = (uint32_t)L_0;
		__this->f1 = (-1);
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_0055;
		}
	}
	{
		goto IL_0082;
	}

IL_0021:
	{
		__this->f0 = 0;
		goto IL_0063;
	}

IL_002d:
	{
		t_1877676382_0 * L_2 = (t_1877676382_0 *)(__this->f3);
		t1967612297_0* L_3 = (t1967612297_0*)(L_2->f0);
		int32_t L_4 = (int32_t)(__this->f0);
		int32_t L_5 = L_4;
		__this->f2 = (*(t949902235_0 *)(t949902235_0 *)SZArrayLdElema(L_3, L_5, sizeof(t949902235_0 )));
		__this->f1 = 1;
		goto IL_0084;
	}

IL_0055:
	{
		int32_t L_6 = (int32_t)(__this->f0);
		__this->f0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0063:
	{
		int32_t L_7 = (int32_t)(__this->f0);
		t_1877676382_0 * L_8 = (t_1877676382_0 *)(__this->f3);
		t1967612297_0* L_9 = (t1967612297_0*)(L_8->f0);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((t_1666043062_0 *)L_9)->max_length)))))))
		{
			goto IL_002d;
		}
	}
	{
		__this->f1 = (-1);
	}

IL_0082:
	{
		return (bool)0;
	}

IL_0084:
	{
		return (bool)1;
	}
	// Dead block : IL_0086: ldloc.1
}
extern "C"  void m_1891364413_0_gshared (t_66169510_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = (-1);
		return;
	}
}
extern TypeInfo* t_1198962183_0_TI_var;
extern "C"  void m194260881_0_gshared (t_66169510_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1198962183_0_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	{
		t_1198962183_0 * L_0 = (t_1198962183_0 *)il2cpp_codegen_object_new (t_1198962183_0_TI_var);
		m_1062202569_0(L_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_0);
	}
}
extern "C"  void m653998582_0_gshared (t495287402_0 * __this, t_1786876978_0 * p0, t117299260_0 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C"  t_1786876978_0 * m_956477467_0_gshared (t495287402_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m_956477467_0((t495287402_0 *)__this->f9,p0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef t_1786876978_0 * (*FunctionPointerType) (t_1786876978_0 *, t_1786876978_0 * __this, t_1786876978_0 * p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef t_1786876978_0 * (*FunctionPointerType) (t_1786876978_0 * __this, t_1786876978_0 * p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef t_1786876978_0 * (*FunctionPointerType) (t_1786876978_0 * __this, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C"  t_1786876978_0 * m2080015031_0_gshared (t495287402_0 * __this, t_1786876978_0 * p0, t2110631700_0 * p1, t_1786876978_0 * p2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = p0;
	return (t_1786876978_0 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p1, (Il2CppObject*)p2);
}
extern "C"  t_1786876978_0 * m977999903_0_gshared (t495287402_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return (t_1786876978_0 *)__result;
}
extern "C"  void m1290492285_0_gshared (t314781283_0 * __this, t_1786876978_0 * p0, t117299260_0 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C"  t_1786876978_0 * m1348877692_0_gshared (t314781283_0 * __this, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m1348877692_0((t314781283_0 *)__this->f9, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if ((__this->f2 != NULL || MethodHasParameters((MethodInfo*)(__this->f3.f0))) && ___methodIsStatic)
	{
		typedef t_1786876978_0 * (*FunctionPointerType) (t_1786876978_0 *, t_1786876978_0 * __this, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef t_1786876978_0 * (*FunctionPointerType) (t_1786876978_0 * __this, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C"  t_1786876978_0 * m_1562387482_0_gshared (t314781283_0 * __this, t2110631700_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (t_1786876978_0 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p0, (Il2CppObject*)p1);
}
extern "C"  t_1786876978_0 * m44757160_0_gshared (t314781283_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return (t_1786876978_0 *)__result;
}
extern "C"  void m1336720787_0_gshared (t1303975627_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m2116079299_0_gshared (t1303975627_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m_271018681_0_gshared (t1303975627_0 * __this, const MethodInfo* method)
{
	{
		t2018225104_0  L_0 = ((  t2018225104_0  (*) (t1303975627_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1303975627_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t2018225104_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m1794459540_0_gshared (t1303975627_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m_1718827945_0_gshared (t1303975627_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  t2018225104_0  m_140907870_0_gshared (t1303975627_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		t2018225104_0  L_8 = ((  t2018225104_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern "C"  void m1182539814_0_gshared (t1774494788_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m_1473454174_0_gshared (t1774494788_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m1049770044_0_gshared (t1774494788_0 * __this, const MethodInfo* method)
{
	{
		t280459049_0  L_0 = ((  t280459049_0  (*) (t1774494788_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1774494788_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t280459049_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m_119854071_0_gshared (t1774494788_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m_1992729786_0_gshared (t1774494788_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  t280459049_0  m789289033_0_gshared (t1774494788_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		t280459049_0  L_8 = ((  t280459049_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern "C"  void m245588437_0_gshared (t2015904653_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m_2120807519_0_gshared (t2015904653_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m_979673803_0_gshared (t2015904653_0 * __this, const MethodInfo* method)
{
	{
		t_1242318096_0  L_0 = ((  t_1242318096_0  (*) (t2015904653_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t2015904653_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t_1242318096_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m_911392688_0_gshared (t2015904653_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m_994035263_0_gshared (t2015904653_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  t_1242318096_0  m_15288792_0_gshared (t2015904653_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		t_1242318096_0  L_8 = ((  t_1242318096_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern "C"  void m_144112277_0_gshared (t780064099_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m1963130955_0_gshared (t780064099_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m1025729343_0_gshared (t780064099_0 * __this, const MethodInfo* method)
{
	{
		t1989943944_0  L_0 = ((  t1989943944_0  (*) (t780064099_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t780064099_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t1989943944_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m_887399908_0_gshared (t780064099_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m_160735841_0_gshared (t780064099_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  t1989943944_0  m245025210_0_gshared (t780064099_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		t1989943944_0  L_8 = ((  t1989943944_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern "C"  void m_2105267839_0_gshared (t1031082385_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m_1045718875_0_gshared (t1031082385_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m439366097_0_gshared (t1031082385_0 * __this, const MethodInfo* method)
{
	{
		t_1119131324_0  L_0 = ((  t_1119131324_0  (*) (t1031082385_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1031082385_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		t_1119131324_0  L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m_456839956_0_gshared (t1031082385_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m1674480765_0_gshared (t1031082385_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  t_1119131324_0  m_883208180_0_gshared (t1031082385_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		t_1119131324_0  L_8 = ((  t_1119131324_0  (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern "C"  void m_231674060_0_gshared (t1331429316_0 * __this, t_1666043062_0 * p0, const MethodInfo* method)
{
	{
		t_1666043062_0 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  void m1561424184_0_gshared (t1331429316_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  t_1786876978_0 * m_206067608_0_gshared (t1331429316_0 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = ((  uint8_t (*) (t1331429316_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1331429316_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		uint8_t L_1 = L_0;
		t_1786876978_0 * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1), &L_1);
		return L_2;
	}
}
extern "C"  void m1020222893_0_gshared (t1331429316_0 * __this, const MethodInfo* method)
{
	{
		__this->f1 = ((int32_t)-2);
		return;
	}
}
extern "C"  bool m1686633972_0_gshared (t1331429316_0 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_001e;
		}
	}
	{
		t_1666043062_0 * L_1 = (t_1666043062_0 *)(__this->f0);
		int32_t L_2 = m1498215565_0((t_1666043062_0 *)L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		int32_t L_3 = (int32_t)(__this->f1);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = (int32_t)(__this->f1);
		int32_t L_5 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		V_0 = (int32_t)L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		G_B5_0 = ((((int32_t)((((int32_t)L_6) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B5_0 = 0;
	}

IL_0044:
	{
		return (bool)G_B5_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024050925_0;
extern Il2CppCodeGenString* _stringLiteral_1391773591_0;
extern "C"  uint8_t m_2008848339_0_gshared (t1331429316_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral1024050925_0 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral_1391773591_0 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0018;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral1024050925_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0018:
	{
		int32_t L_2 = (int32_t)(__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_002f;
		}
	}
	{
		t_730112438_0 * L_3 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_3, (t_2050071032_0*)_stringLiteral_1391773591_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_3);
	}

IL_002f:
	{
		t_1666043062_0 * L_4 = (t_1666043062_0 *)(__this->f0);
		t_1666043062_0 * L_5 = (t_1666043062_0 *)(__this->f0);
		int32_t L_6 = m1498215565_0((t_1666043062_0 *)L_5, NULL);
		int32_t L_7 = (int32_t)(__this->f1);
		uint8_t L_8 = ((  uint8_t (*) (t_1666043062_0 *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)->method)((t_1666043062_0 *)L_4, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))-(int32_t)L_7)), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2));
		return L_8;
	}
}
extern "C"  void m474482338_0_gshared (t_1579693540_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_46017271_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_46017271_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m1840768387_0_gshared (t_1579693540_0 * __this, t_1242318096_0  p0, t_1242318096_0  p1, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		t_1242318096_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t_1242318096_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t_1242318096_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t_1242318096_0  L_3 = p1;
		int32_t L_4 = m1511117942_0((t_1242318096_0 *)(&p0), (t_1242318096_0 )L_3, NULL);
		return L_4;
	}
}
extern "C"  void m1202126643_0_gshared (t_46017271_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t_1395805666_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m1367179810_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1395805666_0_0_0_0_var = il2cpp_codegen_type_from_index(2598);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t_1395805666_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t_46017271_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t_46017271_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t_1968016398_0 * L_8 = (t_1968016398_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_1968016398_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t_46017271_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern "C"  int32_t m1712675620_0_gshared (t_46017271_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t_1786876978_0 * L_1 = p1;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0013;
	}

IL_0012:
	{
		G_B4_0 = (-1);
	}

IL_0013:
	{
		return G_B4_0;
	}

IL_0014:
	{
		t_1786876978_0 * L_2 = p1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		return 1;
	}

IL_001c:
	{
		t_1786876978_0 * L_3 = p0;
		if (!((t_1786876978_0 *)IsInst(L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_4 = p1;
		if (!((t_1786876978_0 *)IsInst(L_4, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_5 = p0;
		t_1786876978_0 * L_6 = p1;
		int32_t L_7 = (int32_t)VirtFuncInvoker2< int32_t, t_1242318096_0 , t_1242318096_0  >::Invoke(6 /* System.Int32 System.Collections.Generic.Comparer`1<System.DateTime>::Compare(T,T) */, (t_46017271_0 *)__this, (t_1242318096_0 )((*(t_1242318096_0 *)((t_1242318096_0 *)UnBox (L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t_1242318096_0 )((*(t_1242318096_0 *)((t_1242318096_0 *)UnBox (L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_7;
	}

IL_0045:
	{
		t1622003085_0 * L_8 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m2105824819_0(L_8, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_8);
	}
}
extern "C"  t_46017271_0 * m_557535173_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t_46017271_0 * L_0 = ((t_46017271_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m1799227370_0_gshared (t_1968016398_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_46017271_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_46017271_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern TypeInfo* t_219543844_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1864089402_0;
extern "C"  int32_t m1606207039_0_gshared (t_1968016398_0 * __this, t_1242318096_0  p0, t_1242318096_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_219543844_0_TI_var = il2cpp_codegen_type_info_from_index(76);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral1864089402_0 = il2cpp_codegen_string_literal_from_index(489);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_1242318096_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t_1242318096_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t_1242318096_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t_1242318096_0  L_3 = p0;
		t_1242318096_0  L_4 = L_3;
		t_1786876978_0 * L_5 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_4);
		if (!((t_1786876978_0*)IsInst(L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))
		{
			goto IL_004d;
		}
	}
	{
		t_1242318096_0  L_6 = p0;
		t_1242318096_0  L_7 = L_6;
		t_1786876978_0 * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_7);
		t_1242318096_0  L_9 = p1;
		int32_t L_10 = (int32_t)InterfaceFuncInvoker1< int32_t, t_1242318096_0  >::Invoke(0 /* System.Int32 System.IComparable`1<System.DateTime>::CompareTo(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)((t_1786876978_0*)Castclass(L_8, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))), (t_1242318096_0 )L_9);
		return L_10;
	}

IL_004d:
	{
		t_1242318096_0  L_11 = p0;
		t_1242318096_0  L_12 = L_11;
		t_1786876978_0 * L_13 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_12);
		if (!((t_1786876978_0 *)IsInst(L_13, t_219543844_0_TI_var)))
		{
			goto IL_0074;
		}
	}
	{
		t_1242318096_0  L_14 = p0;
		t_1242318096_0  L_15 = L_14;
		t_1786876978_0 * L_16 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_15);
		t_1242318096_0  L_17 = p1;
		t_1242318096_0  L_18 = L_17;
		t_1786876978_0 * L_19 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_18);
		int32_t L_20 = (int32_t)InterfaceFuncInvoker1< int32_t, t_1786876978_0 * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, t_219543844_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_16, t_219543844_0_TI_var)), (t_1786876978_0 *)L_19);
		return L_20;
	}

IL_0074:
	{
		t1622003085_0 * L_21 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_21, (t_2050071032_0*)_stringLiteral1864089402_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_21);
	}
}
extern "C"  void m603915962_0_gshared (t984492804_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_2003990127_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_2003990127_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m_1325014115_0_gshared (t984492804_0 * __this, t_1242318096_0  p0, const MethodInfo* method)
{
	{
		t_1242318096_0  L_0 = p0;
		goto IL_000d;
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = m974799321_0((t_1242318096_0 *)(&p0), NULL);
		return L_1;
	}
}
extern "C"  bool m_1970286799_0_gshared (t984492804_0 * __this, t_1242318096_0  p0, t_1242318096_0  p1, const MethodInfo* method)
{
	{
		t_1242318096_0  L_0 = p0;
		goto IL_0015;
	}
	{
		t_1242318096_0  L_1 = p1;
		t_1242318096_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_2);
		return (bool)((((t_1786876978_0*)(t_1786876978_0 *)L_3) == ((t_1786876978_0*)(t_1786876978_0 *)NULL))? 1 : 0);
	}

IL_0015:
	{
		t_1242318096_0  L_4 = p1;
		bool L_5 = m1104060551_0((t_1242318096_0 *)(&p0), (t_1242318096_0 )L_4, NULL);
		return L_5;
	}
}
extern "C"  void m1389939323_0_gshared (t_2003990127_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t553089078_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m794495834_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t553089078_0_0_0_0_var = il2cpp_codegen_type_from_index(2597);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t553089078_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t_2003990127_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t_2003990127_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t_1285965334_0 * L_8 = (t_1285965334_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_1285965334_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t_2003990127_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern "C"  int32_t m438492364_0_gshared (t_2003990127_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t_1242318096_0  >::Invoke(8 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTime>::GetHashCode(T) */, (t_2003990127_0 *)__this, (t_1242318096_0 )((*(t_1242318096_0 *)((t_1242318096_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_1;
	}
}
extern "C"  bool m1565968086_0_gshared (t_2003990127_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		bool L_2 = (bool)VirtFuncInvoker2< bool, t_1242318096_0 , t_1242318096_0  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTime>::Equals(T,T) */, (t_2003990127_0 *)__this, (t_1242318096_0 )((*(t_1242318096_0 *)((t_1242318096_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t_1242318096_0 )((*(t_1242318096_0 *)((t_1242318096_0 *)UnBox (L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_2;
	}
}
extern "C"  t_2003990127_0 * m_2111380837_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t_2003990127_0 * L_0 = ((t_2003990127_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m_1104609502_0_gshared (t_1285965334_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t_2003990127_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t_2003990127_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m797464561_0_gshared (t_1285965334_0 * __this, t_1242318096_0  p0, const MethodInfo* method)
{
	{
		t_1242318096_0  L_0 = p0;
		goto IL_000d;
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = m974799321_0((t_1242318096_0 *)(&p0), NULL);
		return L_1;
	}
}
extern "C"  bool m1600500777_0_gshared (t_1285965334_0 * __this, t_1242318096_0  p0, t_1242318096_0  p1, const MethodInfo* method)
{
	{
		t_1242318096_0  L_0 = p0;
		goto IL_0015;
	}
	{
		t_1242318096_0  L_1 = p1;
		t_1242318096_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_2);
		return (bool)((((t_1786876978_0*)(t_1786876978_0 *)L_3) == ((t_1786876978_0*)(t_1786876978_0 *)NULL))? 1 : 0);
	}

IL_0015:
	{
		t_1242318096_0  L_4 = p1;
		t_1242318096_0  L_5 = L_4;
		t_1786876978_0 * L_6 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_5);
		bool L_7 = m_1732082593_0((t_1242318096_0 *)(&p0), (t_1786876978_0 *)L_6, NULL);
		return L_7;
	}
}
extern "C"  void m_188381337_0_gshared (t46631833_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t596412296_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t596412296_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m_1778586708_0_gshared (t46631833_0 * __this, t_141843879_0  p0, t_141843879_0  p1, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		t_141843879_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t_141843879_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t_141843879_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t_141843879_0  L_3 = p1;
		int32_t L_4 = m441053436_0((t_141843879_0 *)(&p0), (t_141843879_0 )L_3, NULL);
		return L_4;
	}
}
extern "C"  void m_439873924_0_gshared (t596412296_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t_1395805666_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m_1485624559_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1395805666_0_0_0_0_var = il2cpp_codegen_type_from_index(2598);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t_1395805666_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t596412296_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t596412296_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t_789692663_0 * L_8 = (t_789692663_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t_789692663_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t596412296_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern "C"  int32_t m1790257529_0_gshared (t596412296_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t_1786876978_0 * L_1 = p1;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0013;
	}

IL_0012:
	{
		G_B4_0 = (-1);
	}

IL_0013:
	{
		return G_B4_0;
	}

IL_0014:
	{
		t_1786876978_0 * L_2 = p1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		return 1;
	}

IL_001c:
	{
		t_1786876978_0 * L_3 = p0;
		if (!((t_1786876978_0 *)IsInst(L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_4 = p1;
		if (!((t_1786876978_0 *)IsInst(L_4, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_5 = p0;
		t_1786876978_0 * L_6 = p1;
		int32_t L_7 = (int32_t)VirtFuncInvoker2< int32_t, t_141843879_0 , t_141843879_0  >::Invoke(6 /* System.Int32 System.Collections.Generic.Comparer`1<System.DateTimeOffset>::Compare(T,T) */, (t596412296_0 *)__this, (t_141843879_0 )((*(t_141843879_0 *)((t_141843879_0 *)UnBox (L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t_141843879_0 )((*(t_141843879_0 *)((t_141843879_0 *)UnBox (L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_7;
	}

IL_0045:
	{
		t1622003085_0 * L_8 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m2105824819_0(L_8, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_8);
	}
}
extern "C"  t596412296_0 * m1766380520_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t596412296_0 * L_0 = ((t596412296_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m732373515_0_gshared (t_789692663_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t596412296_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t596412296_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern TypeInfo* t_219543844_0_TI_var;
extern TypeInfo* t1622003085_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral1864089402_0;
extern "C"  int32_t m_822495084_0_gshared (t_789692663_0 * __this, t_141843879_0  p0, t_141843879_0  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_219543844_0_TI_var = il2cpp_codegen_type_info_from_index(76);
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		_stringLiteral1864089402_0 = il2cpp_codegen_string_literal_from_index(489);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_141843879_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t_141843879_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t_141843879_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t_141843879_0  L_3 = p0;
		t_141843879_0  L_4 = L_3;
		t_1786876978_0 * L_5 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_4);
		if (!((t_1786876978_0*)IsInst(L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))))
		{
			goto IL_004d;
		}
	}
	{
		t_141843879_0  L_6 = p0;
		t_141843879_0  L_7 = L_6;
		t_1786876978_0 * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_7);
		t_141843879_0  L_9 = p1;
		int32_t L_10 = (int32_t)InterfaceFuncInvoker1< int32_t, t_141843879_0  >::Invoke(0 /* System.Int32 System.IComparable`1<System.DateTimeOffset>::CompareTo(T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3), (t_1786876978_0*)((t_1786876978_0*)Castclass(L_8, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3))), (t_141843879_0 )L_9);
		return L_10;
	}

IL_004d:
	{
		t_141843879_0  L_11 = p0;
		t_141843879_0  L_12 = L_11;
		t_1786876978_0 * L_13 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_12);
		if (!((t_1786876978_0 *)IsInst(L_13, t_219543844_0_TI_var)))
		{
			goto IL_0074;
		}
	}
	{
		t_141843879_0  L_14 = p0;
		t_141843879_0  L_15 = L_14;
		t_1786876978_0 * L_16 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_15);
		t_141843879_0  L_17 = p1;
		t_141843879_0  L_18 = L_17;
		t_1786876978_0 * L_19 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_18);
		int32_t L_20 = (int32_t)InterfaceFuncInvoker1< int32_t, t_1786876978_0 * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, t_219543844_0_TI_var, (t_1786876978_0 *)((t_1786876978_0 *)Castclass(L_16, t_219543844_0_TI_var)), (t_1786876978_0 *)L_19);
		return L_20;
	}

IL_0074:
	{
		t1622003085_0 * L_21 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m_555492095_0(L_21, (t_2050071032_0*)_stringLiteral1864089402_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_21);
	}
}
extern "C"  void m_1983609521_0_gshared (t1400536241_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t1584623872_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1584623872_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m_1512546650_0_gshared (t1400536241_0 * __this, t_141843879_0  p0, const MethodInfo* method)
{
	{
		t_141843879_0  L_0 = p0;
		goto IL_000d;
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = m_982769834_0((t_141843879_0 *)(&p0), NULL);
		return L_1;
	}
}
extern "C"  bool m418285146_0_gshared (t1400536241_0 * __this, t_141843879_0  p0, t_141843879_0  p1, const MethodInfo* method)
{
	{
		t_141843879_0  L_0 = p0;
		goto IL_0015;
	}
	{
		t_141843879_0  L_1 = p1;
		t_141843879_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_2);
		return (bool)((((t_1786876978_0*)(t_1786876978_0 *)L_3) == ((t_1786876978_0*)(t_1786876978_0 *)NULL))? 1 : 0);
	}

IL_0015:
	{
		t_141843879_0  L_4 = p1;
		bool L_5 = m_566664505_0((t_141843879_0 *)(&p0), (t_141843879_0 )L_4, NULL);
		return L_5;
	}
}
extern "C"  void m_1227253964_0_gshared (t1584623872_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t553089078_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m_1733061159_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t553089078_0_0_0_0_var = il2cpp_codegen_type_from_index(2597);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t553089078_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t1584623872_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t1584623872_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t1745430801_0 * L_8 = (t1745430801_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t1745430801_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t1584623872_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern "C"  int32_t m1203798961_0_gshared (t1584623872_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t_141843879_0  >::Invoke(8 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::GetHashCode(T) */, (t1584623872_0 *)__this, (t_141843879_0 )((*(t_141843879_0 *)((t_141843879_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_1;
	}
}
extern "C"  bool m_1752384605_0_gshared (t1584623872_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		t_1786876978_0 * L_1 = p1;
		bool L_2 = (bool)VirtFuncInvoker2< bool, t_141843879_0 , t_141843879_0  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::Equals(T,T) */, (t1584623872_0 *)__this, (t_141843879_0 )((*(t_141843879_0 *)((t_141843879_0 *)UnBox (L_0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t_141843879_0 )((*(t_141843879_0 *)((t_141843879_0 *)UnBox (L_1, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_2;
	}
}
extern "C"  t1584623872_0 * m1225763480_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t1584623872_0 * L_0 = ((t1584623872_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
extern "C"  void m_261593389_0_gshared (t1745430801_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t1584623872_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t1584623872_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m238728614_0_gshared (t1745430801_0 * __this, t_141843879_0  p0, const MethodInfo* method)
{
	{
		t_141843879_0  L_0 = p0;
		goto IL_000d;
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = m_982769834_0((t_141843879_0 *)(&p0), NULL);
		return L_1;
	}
}
extern "C"  bool m_105779034_0_gshared (t1745430801_0 * __this, t_141843879_0  p0, t_141843879_0  p1, const MethodInfo* method)
{
	{
		t_141843879_0  L_0 = p0;
		goto IL_0015;
	}
	{
		t_141843879_0  L_1 = p1;
		t_141843879_0  L_2 = L_1;
		t_1786876978_0 * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_2);
		return (bool)((((t_1786876978_0*)(t_1786876978_0 *)L_3) == ((t_1786876978_0*)(t_1786876978_0 *)NULL))? 1 : 0);
	}

IL_0015:
	{
		t_141843879_0  L_4 = p1;
		t_141843879_0  L_5 = L_4;
		t_1786876978_0 * L_6 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_5);
		bool L_7 = m_827840222_0((t_141843879_0 *)(&p0), (t_1786876978_0 *)L_6, NULL);
		return L_7;
	}
}
extern "C"  void m796575255_0_gshared (t596582837_0 * __this, t_1119131324_0  p0, const MethodInfo* method)
{
	{
		__this->f1 = (bool)1;
		t_1119131324_0  L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C"  bool m_631680741_0_gshared (t596582837_0 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (bool)(__this->f1);
		return L_0;
	}
}
extern TypeInfo* t_730112438_0_TI_var;
extern Il2CppCodeGenString* _stringLiteral2004437333_0;
extern "C"  t_1119131324_0  m1743067844_0_gshared (t596582837_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_730112438_0_TI_var = il2cpp_codegen_type_info_from_index(71);
		_stringLiteral2004437333_0 = il2cpp_codegen_string_literal_from_index(239);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)(__this->f1);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t_730112438_0 * L_1 = (t_730112438_0 *)il2cpp_codegen_object_new (t_730112438_0_TI_var);
		m_1493833508_0(L_1, (t_2050071032_0*)_stringLiteral2004437333_0, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_1);
	}

IL_0016:
	{
		t_1119131324_0  L_2 = (t_1119131324_0 )(__this->f0);
		return L_2;
	}
}
extern "C"  bool m_433984564_0_gshared (t596582837_0 * __this, t_1786876978_0 * p0, const MethodInfo* method)
{
	{
		t_1786876978_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		bool L_1 = (bool)(__this->f1);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}

IL_0010:
	{
		t_1786876978_0 * L_2 = p0;
		if (((t_1786876978_0 *)IsInst(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0))))
		{
			goto IL_001d;
		}
	}
	{
		return (bool)0;
	}

IL_001d:
	{
		t_1786876978_0 * L_3 = p0;
		void* L_4 = alloca(sizeof(t596582837_0 ));
		UnBoxNullable(L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0), L_4);
		bool L_5 = ((  bool (*) (t596582837_0 *, t596582837_0 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)->method)((t596582837_0 *)__this, (t596582837_0 )((*(t596582837_0 *)((t596582837_0 *)L_4))), IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		return L_5;
	}
}
extern "C"  bool m1889119397_0_gshared (t596582837_0 * __this, t596582837_0  p0, const MethodInfo* method)
{
	{
		bool L_0 = (bool)((&p0)->f1);
		bool L_1 = (bool)(__this->f1);
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		bool L_2 = (bool)(__this->f1);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (bool)1;
	}

IL_0021:
	{
		t_1119131324_0 * L_3 = (t_1119131324_0 *)&((&p0)->f0);
		t_1119131324_0  L_4 = (t_1119131324_0 )(__this->f0);
		t_1119131324_0  L_5 = L_4;
		t_1786876978_0 * L_6 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2), &L_5);
		bool L_7 = m_192024545_0((t_1119131324_0 *)L_3, (t_1786876978_0 *)L_6, NULL);
		return L_7;
	}
}
extern "C"  int32_t m1791015856_0_gshared (t596582837_0 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (bool)(__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t_1119131324_0 * L_1 = (t_1119131324_0 *)&(__this->f0);
		int32_t L_2 = m550404245_0((t_1119131324_0 *)L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t_2050071032_0_TI_var;
extern "C"  t_2050071032_0* m1238126148_0_gshared (t596582837_0 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_2050071032_0_TI_var = il2cpp_codegen_type_info_from_index(11);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)(__this->f1);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		t_1119131324_0 * L_1 = (t_1119131324_0 *)&(__this->f0);
		t_2050071032_0* L_2 = m_1347684395_0((t_1119131324_0 *)L_1, NULL);
		return L_2;
	}

IL_001d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t_2050071032_0_TI_var);
		t_2050071032_0* L_3 = ((t_2050071032_0_SFs*)t_2050071032_0_TI_var->static_fields)->f2;
		return L_3;
	}
}
extern "C"  void m_719871114_0_gshared (t588418340_0 * __this, const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1));
		((  void (*) (t301271351_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)->method)((t301271351_0 *)__this, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0));
		return;
	}
}
extern "C"  int32_t m11267581_0_gshared (t588418340_0 * __this, t_192491652_0  p0, t_192491652_0  p1, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		t_192491652_0  L_0 = p0;
		goto IL_001e;
	}
	{
		t_192491652_0  L_1 = p1;
		goto IL_001c;
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = (-1);
	}

IL_001d:
	{
		return G_B4_0;
	}

IL_001e:
	{
		t_192491652_0  L_2 = p1;
		goto IL_002b;
	}
	{
		return 1;
	}

IL_002b:
	{
		t_192491652_0  L_3 = p1;
		int32_t L_4 = m_2091044514_0((t_192491652_0 *)(&p0), (t_192491652_0 )L_3, NULL);
		return L_4;
	}
}
extern "C"  void m_1418953255_0_gshared (t301271351_0 * __this, const MethodInfo* method)
{
	{
		m_1743703508_0((t_1786876978_0 *)__this, NULL);
		return;
	}
}
extern const Il2CppType* t_1395805666_0_0_0_0_var;
extern TypeInfo* t291605073_0_TI_var;
extern TypeInfo* t1362412059_0_TI_var;
extern "C"  void m_493008722_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t_1395805666_0_0_0_0_var = il2cpp_codegen_type_from_index(2598);
		t291605073_0_TI_var = il2cpp_codegen_type_info_from_index(3);
		t1362412059_0_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_0 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 0)), NULL);
		t291605073_0 * L_1 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		bool L_2 = (bool)VirtFuncInvoker1< bool, t291605073_0 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (t291605073_0 *)L_0, (t291605073_0 *)L_1);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t291605073_0_TI_var);
		t291605073_0 * L_3 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(t_1395805666_0_0_0_0_var), NULL);
		t1362412059_0* L_4 = (t1362412059_0*)((t1362412059_0*)SZArrayNew(t1362412059_0_TI_var, (uint32_t)1));
		t291605073_0 * L_5 = m432505302_0(NULL, (t303971567_0 )LoadTypeToken(IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->declaring_type)->rgctx_data, 1)), NULL);
		ArrayElementTypeCheck (L_4, L_5);
		*((t291605073_0 **)(t291605073_0 **)SZArrayLdElema(L_4, 0, sizeof(t291605073_0 *))) = (t291605073_0 *)L_5;
		t291605073_0 * L_6 = (t291605073_0 *)VirtFuncInvoker1< t291605073_0 *, t1362412059_0* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (t291605073_0 *)L_3, (t1362412059_0*)L_4);
		t_1786876978_0 * L_7 = m383294261_0(NULL, (t291605073_0 *)L_6, NULL);
		((t301271351_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = ((t301271351_0 *)Castclass(L_7, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 2)));
		goto IL_005e;
	}

IL_0054:
	{
		t1366308854_0 * L_8 = (t1366308854_0 *)il2cpp_codegen_object_new (IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 4));
		((  void (*) (t1366308854_0 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5)->method)(L_8, IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->declaring_type)->rgctx_data, 5));
		((t301271351_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0 = L_8;
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t1622003085_0_TI_var;
extern "C"  int32_t m674728644_0_gshared (t301271351_0 * __this, t_1786876978_0 * p0, t_1786876978_0 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1622003085_0_TI_var = il2cpp_codegen_type_info_from_index(4);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	{
		t_1786876978_0 * L_0 = p0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t_1786876978_0 * L_1 = p1;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0013;
	}

IL_0012:
	{
		G_B4_0 = (-1);
	}

IL_0013:
	{
		return G_B4_0;
	}

IL_0014:
	{
		t_1786876978_0 * L_2 = p1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		return 1;
	}

IL_001c:
	{
		t_1786876978_0 * L_3 = p0;
		if (!((t_1786876978_0 *)IsInst(L_3, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_4 = p1;
		if (!((t_1786876978_0 *)IsInst(L_4, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))
		{
			goto IL_0045;
		}
	}
	{
		t_1786876978_0 * L_5 = p0;
		t_1786876978_0 * L_6 = p1;
		int32_t L_7 = (int32_t)VirtFuncInvoker2< int32_t, t_192491652_0 , t_192491652_0  >::Invoke(6 /* System.Int32 System.Collections.Generic.Comparer`1<System.Guid>::Compare(T,T) */, (t301271351_0 *)__this, (t_192491652_0 )((*(t_192491652_0 *)((t_192491652_0 *)UnBox (L_5, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))), (t_192491652_0 )((*(t_192491652_0 *)((t_192491652_0 *)UnBox (L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 6))))));
		return L_7;
	}

IL_0045:
	{
		t1622003085_0 * L_8 = (t1622003085_0 *)il2cpp_codegen_object_new (t1622003085_0_TI_var);
		m2105824819_0(L_8, NULL);
		il2cpp_codegen_raise_exception((Il2CppCodeGenException*)L_8);
	}
}
extern "C"  t301271351_0 * m_312174663_0_gshared (t_1786876978_0 * __this , const MethodInfo* method)
{
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3));
		t301271351_0 * L_0 = ((t301271351_0_SFs*)IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->declaring_type)->rgctx_data, 3)->static_fields)->f0;
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
