#include "il2cpp-config.h"
#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#include "t1413.h"
#include <cstring>
#include <string.h>
#include <stdio.h>
#ifndef _MSC_VER
#include <alloca.h>
#else
#include <malloc.h>
#endif
#include <cmath>
#include <limits>
#include <assert.h>
#include "t1413MD.h"

#include "t97.h"
#include "t152.h"
#include "t40.h"
#include "t921.h"
#include "t922.h"
#include "t152MD.h"

#include "t96.h"

extern Il2CppCodeGenString* _stringLiteral2077;
extern "C" void m8210 (t1413 * __this, t152 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2077 = il2cpp_codegen_string_literal_from_index(2077);
		s_Il2CppMethodIntialized = true;
	}
	{
		t152 * L_0 = p0;
		m3435(__this, _stringLiteral2077, L_0, NULL);
		return;
	}
}
extern "C" void m8211 (t1413 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m4507(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1414.h"
#ifndef _MSC_VER
#else
#endif
#include "t1414MD.h"

#include "t1180MD.h"


extern Il2CppCodeGenString* _stringLiteral2078;
extern "C" void m8212 (t1414 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2078 = il2cpp_codegen_string_literal_from_index(2078);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2078, NULL);
		m3306(__this, L_0, NULL);
		return;
	}
}
extern "C" void m8213 (t1414 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m3306(__this, L_0, NULL);
		return;
	}
}
extern "C" void m8214 (t1414 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m4507(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1369.h"
#ifndef _MSC_VER
#else
#endif
#include "t1369MD.h"



#include "t1415.h"
#ifndef _MSC_VER
#else
#endif
#include "t1415MD.h"

#include "t705.h"
#include "t481MD.h"
#include "t705MD.h"


extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral2079;
extern "C" void m8215 (t1415 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral2079 = il2cpp_codegen_string_literal_from_index(2079);
		s_Il2CppMethodIntialized = true;
	}
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2079, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t40* L_2 = p0;
		__this->f0 = L_2;
		return;
	}
}
#include "t1416.h"
#ifndef _MSC_VER
#else
#endif
#include "t1416MD.h"

#include "t1009.h"
#include "t1009MD.h"


extern TypeInfo* t1009_TI_var;
extern "C" void m8216 (t1416 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		s_Il2CppMethodIntialized = true;
	}
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		t1009 * L_1 = (t1009 *)il2cpp_codegen_object_new (t1009_TI_var);
		m10357(L_1, L_0, NULL);
		__this->f0 = L_1;
		return;
	}
}
#include "t1417.h"
#ifndef _MSC_VER
#else
#endif
#include "t1417MD.h"



#include "t1418.h"
#ifndef _MSC_VER
#else
#endif
#include "t1418MD.h"

#include "t101.h"


extern "C" void m8217 (t1418 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1419.h"
#ifndef _MSC_VER
#else
#endif
#include "t1419MD.h"

#include "t1420.h"


extern "C" void m8218 (t1419 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1421.h"
#ifndef _MSC_VER
#else
#endif
#include "t1421MD.h"



#ifndef _MSC_VER
#else
#endif
#include "t1420MD.h"



#include "t1422.h"
#ifndef _MSC_VER
#else
#endif
#include "t1422MD.h"



extern "C" void m8219 (t1422 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t1423.h"
#ifndef _MSC_VER
#else
#endif
#include "t1423MD.h"



#include "t1424.h"
#ifndef _MSC_VER
#else
#endif
#include "t1424MD.h"



#include "t1425.h"
#ifndef _MSC_VER
#else
#endif
#include "t1425MD.h"

#include "t65.h"
#include "t65MD.h"


extern "C" void m8220 (t1425 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m8221 (t1425 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __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)
		IL2CPP_LEAVE(0xC, FINALLY_0005);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0005;
	}

FINALLY_0005:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(5)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(5)
	{
		IL2CPP_JUMP_TBL(0xC, IL_000c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_000c:
	{
		return;
	}
}
#include "t1426.h"
#ifndef _MSC_VER
#else
#endif
#include "t1426MD.h"



extern "C" void m8222 (t1426 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		int32_t L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#include "t1427.h"
#ifndef _MSC_VER
#else
#endif
#include "t1427MD.h"



#include "t1160.h"
#ifndef _MSC_VER
#else
#endif
#include "t1160MD.h"



#include "t1161.h"
#ifndef _MSC_VER
#else
#endif
#include "t1161MD.h"



#include "t1428.h"
#ifndef _MSC_VER
#else
#endif
#include "t1428MD.h"

#include "t1429.h"


extern "C" void m8223 (t1428 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1429MD.h"



#include "t1430.h"
#ifndef _MSC_VER
#else
#endif
#include "t1430MD.h"

#include "t114.h"


extern "C" void m8224 (t1430 * __this, t114 * p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t114 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1431.h"
#ifndef _MSC_VER
#else
#endif
#include "t1431MD.h"



#include "t1432.h"
#ifndef _MSC_VER
#else
#endif
#include "t1432MD.h"



extern "C" void m8225 (t1432 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1433.h"
#ifndef _MSC_VER
#else
#endif
#include "t1433MD.h"

#include "t99.h"
#include "t955.h"
#include "t1434.h"
#include "t955MD.h"
#include "t101MD.h"


extern "C" void m8226 (t1433 * __this, t65 * p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = p1;
		if ((((int32_t)L_1) <= ((int32_t)3)))
		{
			goto IL_0011;
		}
	}

IL_000e:
	{
		p1 = 2;
	}

IL_0011:
	{
		t65 * L_2 = p0;
		int32_t L_3 = p1;
		int32_t L_4 = m8232(NULL, L_2, 0, L_3, NULL);
		__this->f0 = L_4;
		return;
	}
}
extern "C" bool m8227 (t1433 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral2080;
extern "C" t65 * m8228 (t1433 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral2080 = il2cpp_codegen_string_literal_from_index(2080);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m8227(__this, NULL);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2080, NULL);
		t955 * L_2 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		int32_t L_3 = (__this->f0);
		t65 * L_4 = m8231(NULL, L_3, NULL);
		return L_4;
	}
}
extern "C" t1433  m8229 (t65 * __this , t65 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		int32_t L_1 = p1;
		t1433  L_2 = {0};
		m8226(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" void m8230 (t1433 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		m8233(NULL, L_0, NULL);
		__this->f0 = 0;
		return;
	}
}
extern "C" t65 * m8231 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t65 * (*m8231_ftn) (int32_t);
	return  ((m8231_ftn)mscorlib::System::Runtime::InteropServices::GCHandle::GetTarget) (p0);
}
extern "C" int32_t m8232 (t65 * __this , t65 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m8232_ftn) (t65 *, int32_t, int32_t);
	return  ((m8232_ftn)mscorlib::System::Runtime::InteropServices::GCHandle::GetTargetHandle) (p0, p1, p2);
}
extern "C" void m8233 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8233_ftn) (int32_t);
	 ((m8233_ftn)mscorlib::System::Runtime::InteropServices::GCHandle::FreeHandle) (p0);
}
extern TypeInfo* t1433_TI_var;
extern "C" bool m8234 (t1433 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1433_TI_var = il2cpp_codegen_type_info_from_index(918);
		s_Il2CppMethodIntialized = true;
	}
	t1433  V_0 = {0};
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t65 * L_1 = p0;
		if (((t65 *)IsInst(L_1, t1433_TI_var)))
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return 0;
	}

IL_0013:
	{
		int32_t L_2 = (__this->f0);
		t65 * L_3 = p0;
		V_0 = ((*(t1433 *)((t1433 *)UnBox (L_3, t1433_TI_var))));
		int32_t L_4 = ((&V_0)->f0);
		return ((((int32_t)L_2) == ((int32_t)L_4))? 1 : 0);
	}
}
extern "C" int32_t m8235 (t1433 * __this, const MethodInfo* method)
{
	{
		int32_t* L_0 = &(__this->f0);
		int32_t L_1 = m3302(L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1434MD.h"



#include "t1435.h"
#ifndef _MSC_VER
#else
#endif
#include "t1435MD.h"



extern "C" void m8236 (t1435 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t695.h"
#ifndef _MSC_VER
#else
#endif
#include "t695MD.h"

#include "t1696.h"
#include "t1716.h"
#include "t37.h"
#include "mscorlib_ArrayTypes.h"
#include "t420.h"
#include "t278.h"
#include "t700MD.h"
#include "t1696MD.h"


extern TypeInfo* t695_TI_var;
extern "C" void m8237 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t695_TI_var = il2cpp_codegen_type_info_from_index(307);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		((t695_SFs*)t695_TI_var->static_fields)->f0 = 2;
		t1696 * L_0 = m9984(NULL, NULL);
		int32_t L_1 = m10243(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_001c;
		}
	}
	{
		G_B3_0 = 2;
		goto IL_001d;
	}

IL_001c:
	{
		G_B3_0 = 1;
	}

IL_001d:
	{
		((t695_SFs*)t695_TI_var->static_fields)->f1 = G_B3_0;
		return;
	}
}
extern "C" void m8238 (t65 * __this , t37 p0, int32_t p1, t96 * p2, int32_t p3, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8238_ftn) (t37, int32_t, t96 *, int32_t);
	 ((m8238_ftn)mscorlib::System::Runtime::InteropServices::Marshal::copy_from_unmanaged) (p0, p1, p2, p3);
}
extern TypeInfo* t695_TI_var;
extern "C" void m8239 (t65 * __this , t37 p0, t523* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t695_TI_var = il2cpp_codegen_type_info_from_index(307);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = p0;
		int32_t L_1 = p2;
		t523* L_2 = p1;
		int32_t L_3 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t695_TI_var);
		m8238(NULL, L_0, L_1, (t96 *)(t96 *)L_2, L_3, NULL);
		return;
	}
}
extern TypeInfo* t695_TI_var;
extern "C" void m8240 (t65 * __this , t37 p0, t285* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t695_TI_var = il2cpp_codegen_type_info_from_index(307);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = p0;
		int32_t L_1 = p2;
		t285* L_2 = p1;
		int32_t L_3 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t695_TI_var);
		m8238(NULL, L_0, L_1, (t96 *)(t96 *)L_2, L_3, NULL);
		return;
	}
}
extern "C" int32_t m3345 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m3345_ftn) (t114 *);
	return  ((m3345_ftn)mscorlib::System::Runtime::InteropServices::Marshal::SizeOf) (p0);
}
#include "t1436.h"
#ifndef _MSC_VER
#else
#endif
#include "t1436MD.h"

#include "t1142MD.h"


extern Il2CppCodeGenString* _stringLiteral2081;
extern "C" void m8241 (t1436 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2081 = il2cpp_codegen_string_literal_from_index(2081);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2081, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233035), NULL);
		return;
	}
}
extern "C" void m8242 (t1436 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1437.h"
#ifndef _MSC_VER
#else
#endif
#include "t1437MD.h"



extern "C" void m8243 (t1437 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t1184.h"
#ifndef _MSC_VER
#else
#endif
#include "t1184MD.h"

#include "t774.h"
#include "t114MD.h"
#include "t774MD.h"
#include "t1652MD.h"
#include "t694MD.h"


extern "C" void m8244 (t1184 * __this, t37 p0, bool p1, const MethodInfo* method)
{
	{
		m8220(__this, NULL);
		t37 L_0 = p0;
		__this->f1 = L_0;
		bool L_1 = p1;
		__this->f3 = L_1;
		__this->f2 = 1;
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern "C" void m8245 (t1184 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t114 * L_1 = m1735(__this, NULL);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001c:
	{
		int32_t L_4 = (__this->f2);
		V_1 = L_4;
		int32_t L_5 = V_1;
		V_0 = ((int32_t)((int32_t)L_5-(int32_t)1));
		int32_t* L_6 = &(__this->f2);
		int32_t L_7 = V_0;
		int32_t L_8 = V_1;
		int32_t L_9 = m9491(NULL, L_6, L_7, L_8, NULL);
		int32_t L_10 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_11 = V_0;
		if (L_11)
		{
			goto IL_0070;
		}
	}
	{
		bool L_12 = (__this->f3);
		if (!L_12)
		{
			goto IL_0070;
		}
	}
	{
		bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsInvalid() */, __this);
		if (L_13)
		{
			goto IL_0070;
		}
	}
	{
		VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.Runtime.InteropServices.SafeHandle::ReleaseHandle() */, __this);
		t37 L_14 = (__this->f1);
		__this->f0 = L_14;
		__this->f2 = (-1);
	}

IL_0070:
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern "C" void m8246 (t1184 * __this, bool* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f2);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		t114 * L_1 = m1735(__this, NULL);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001d:
	{
		int32_t L_4 = (__this->f2);
		V_1 = L_4;
		int32_t L_5 = V_1;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) > ((int32_t)0)))
		{
			goto IL_0040;
		}
	}
	{
		t114 * L_7 = m1735(__this, NULL);
		t40* L_8 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_7);
		t774 * L_9 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0040:
	{
		int32_t* L_10 = &(__this->f2);
		int32_t L_11 = V_0;
		int32_t L_12 = V_1;
		int32_t L_13 = m9491(NULL, L_10, L_11, L_12, NULL);
		int32_t L_14 = V_1;
		if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
		{
			goto IL_001d;
		}
	}
	{
		bool* L_15 = p0;
		*((int8_t*)(L_15)) = (int8_t)1;
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern "C" t37 m8247 (t1184 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		t114 * L_1 = m1735(__this, NULL);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001d:
	{
		t37 L_4 = (__this->f0);
		return L_4;
	}
}
extern TypeInfo* t774_TI_var;
extern "C" void m8248 (t1184 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f2);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		t114 * L_1 = m1735(__this, NULL);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001d:
	{
		int32_t L_4 = (__this->f2);
		V_1 = L_4;
		int32_t L_5 = V_1;
		V_0 = ((int32_t)((int32_t)L_5-(int32_t)1));
		int32_t* L_6 = &(__this->f2);
		int32_t L_7 = V_0;
		int32_t L_8 = V_1;
		int32_t L_9 = m9491(NULL, L_6, L_7, L_8, NULL);
		int32_t L_10 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_11 = V_0;
		if (L_11)
		{
			goto IL_006a;
		}
	}
	{
		bool L_12 = (__this->f3);
		if (!L_12)
		{
			goto IL_006a;
		}
	}
	{
		bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsInvalid() */, __this);
		if (L_13)
		{
			goto IL_006a;
		}
	}
	{
		VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.Runtime.InteropServices.SafeHandle::ReleaseHandle() */, __this);
		t37 L_14 = (__this->f1);
		__this->f0 = L_14;
	}

IL_006a:
	{
		return;
	}
}
extern "C" void m8249 (t1184 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(5 /* System.Void System.Runtime.InteropServices.SafeHandle::Dispose(System.Boolean) */, __this, 1);
		m3344(NULL, __this, NULL);
		return;
	}
}
extern "C" void m8250 (t1184 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		m8245(__this, NULL);
		goto IL_0011;
	}

IL_0011:
	{
		return;
	}
}
extern "C" void m8251 (t1184 * __this, t37 p0, const MethodInfo* method)
{
	{
		t37 L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m8252 (t1184 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __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)
		{
			bool L_0 = (__this->f3);
			if (!L_0)
			{
				goto IL_0029;
			}
		}

IL_000b:
		{
			bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsInvalid() */, __this);
			if (L_1)
			{
				goto IL_0029;
			}
		}

IL_0016:
		{
			VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.Runtime.InteropServices.SafeHandle::ReleaseHandle() */, __this);
			t37 L_2 = (__this->f1);
			__this->f0 = L_2;
		}

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

FINALLY_002e:
	{ // begin finally (depth: 1)
		m8221(__this, NULL);
		IL2CPP_END_FINALLY(46)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(46)
	{
		IL2CPP_JUMP_TBL(0x35, IL_0035)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0035:
	{
		return;
	}
}
#include "t1438.h"
#ifndef _MSC_VER
#else
#endif
#include "t1438MD.h"



extern "C" void m8253 (t1438 * __this, t114 * p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t114 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		__this->f0 = L_1;
		return;
	}
}
#include "t1439.h"
#ifndef _MSC_VER
#else
#endif
#include "t1439MD.h"



extern "C" void m8254 (t1439 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		int32_t L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#include "t1163.h"
#ifndef _MSC_VER
#else
#endif
#include "t1163MD.h"



#include "t1440.h"
#ifndef _MSC_VER
#else
#endif
#include "t1440MD.h"

#include "t1443.h"
#include "t1498.h"
#include "t1514.h"
#include "t1446.h"
#include "t1469.h"
#include "t791.h"
#include "t1455.h"
#include "t1442.h"
#include "t1444.h"
#include "t1449.h"
#include "t722.h"
#include "t1443MD.h"
#include "t1514MD.h"
#include "t1446MD.h"
#include "t1515MD.h"
#include "t1509MD.h"
#include "t1469MD.h"
#include "t1442MD.h"
#include "t1444MD.h"
#include "t791MD.h"
#include "t1449MD.h"
#include "t40MD.h"
#include "t1458MD.h"
#include "t722MD.h"


extern TypeInfo* t1440_TI_var;
extern TypeInfo* t1443_TI_var;
extern "C" t65 * m8255 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1440_TI_var = il2cpp_codegen_type_info_from_index(919);
		t1443_TI_var = il2cpp_codegen_type_info_from_index(920);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = ((t1440_SFs*)t1440_TI_var->static_fields)->f0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t1443 * L_1 = (t1443 *)il2cpp_codegen_object_new (t1443_TI_var);
		m8261(L_1, NULL);
		((t1440_SFs*)t1440_TI_var->static_fields)->f0 = L_1;
	}

IL_0014:
	{
		t65 * L_2 = ((t1440_SFs*)t1440_TI_var->static_fields)->f0;
		return L_2;
	}
}
extern TypeInfo* t1785_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1446_TI_var;
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1509_TI_var;
extern Il2CppCodeGenString* _stringLiteral2082;
extern "C" t65 * m8256 (t65 * __this , t114 * p0, t402* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1785_TI_var = il2cpp_codegen_type_info_from_index(921);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1446_TI_var = il2cpp_codegen_type_info_from_index(923);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		_stringLiteral2082 = il2cpp_codegen_string_literal_from_index(2082);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t65 * V_1 = {0};
	t402* V_2 = {0};
	int32_t V_3 = 0;
	t1498 * V_4 = {0};
	{
		V_0 = (t40*)NULL;
		t402* L_0 = p1;
		V_2 = L_0;
		V_3 = 0;
		goto IL_0040;
	}

IL_000b:
	{
		t402* L_1 = V_2;
		int32_t L_2 = V_3;
		int32_t L_3 = L_2;
		V_1 = (*(t65 **)(t65 **)SZArrayLdElema(L_1, L_3));
		t65 * L_4 = V_1;
		if (((t65 *)IsInst(L_4, t1785_TI_var)))
		{
			goto IL_0025;
		}
	}
	{
		t1514 * L_5 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_5, _stringLiteral2082, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0025:
	{
		t65 * L_6 = V_1;
		if (!((t1446 *)IsInst(L_6, t1446_TI_var)))
		{
			goto IL_003c;
		}
	}
	{
		t65 * L_7 = V_1;
		t40* L_8 = m8263(((t1446 *)Castclass(L_7, t1446_TI_var)), NULL);
		V_0 = L_8;
	}

IL_003c:
	{
		int32_t L_9 = V_3;
		V_3 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_10 = V_3;
		t402* L_11 = V_2;
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)(((t96 *)L_11)->max_length))))))
		{
			goto IL_000b;
		}
	}
	{
		t40* L_12 = V_0;
		if (!L_12)
		{
			goto IL_0058;
		}
	}
	{
		t114 * L_13 = p0;
		t40* L_14 = V_0;
		t402* L_15 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_16 = m8597(NULL, L_13, L_14, L_15, NULL);
		return L_16;
	}

IL_0058:
	{
		t114 * L_17 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t1498 * L_18 = m8539(NULL, L_17, NULL);
		V_4 = L_18;
		t1498 * L_19 = V_4;
		if (!L_19)
		{
			goto IL_0070;
		}
	}
	{
		t1498 * L_20 = V_4;
		t402* L_21 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_22 = m8596(NULL, L_20, L_21, NULL);
		return L_22;
	}

IL_0070:
	{
		t114 * L_23 = p0;
		bool L_24 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Type::get_IsContextful() */, L_23);
		if (!L_24)
		{
			goto IL_0083;
		}
	}
	{
		t114 * L_25 = p0;
		t402* L_26 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_27 = m8598(NULL, L_25, L_26, NULL);
		return L_27;
	}

IL_0083:
	{
		return NULL;
	}
}
extern TypeInfo* t1469_TI_var;
extern TypeInfo* t1442_TI_var;
extern TypeInfo* t1444_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1458_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1785_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" t1469 * m8257 (t65 * __this , t114 * p0, t40* p1, t402* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1469_TI_var = il2cpp_codegen_type_info_from_index(926);
		t1442_TI_var = il2cpp_codegen_type_info_from_index(927);
		t1444_TI_var = il2cpp_codegen_type_info_from_index(928);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1785_TI_var = il2cpp_codegen_type_info_from_index(921);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t1469 * V_0 = {0};
	t65 * V_1 = {0};
	t791 * V_2 = {0};
	bool V_3 = false;
	t1455 * V_4 = {0};
	t65 * V_5 = {0};
	t65 * V_6 = {0};
	t402* V_7 = {0};
	t65 * V_8 = {0};
	t402* V_9 = {0};
	int32_t V_10 = 0;
	t65 * V_11 = {0};
	t65 * V_12 = {0};
	t65 * V_13 = {0};
	t65 * V_14 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B19_0 = 0;
	{
		t114 * L_0 = p0;
		t1469 * L_1 = (t1469 *)il2cpp_codegen_object_new (t1469_TI_var);
		m8343(L_1, L_0, NULL);
		V_0 = L_1;
		t114 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Type::get_IsContextful() */, L_2);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		t1469 * L_4 = V_0;
		t40* L_5 = p1;
		t65 * L_6 = m8255(NULL, NULL);
		t1442 * L_7 = (t1442 *)il2cpp_codegen_object_new (t1442_TI_var);
		m8260(L_7, L_5, L_6, NULL);
		VirtActionInvoker1< t65 * >::Invoke(22 /* System.Void System.Runtime.Remoting.Messaging.ConstructionCall::set_Activator(System.Runtime.Remoting.Activation.IActivator) */, L_4, L_7);
		t1469 * L_8 = V_0;
		m8346(L_8, 0, NULL);
		t1469 * L_9 = V_0;
		return L_9;
	}

IL_002c:
	{
		t65 * L_10 = m8255(NULL, NULL);
		V_1 = L_10;
		t65 * L_11 = V_1;
		t1444 * L_12 = (t1444 *)il2cpp_codegen_object_new (t1444_TI_var);
		m8262(L_12, L_11, NULL);
		V_1 = L_12;
		t791 * L_13 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_13, NULL);
		V_2 = L_13;
		t402* L_14 = p2;
		if (!L_14)
		{
			goto IL_004c;
		}
	}
	{
		t791 * L_15 = V_2;
		t402* L_16 = p2;
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_15, (t65 *)(t65 *)L_16);
	}

IL_004c:
	{
		t40* L_17 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t40* L_18 = ((t1449_SFs*)t1449_TI_var->static_fields)->f3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_19 = m1940(NULL, L_17, L_18, NULL);
		V_3 = L_19;
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1455 * L_20 = m9510(NULL, NULL);
		V_4 = L_20;
		bool L_21 = V_3;
		if (!L_21)
		{
			goto IL_00bd;
		}
	}
	{
		t791 * L_22 = V_2;
		t65 * L_23 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_22);
		V_6 = L_23;
	}

IL_006d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0096;
		}

IL_0072:
		{
			t65 * L_24 = V_6;
			t65 * L_25 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_24);
			V_5 = ((t65 *)Castclass(L_25, t1785_TI_var));
			t65 * L_26 = V_5;
			t1455 * L_27 = V_4;
			t1469 * L_28 = V_0;
			bool L_29 = (bool)InterfaceFuncInvoker2< bool, t1455 *, t65 * >::Invoke(1 /* System.Boolean System.Runtime.Remoting.Contexts.IContextAttribute::IsContextOK(System.Runtime.Remoting.Contexts.Context,System.Runtime.Remoting.Activation.IConstructionCallMessage) */, t1785_TI_var, L_26, L_27, L_28);
			if (L_29)
			{
				goto IL_0096;
			}
		}

IL_008f:
		{
			V_3 = 0;
			goto IL_00a2;
		}

IL_0096:
		{
			t65 * L_30 = V_6;
			bool L_31 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_30);
			if (L_31)
			{
				goto IL_0072;
			}
		}

IL_00a2:
		{
			IL2CPP_LEAVE(0xBD, FINALLY_00a7);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00a7;
	}

FINALLY_00a7:
	{ // begin finally (depth: 1)
		{
			t65 * L_32 = V_6;
			V_13 = ((t65 *)IsInst(L_32, t153_TI_var));
			t65 * L_33 = V_13;
			if (L_33)
			{
				goto IL_00b5;
			}
		}

IL_00b4:
		{
			IL2CPP_END_FINALLY(167)
		}

IL_00b5:
		{
			t65 * L_34 = V_13;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_34);
			IL2CPP_END_FINALLY(167)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(167)
	{
		IL2CPP_JUMP_TBL(0xBD, IL_00bd)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00bd:
	{
		t114 * L_35 = p0;
		t402* L_36 = (t402*)VirtFuncInvoker1< t402*, bool >::Invoke(12 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Boolean) */, L_35, 1);
		V_7 = L_36;
		t402* L_37 = V_7;
		V_9 = L_37;
		V_10 = 0;
		goto IL_010d;
	}

IL_00d2:
	{
		t402* L_38 = V_9;
		int32_t L_39 = V_10;
		int32_t L_40 = L_39;
		V_8 = (*(t65 **)(t65 **)SZArrayLdElema(L_38, L_40));
		t65 * L_41 = V_8;
		if (!((t65 *)IsInst(L_41, t1785_TI_var)))
		{
			goto IL_0107;
		}
	}
	{
		bool L_42 = V_3;
		if (!L_42)
		{
			goto IL_00fc;
		}
	}
	{
		t65 * L_43 = V_8;
		t1455 * L_44 = V_4;
		t1469 * L_45 = V_0;
		bool L_46 = (bool)InterfaceFuncInvoker2< bool, t1455 *, t65 * >::Invoke(1 /* System.Boolean System.Runtime.Remoting.Contexts.IContextAttribute::IsContextOK(System.Runtime.Remoting.Contexts.Context,System.Runtime.Remoting.Activation.IConstructionCallMessage) */, t1785_TI_var, ((t65 *)Castclass(L_43, t1785_TI_var)), L_44, L_45);
		G_B19_0 = ((int32_t)(L_46));
		goto IL_00fd;
	}

IL_00fc:
	{
		G_B19_0 = 0;
	}

IL_00fd:
	{
		V_3 = G_B19_0;
		t791 * L_47 = V_2;
		t65 * L_48 = V_8;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_47, L_48);
	}

IL_0107:
	{
		int32_t L_49 = V_10;
		V_10 = ((int32_t)((int32_t)L_49+(int32_t)1));
	}

IL_010d:
	{
		int32_t L_50 = V_10;
		t402* L_51 = V_9;
		if ((((int32_t)L_50) < ((int32_t)(((int32_t)(((t96 *)L_51)->max_length))))))
		{
			goto IL_00d2;
		}
	}
	{
		bool L_52 = V_3;
		if (L_52)
		{
			goto IL_0174;
		}
	}
	{
		t1469 * L_53 = V_0;
		t791 * L_54 = V_2;
		t402* L_55 = (t402*)VirtFuncInvoker0< t402* >::Invoke(46 /* System.Object[] System.Collections.ArrayList::ToArray() */, L_54);
		m8352(L_53, L_55, NULL);
		t791 * L_56 = V_2;
		t65 * L_57 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_56);
		V_12 = L_57;
	}

IL_0132:
	try
	{ // begin try (depth: 1)
		{
			goto IL_014d;
		}

IL_0137:
		{
			t65 * L_58 = V_12;
			t65 * L_59 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_58);
			V_11 = ((t65 *)Castclass(L_59, t1785_TI_var));
			t65 * L_60 = V_11;
			t1469 * L_61 = V_0;
			InterfaceActionInvoker1< t65 * >::Invoke(0 /* System.Void System.Runtime.Remoting.Contexts.IContextAttribute::GetPropertiesForNewContext(System.Runtime.Remoting.Activation.IConstructionCallMessage) */, t1785_TI_var, L_60, L_61);
		}

IL_014d:
		{
			t65 * L_62 = V_12;
			bool L_63 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_62);
			if (L_63)
			{
				goto IL_0137;
			}
		}

IL_0159:
		{
			IL2CPP_LEAVE(0x174, FINALLY_015e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_015e;
	}

FINALLY_015e:
	{ // begin finally (depth: 1)
		{
			t65 * L_64 = V_12;
			V_14 = ((t65 *)IsInst(L_64, t153_TI_var));
			t65 * L_65 = V_14;
			if (L_65)
			{
				goto IL_016c;
			}
		}

IL_016b:
		{
			IL2CPP_END_FINALLY(350)
		}

IL_016c:
		{
			t65 * L_66 = V_14;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_66);
			IL2CPP_END_FINALLY(350)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(350)
	{
		IL2CPP_JUMP_TBL(0x174, IL_0174)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0174:
	{
		t40* L_67 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t40* L_68 = ((t1449_SFs*)t1449_TI_var->static_fields)->f3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_69 = m1953(NULL, L_67, L_68, NULL);
		if (!L_69)
		{
			goto IL_018c;
		}
	}
	{
		t40* L_70 = p1;
		t65 * L_71 = V_1;
		t1442 * L_72 = (t1442 *)il2cpp_codegen_object_new (t1442_TI_var);
		m8260(L_72, L_70, L_71, NULL);
		V_1 = L_72;
	}

IL_018c:
	{
		t1469 * L_73 = V_0;
		t65 * L_74 = V_1;
		VirtActionInvoker1< t65 * >::Invoke(22 /* System.Void System.Runtime.Remoting.Messaging.ConstructionCall::set_Activator(System.Runtime.Remoting.Activation.IActivator) */, L_73, L_74);
		t1469 * L_75 = V_0;
		bool L_76 = V_3;
		m8346(L_75, L_76, NULL);
		t1469 * L_77 = V_0;
		return L_77;
	}
}
extern "C" t65 * m8258 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t65 * (*m8258_ftn) (t114 *);
	return  ((m8258_ftn)mscorlib::System::Runtime::Remoting::Activation::ActivationServices::AllocateUninitializedClassInstance) (p0);
}
extern "C" void m8259 (t65 * __this , t114 * p0, bool p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8259_ftn) (t114 *, bool);
	 ((m8259_ftn)mscorlib::System::Runtime::Remoting::Activation::ActivationServices::EnableProxyActivation) (p0, p1);
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8260 (t1442 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		t65 * L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8261 (t1443 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8262 (t1444 * __this, t65 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t65 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1445.h"
#ifndef _MSC_VER
#else
#endif
#include "t1445MD.h"



#ifndef _MSC_VER
#else
#endif



extern "C" t40* m8263 (t1446 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t1446_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m8264 (t1446 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1446_TI_var = il2cpp_codegen_type_info_from_index(923);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (((t1446 *)IsInst(L_0, t1446_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		t40* L_2 = m8263(((t1446 *)Castclass(L_1, t1446_TI_var)), NULL);
		t40* L_3 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, L_2, L_3, NULL);
		return L_4;
	}
}
extern "C" int32_t m8265 (t1446 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		int32_t L_1 = m3307(L_0, NULL);
		return L_1;
	}
}
extern "C" void m8266 (t1446 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m8267 (t1446 * __this, t1455 * p0, t65 * p1, const MethodInfo* method)
{
	{
		return 1;
	}
}
#include "t1448.h"
#ifndef _MSC_VER
#else
#endif
#include "t1448MD.h"



extern TypeInfo* t1449_TI_var;
extern "C" void m8268 (t1448 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t402* L_0 = m8277(NULL, NULL);
		__this->f0 = L_0;
		return;
	}
}
extern "C" t402* m8269 (t1448 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f0);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1450.h"
#include "t1511.h"
#include "t1512.h"
#include "t598.h"
#include "t115.h"
#include "t859.h"
#include "t1450MD.h"
#include "t956MD.h"
#include "t1511MD.h"
#include "t598MD.h"
#include "t1140MD.h"


extern TypeInfo* t791_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t1450_TI_var;
extern TypeInfo* t133_TI_var;
extern Il2CppCodeGenString* _stringLiteral2083;
extern Il2CppCodeGenString* _stringLiteral2084;
extern Il2CppCodeGenString* _stringLiteral2085;
extern "C" void m8270 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t1450_TI_var = il2cpp_codegen_type_info_from_index(930);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral2083 = il2cpp_codegen_string_literal_from_index(2083);
		_stringLiteral2084 = il2cpp_codegen_string_literal_from_index(2084);
		_stringLiteral2085 = il2cpp_codegen_string_literal_from_index(2085);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		((t1449_SFs*)t1449_TI_var->static_fields)->f0 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		((t1449_SFs*)t1449_TI_var->static_fields)->f1 = L_1;
		t1450 * L_2 = (t1450 *)il2cpp_codegen_object_new (t1450_TI_var);
		m8308(L_2, NULL);
		((t1449_SFs*)t1449_TI_var->static_fields)->f2 = L_2;
		((t1449_SFs*)t1449_TI_var->static_fields)->f3 = _stringLiteral2083;
		t133* L_3 = ((t133*)SZArrayNew(t133_TI_var, 2));
		ArrayElementTypeCheck (L_3, _stringLiteral2084);
		*((t40**)(t40**)SZArrayLdElema(L_3, 0)) = (t40*)_stringLiteral2084;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral2085);
		*((t40**)(t40**)SZArrayLdElema(L_4, 1)) = (t40*)_stringLiteral2085;
		((t1449_SFs*)t1449_TI_var->static_fields)->f4 = (t65 *)L_4;
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1770_TI_var;
extern TypeInfo* t1769_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t1509_TI_var;
extern "C" t65 * m8271 (t65 * __this , t40* p0, t65 * p1, t40** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1770_TI_var = il2cpp_codegen_type_info_from_index(931);
		t1769_TI_var = il2cpp_codegen_type_info_from_index(932);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t65 * V_3 = {0};
	t65 * V_4 = {0};
	t65 * V_5 = {0};
	t65 * V_6 = {0};
	t65 * V_7 = {0};
	t65 * V_8 = {0};
	t65 * V_9 = {0};
	t65 * V_10 = {0};
	t65 * V_11 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p1;
		V_0 = ((t402*)Castclass(L_0, t402_TI_var));
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t791 * L_1 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_1);
		V_1 = L_2;
		t65 * L_3 = V_1;
		m4475(NULL, L_3, NULL);
	}

IL_0018:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_4 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
			t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_4);
			V_3 = L_5;
		}

IL_0023:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0064;
			}

IL_0028:
			{
				t65 * L_6 = V_3;
				t65 * L_7 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_6);
				V_2 = ((t65 *)Castclass(L_7, t1770_TI_var));
				t65 * L_8 = V_2;
				V_4 = ((t65 *)IsInst(L_8, t1769_TI_var));
				t65 * L_9 = V_4;
				if (L_9)
				{
					goto IL_0048;
				}
			}

IL_0043:
			{
				goto IL_0064;
			}

IL_0048:
			{
				t65 * L_10 = V_4;
				t40* L_11 = p0;
				t402* L_12 = V_0;
				t40** L_13 = p2;
				IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
				t65 * L_14 = m8272(NULL, L_10, L_11, L_12, L_13, NULL);
				V_5 = L_14;
				t65 * L_15 = V_5;
				if (!L_15)
				{
					goto IL_0064;
				}
			}

IL_005b:
			{
				t65 * L_16 = V_5;
				V_9 = L_16;
				IL2CPP_LEAVE(0x114, FINALLY_0074);
			}

IL_0064:
			{
				t65 * L_17 = V_3;
				bool L_18 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_17);
				if (L_18)
				{
					goto IL_0028;
				}
			}

IL_006f:
			{
				IL2CPP_LEAVE(0x89, FINALLY_0074);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (t152 *)e.ex;
			goto FINALLY_0074;
		}

FINALLY_0074:
		{ // begin finally (depth: 2)
			{
				t65 * L_19 = V_3;
				V_10 = ((t65 *)IsInst(L_19, t153_TI_var));
				t65 * L_20 = V_10;
				if (L_20)
				{
					goto IL_0081;
				}
			}

IL_0080:
			{
				IL2CPP_END_FINALLY(116)
			}

IL_0081:
			{
				t65 * L_21 = V_10;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_21);
				IL2CPP_END_FINALLY(116)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(116)
		{
			IL2CPP_END_CLEANUP(0x114, FINALLY_0108);
			IL2CPP_JUMP_TBL(0x89, IL_0089)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_0089:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			m8538(NULL, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_22 = ((t1449_SFs*)t1449_TI_var->static_fields)->f1;
			t65 * L_23 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_22);
			V_7 = L_23;
		}

IL_009a:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00dc;
			}

IL_009f:
			{
				t65 * L_24 = V_7;
				t65 * L_25 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_24);
				V_6 = ((t65 *)Castclass(L_25, t1769_TI_var));
				t65 * L_26 = V_6;
				t40* L_27 = p0;
				t402* L_28 = V_0;
				t40** L_29 = p2;
				IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
				t65 * L_30 = m8272(NULL, L_26, L_27, L_28, L_29, NULL);
				V_8 = L_30;
				t65 * L_31 = V_8;
				if (!L_31)
				{
					goto IL_00dc;
				}
			}

IL_00c0:
			{
				IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
				t791 * L_32 = ((t1449_SFs*)t1449_TI_var->static_fields)->f1;
				t65 * L_33 = V_6;
				VirtActionInvoker1< t65 * >::Invoke(37 /* System.Void System.Collections.ArrayList::Remove(System.Object) */, L_32, L_33);
				t65 * L_34 = V_6;
				m8273(NULL, L_34, NULL);
				t65 * L_35 = V_8;
				V_9 = L_35;
				IL2CPP_LEAVE(0x114, FINALLY_00ed);
			}

IL_00dc:
			{
				t65 * L_36 = V_7;
				bool L_37 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_36);
				if (L_37)
				{
					goto IL_009f;
				}
			}

IL_00e8:
			{
				IL2CPP_LEAVE(0x103, FINALLY_00ed);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (t152 *)e.ex;
			goto FINALLY_00ed;
		}

FINALLY_00ed:
		{ // begin finally (depth: 2)
			{
				t65 * L_38 = V_7;
				V_11 = ((t65 *)IsInst(L_38, t153_TI_var));
				t65 * L_39 = V_11;
				if (L_39)
				{
					goto IL_00fb;
				}
			}

IL_00fa:
			{
				IL2CPP_END_FINALLY(237)
			}

IL_00fb:
			{
				t65 * L_40 = V_11;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_40);
				IL2CPP_END_FINALLY(237)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(237)
		{
			IL2CPP_END_CLEANUP(0x114, FINALLY_0108);
			IL2CPP_JUMP_TBL(0x103, IL_0103)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_0103:
		{
			IL2CPP_LEAVE(0x10F, FINALLY_0108);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0108;
	}

FINALLY_0108:
	{ // begin finally (depth: 1)
		t65 * L_41 = V_1;
		m4477(NULL, L_41, NULL);
		IL2CPP_END_FINALLY(264)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(264)
	{
		IL2CPP_JUMP_TBL(0x114, IL_0114)
		IL2CPP_JUMP_TBL(0x10F, IL_010f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_010f:
	{
		t40** L_42 = p2;
		*((t65 **)(L_42)) = (t65 *)NULL;
		return (t65 *)NULL;
	}

IL_0114:
	{
		t65 * L_43 = V_9;
		return L_43;
	}
}
extern TypeInfo* t1769_TI_var;
extern TypeInfo* t1786_TI_var;
extern "C" t65 * m8272 (t65 * __this , t65 * p0, t40* p1, t402* p2, t40** p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1769_TI_var = il2cpp_codegen_type_info_from_index(932);
		t1786_TI_var = il2cpp_codegen_type_info_from_index(933);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t402* V_1 = {0};
	int32_t V_2 = 0;
	t65 * V_3 = {0};
	{
		t40** L_0 = p3;
		*((t65 **)(L_0)) = (t65 *)NULL;
		t402* L_1 = p2;
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		t65 * L_2 = p0;
		t40* L_3 = p1;
		t40** L_4 = p3;
		t65 * L_5 = (t65 *)InterfaceFuncInvoker3< t65 *, t40*, t65 *, t40** >::Invoke(0 /* System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Channels.IChannelSender::CreateMessageSink(System.String,System.Object,System.String&) */, t1769_TI_var, L_2, L_3, NULL, L_4);
		return L_5;
	}

IL_0013:
	{
		t402* L_6 = p2;
		V_1 = L_6;
		V_2 = 0;
		goto IL_0050;
	}

IL_001c:
	{
		t402* L_7 = V_1;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		V_0 = (*(t65 **)(t65 **)SZArrayLdElema(L_7, L_9));
		t65 * L_10 = V_0;
		if (!((t65 *)IsInst(L_10, t1786_TI_var)))
		{
			goto IL_003a;
		}
	}
	{
		t65 * L_11 = p0;
		t65 * L_12 = V_0;
		t40** L_13 = p3;
		t65 * L_14 = (t65 *)InterfaceFuncInvoker3< t65 *, t40*, t65 *, t40** >::Invoke(0 /* System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Channels.IChannelSender::CreateMessageSink(System.String,System.Object,System.String&) */, t1769_TI_var, L_11, (t40*)NULL, L_12, L_13);
		V_3 = L_14;
		goto IL_0044;
	}

IL_003a:
	{
		t65 * L_15 = p0;
		t40* L_16 = p1;
		t65 * L_17 = V_0;
		t40** L_18 = p3;
		t65 * L_19 = (t65 *)InterfaceFuncInvoker3< t65 *, t40*, t65 *, t40** >::Invoke(0 /* System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Channels.IChannelSender::CreateMessageSink(System.String,System.Object,System.String&) */, t1769_TI_var, L_15, L_16, L_17, L_18);
		V_3 = L_19;
	}

IL_0044:
	{
		t65 * L_20 = V_3;
		if (!L_20)
		{
			goto IL_004c;
		}
	}
	{
		t65 * L_21 = V_3;
		return L_21;
	}

IL_004c:
	{
		int32_t L_22 = V_2;
		V_2 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_0050:
	{
		int32_t L_23 = V_2;
		t402* L_24 = V_1;
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)(((t96 *)L_24)->max_length))))))
		{
			goto IL_001c;
		}
	}
	{
		return (t65 *)NULL;
	}
}
extern TypeInfo* t1449_TI_var;
extern "C" void m8273 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		m8274(NULL, L_0, 0, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1787_TI_var;
extern TypeInfo* t1770_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t1788_TI_var;
extern TypeInfo* t1090_TI_var;
extern Il2CppCodeGenString* _stringLiteral2086;
extern Il2CppCodeGenString* _stringLiteral2087;
extern Il2CppCodeGenString* _stringLiteral2088;
extern Il2CppCodeGenString* _stringLiteral2089;
extern "C" void m8274 (t65 * __this , t65 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1787_TI_var = il2cpp_codegen_type_info_from_index(934);
		t1770_TI_var = il2cpp_codegen_type_info_from_index(931);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t1788_TI_var = il2cpp_codegen_type_info_from_index(935);
		t1090_TI_var = il2cpp_codegen_type_info_from_index(678);
		_stringLiteral2086 = il2cpp_codegen_string_literal_from_index(2086);
		_stringLiteral2087 = il2cpp_codegen_string_literal_from_index(2087);
		_stringLiteral2088 = il2cpp_codegen_string_literal_from_index(2088);
		_stringLiteral2089 = il2cpp_codegen_string_literal_from_index(2089);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	t65 * V_4 = {0};
	t65 * V_5 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2086, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = p1;
		if (!L_2)
		{
			goto IL_0041;
		}
	}
	{
		t65 * L_3 = p0;
		V_1 = ((t65 *)IsInst(L_3, t1787_TI_var));
		t65 * L_4 = V_1;
		if (L_4)
		{
			goto IL_003a;
		}
	}
	{
		t65 * L_5 = p0;
		t40* L_6 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.Channels.IChannel::get_ChannelName() */, t1770_TI_var, L_5);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m458(NULL, _stringLiteral2087, L_6, NULL);
		t1514 * L_8 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_8, L_7, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_003a:
	{
		t65 * L_9 = V_1;
		InterfaceActionInvoker1< bool >::Invoke(0 /* System.Void System.Runtime.Remoting.Channels.ISecurableChannel::set_IsSecured(System.Boolean) */, t1787_TI_var, L_9, 1);
	}

IL_0041:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t791 * L_10 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
		t65 * L_11 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_10);
		V_0 = L_11;
		t65 * L_12 = V_0;
		m4475(NULL, L_12, NULL);
	}

IL_0052:
	try
	{ // begin try (depth: 1)
		{
			V_2 = (-1);
			V_3 = 0;
			goto IL_00d4;
		}

IL_005b:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_13 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
			int32_t L_14 = V_3;
			t65 * L_15 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_13, L_14);
			V_4 = ((t65 *)Castclass(L_15, t1770_TI_var));
			t65 * L_16 = V_4;
			t40* L_17 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.Channels.IChannel::get_ChannelName() */, t1770_TI_var, L_16);
			t65 * L_18 = p0;
			t40* L_19 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.Channels.IChannel::get_ChannelName() */, t1770_TI_var, L_18);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_20 = m1940(NULL, L_17, L_19, NULL);
			if (!L_20)
			{
				goto IL_00b5;
			}
		}

IL_0084:
		{
			t65 * L_21 = p0;
			t40* L_22 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.Channels.IChannel::get_ChannelName() */, t1770_TI_var, L_21);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_23 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
			bool L_24 = m1953(NULL, L_22, L_23, NULL);
			if (!L_24)
			{
				goto IL_00b5;
			}
		}

IL_0099:
		{
			t65 * L_25 = V_4;
			t40* L_26 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.Channels.IChannel::get_ChannelName() */, t1770_TI_var, L_25);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_27 = m296(NULL, _stringLiteral2088, L_26, _stringLiteral2089, NULL);
			t1514 * L_28 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
			m8583(L_28, L_27, NULL);
			il2cpp_codegen_raise_exception(L_28);
		}

IL_00b5:
		{
			t65 * L_29 = V_4;
			int32_t L_30 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Runtime.Remoting.Channels.IChannel::get_ChannelPriority() */, t1770_TI_var, L_29);
			t65 * L_31 = p0;
			int32_t L_32 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Runtime.Remoting.Channels.IChannel::get_ChannelPriority() */, t1770_TI_var, L_31);
			if ((((int32_t)L_30) >= ((int32_t)L_32)))
			{
				goto IL_00d0;
			}
		}

IL_00c7:
		{
			int32_t L_33 = V_2;
			if ((!(((uint32_t)L_33) == ((uint32_t)(-1)))))
			{
				goto IL_00d0;
			}
		}

IL_00ce:
		{
			int32_t L_34 = V_3;
			V_2 = L_34;
		}

IL_00d0:
		{
			int32_t L_35 = V_3;
			V_3 = ((int32_t)((int32_t)L_35+(int32_t)1));
		}

IL_00d4:
		{
			int32_t L_36 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_37 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
			int32_t L_38 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_37);
			if ((((int32_t)L_36) < ((int32_t)L_38)))
			{
				goto IL_005b;
			}
		}

IL_00e4:
		{
			int32_t L_39 = V_2;
			if ((((int32_t)L_39) == ((int32_t)(-1))))
			{
				goto IL_00fc;
			}
		}

IL_00eb:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_40 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
			int32_t L_41 = V_2;
			t65 * L_42 = p0;
			VirtActionInvoker2< int32_t, t65 * >::Invoke(35 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_40, L_41, L_42);
			goto IL_0108;
		}

IL_00fc:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_43 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
			t65 * L_44 = p0;
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_43, L_44);
		}

IL_0108:
		{
			t65 * L_45 = p0;
			V_5 = ((t65 *)IsInst(L_45, t1788_TI_var));
			t65 * L_46 = V_5;
			if (!L_46)
			{
				goto IL_0139;
			}
		}

IL_0117:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t65 * L_47 = ((t1449_SFs*)t1449_TI_var->static_fields)->f4;
			t65 * L_48 = p0;
			t114 * L_49 = m1735(L_48, NULL);
			t40* L_50 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_49);
			bool L_51 = (bool)InterfaceFuncInvoker1< bool, t65 * >::Invoke(6 /* System.Boolean System.Collections.IList::Contains(System.Object) */, t1090_TI_var, L_47, L_50);
			if (!L_51)
			{
				goto IL_0139;
			}
		}

IL_0131:
		{
			t65 * L_52 = V_5;
			InterfaceActionInvoker1< t65 * >::Invoke(1 /* System.Void System.Runtime.Remoting.Channels.IChannelReceiver::StartListening(System.Object) */, t1788_TI_var, L_52, NULL);
		}

IL_0139:
		{
			IL2CPP_LEAVE(0x145, FINALLY_013e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_013e;
	}

FINALLY_013e:
	{ // begin finally (depth: 1)
		t65 * L_53 = V_0;
		m4477(NULL, L_53, NULL);
		IL2CPP_END_FINALLY(318)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(318)
	{
		IL2CPP_JUMP_TBL(0x145, IL_0145)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0145:
	{
		return;
	}
}
extern const Il2CppType* t1769_0_0_0_var;
extern const Il2CppType* t1788_0_0_0_var;
extern const Il2CppType* t1064_0_0_0_var;
extern const Il2CppType* t1790_0_0_0_var;
extern const Il2CppType* t1789_0_0_0_var;
extern TypeInfo* t1512_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t1789_TI_var;
extern TypeInfo* t1790_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t118_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1770_TI_var;
extern TypeInfo* t1413_TI_var;
extern TypeInfo* t1788_TI_var;
extern Il2CppCodeGenString* _stringLiteral2090;
extern Il2CppCodeGenString* _stringLiteral2091;
extern Il2CppCodeGenString* _stringLiteral2092;
extern Il2CppCodeGenString* _stringLiteral2093;
extern Il2CppCodeGenString* _stringLiteral422;
extern "C" void m8275 (t65 * __this , t1511 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1769_0_0_0_var = il2cpp_codegen_type_from_index(932);
		t1788_0_0_0_var = il2cpp_codegen_type_from_index(935);
		t1064_0_0_0_var = il2cpp_codegen_type_from_index(577);
		t1790_0_0_0_var = il2cpp_codegen_type_from_index(936);
		t1789_0_0_0_var = il2cpp_codegen_type_from_index(937);
		t1512_TI_var = il2cpp_codegen_type_info_from_index(938);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t1789_TI_var = il2cpp_codegen_type_info_from_index(937);
		t1790_TI_var = il2cpp_codegen_type_info_from_index(936);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1770_TI_var = il2cpp_codegen_type_info_from_index(931);
		t1413_TI_var = il2cpp_codegen_type_info_from_index(908);
		t1788_TI_var = il2cpp_codegen_type_info_from_index(935);
		_stringLiteral2090 = il2cpp_codegen_string_literal_from_index(2090);
		_stringLiteral2091 = il2cpp_codegen_string_literal_from_index(2091);
		_stringLiteral2092 = il2cpp_codegen_string_literal_from_index(2092);
		_stringLiteral2093 = il2cpp_codegen_string_literal_from_index(2093);
		_stringLiteral422 = il2cpp_codegen_string_literal_from_index(422);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	int32_t V_2 = 0;
	t1512 * V_3 = {0};
	t65 * V_4 = {0};
	int32_t V_5 = 0;
	t1512 * V_6 = {0};
	t65 * V_7 = {0};
	t114 * V_8 = {0};
	t402* V_9 = {0};
	t118* V_10 = {0};
	bool V_11 = false;
	bool V_12 = false;
	t598 * V_13 = {0};
	t65 * V_14 = {0};
	t65 * V_15 = {0};
	t1413 * V_16 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (t65 *)NULL;
		V_1 = (t65 *)NULL;
		t1511 * L_0 = p0;
		t791 * L_1 = m8575(L_0, NULL);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_1);
		V_2 = ((int32_t)((int32_t)L_2-(int32_t)1));
		goto IL_0045;
	}

IL_0017:
	{
		t1511 * L_3 = p0;
		t791 * L_4 = m8575(L_3, NULL);
		int32_t L_5 = V_2;
		t65 * L_6 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_4, L_5);
		V_3 = ((t1512 *)IsInst(L_6, t1512_TI_var));
		t1512 * L_7 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t65 * L_8 = m8276(NULL, L_7, NULL);
		V_4 = ((t65 *)Castclass(L_8, t1789_TI_var));
		t65 * L_9 = V_4;
		t65 * L_10 = V_0;
		InterfaceActionInvoker1< t65 * >::Invoke(0 /* System.Void System.Runtime.Remoting.Channels.IServerChannelSinkProvider::set_Next(System.Runtime.Remoting.Channels.IServerChannelSinkProvider) */, t1789_TI_var, L_9, L_10);
		t65 * L_11 = V_4;
		V_0 = L_11;
		int32_t L_12 = V_2;
		V_2 = ((int32_t)((int32_t)L_12-(int32_t)1));
	}

IL_0045:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t1511 * L_14 = p0;
		t791 * L_15 = m8576(L_14, NULL);
		int32_t L_16 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_15);
		V_5 = ((int32_t)((int32_t)L_16-(int32_t)1));
		goto IL_0093;
	}

IL_0060:
	{
		t1511 * L_17 = p0;
		t791 * L_18 = m8576(L_17, NULL);
		int32_t L_19 = V_5;
		t65 * L_20 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_18, L_19);
		V_6 = ((t1512 *)IsInst(L_20, t1512_TI_var));
		t1512 * L_21 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t65 * L_22 = m8276(NULL, L_21, NULL);
		V_7 = ((t65 *)Castclass(L_22, t1790_TI_var));
		t65 * L_23 = V_7;
		t65 * L_24 = V_1;
		InterfaceActionInvoker1< t65 * >::Invoke(0 /* System.Void System.Runtime.Remoting.Channels.IClientChannelSinkProvider::set_Next(System.Runtime.Remoting.Channels.IClientChannelSinkProvider) */, t1790_TI_var, L_23, L_24);
		t65 * L_25 = V_7;
		V_1 = L_25;
		int32_t L_26 = V_5;
		V_5 = ((int32_t)((int32_t)L_26-(int32_t)1));
	}

IL_0093:
	{
		int32_t L_27 = V_5;
		if ((((int32_t)L_27) >= ((int32_t)0)))
		{
			goto IL_0060;
		}
	}
	{
		t1511 * L_28 = p0;
		t40* L_29 = (L_28->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_30 = m6251(NULL, L_29, NULL);
		V_8 = L_30;
		t114 * L_31 = V_8;
		if (L_31)
		{
			goto IL_00ca;
		}
	}
	{
		t1511 * L_32 = p0;
		t40* L_33 = (L_32->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_34 = m296(NULL, _stringLiteral2090, L_33, _stringLiteral2091, NULL);
		t1514 * L_35 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_35, L_34, NULL);
		il2cpp_codegen_raise_exception(L_35);
	}

IL_00ca:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_36 = m298(NULL, LoadTypeToken(t1769_0_0_0_var), NULL);
		t114 * L_37 = V_8;
		bool L_38 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_36, L_37);
		V_11 = L_38;
		t114 * L_39 = m298(NULL, LoadTypeToken(t1788_0_0_0_var), NULL);
		t114 * L_40 = V_8;
		bool L_41 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_39, L_40);
		V_12 = L_41;
		bool L_42 = V_11;
		if (!L_42)
		{
			goto IL_014b;
		}
	}
	{
		bool L_43 = V_12;
		if (!L_43)
		{
			goto IL_014b;
		}
	}
	{
		t118* L_44 = ((t118*)SZArrayNew(t118_TI_var, 3));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_45 = m298(NULL, LoadTypeToken(t1064_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_44, L_45);
		*((t114 **)(t114 **)SZArrayLdElema(L_44, 0)) = (t114 *)L_45;
		t118* L_46 = L_44;
		t114 * L_47 = m298(NULL, LoadTypeToken(t1790_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_46, L_47);
		*((t114 **)(t114 **)SZArrayLdElema(L_46, 1)) = (t114 *)L_47;
		t118* L_48 = L_46;
		t114 * L_49 = m298(NULL, LoadTypeToken(t1789_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_48, L_49);
		*((t114 **)(t114 **)SZArrayLdElema(L_48, 2)) = (t114 *)L_49;
		V_10 = L_48;
		t402* L_50 = ((t402*)SZArrayNew(t402_TI_var, 3));
		t1511 * L_51 = p0;
		t859 * L_52 = m8577(L_51, NULL);
		ArrayElementTypeCheck (L_50, L_52);
		*((t65 **)(t65 **)SZArrayLdElema(L_50, 0)) = (t65 *)L_52;
		t402* L_53 = L_50;
		t65 * L_54 = V_1;
		ArrayElementTypeCheck (L_53, L_54);
		*((t65 **)(t65 **)SZArrayLdElema(L_53, 1)) = (t65 *)L_54;
		t402* L_55 = L_53;
		t65 * L_56 = V_0;
		ArrayElementTypeCheck (L_55, L_56);
		*((t65 **)(t65 **)SZArrayLdElema(L_55, 2)) = (t65 *)L_56;
		V_9 = L_55;
		goto IL_01e3;
	}

IL_014b:
	{
		bool L_57 = V_11;
		if (!L_57)
		{
			goto IL_018e;
		}
	}
	{
		t118* L_58 = ((t118*)SZArrayNew(t118_TI_var, 2));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_59 = m298(NULL, LoadTypeToken(t1064_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_58, L_59);
		*((t114 **)(t114 **)SZArrayLdElema(L_58, 0)) = (t114 *)L_59;
		t118* L_60 = L_58;
		t114 * L_61 = m298(NULL, LoadTypeToken(t1790_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_60, L_61);
		*((t114 **)(t114 **)SZArrayLdElema(L_60, 1)) = (t114 *)L_61;
		V_10 = L_60;
		t402* L_62 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t1511 * L_63 = p0;
		t859 * L_64 = m8577(L_63, NULL);
		ArrayElementTypeCheck (L_62, L_64);
		*((t65 **)(t65 **)SZArrayLdElema(L_62, 0)) = (t65 *)L_64;
		t402* L_65 = L_62;
		t65 * L_66 = V_1;
		ArrayElementTypeCheck (L_65, L_66);
		*((t65 **)(t65 **)SZArrayLdElema(L_65, 1)) = (t65 *)L_66;
		V_9 = L_65;
		goto IL_01e3;
	}

IL_018e:
	{
		bool L_67 = V_12;
		if (!L_67)
		{
			goto IL_01d1;
		}
	}
	{
		t118* L_68 = ((t118*)SZArrayNew(t118_TI_var, 2));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_69 = m298(NULL, LoadTypeToken(t1064_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_68, L_69);
		*((t114 **)(t114 **)SZArrayLdElema(L_68, 0)) = (t114 *)L_69;
		t118* L_70 = L_68;
		t114 * L_71 = m298(NULL, LoadTypeToken(t1789_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_70, L_71);
		*((t114 **)(t114 **)SZArrayLdElema(L_70, 1)) = (t114 *)L_71;
		V_10 = L_70;
		t402* L_72 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t1511 * L_73 = p0;
		t859 * L_74 = m8577(L_73, NULL);
		ArrayElementTypeCheck (L_72, L_74);
		*((t65 **)(t65 **)SZArrayLdElema(L_72, 0)) = (t65 *)L_74;
		t402* L_75 = L_72;
		t65 * L_76 = V_0;
		ArrayElementTypeCheck (L_75, L_76);
		*((t65 **)(t65 **)SZArrayLdElema(L_75, 1)) = (t65 *)L_76;
		V_9 = L_75;
		goto IL_01e3;
	}

IL_01d1:
	{
		t114 * L_77 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_78 = m437(NULL, L_77, _stringLiteral2092, NULL);
		t1514 * L_79 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_79, L_78, NULL);
		il2cpp_codegen_raise_exception(L_79);
	}

IL_01e3:
	{
		t114 * L_80 = V_8;
		t118* L_81 = V_10;
		t598 * L_82 = (t598 *)VirtFuncInvoker1< t598 *, t118* >::Invoke(68 /* System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Type[]) */, L_80, L_81);
		V_13 = L_82;
		t598 * L_83 = V_13;
		if (L_83)
		{
			goto IL_0207;
		}
	}
	{
		t114 * L_84 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_85 = m437(NULL, L_84, _stringLiteral2093, NULL);
		t1514 * L_86 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_86, L_85, NULL);
		il2cpp_codegen_raise_exception(L_86);
	}

IL_0207:
	try
	{ // begin try (depth: 1)
		t598 * L_87 = V_13;
		t402* L_88 = V_9;
		t65 * L_89 = m3419(L_87, L_88, NULL);
		V_14 = ((t65 *)Castclass(L_89, t1770_TI_var));
		goto IL_022b;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1413_TI_var, e.ex->object.klass))
			goto CATCH_021c;
		throw e;
	}

CATCH_021c:
	{ // begin catch(System.Reflection.TargetInvocationException)
		V_16 = ((t1413 *)__exception_local);
		t1413 * L_90 = V_16;
		t152 * L_91 = (t152 *)VirtFuncInvoker0< t152 * >::Invoke(5 /* System.Exception System.Exception::get_InnerException() */, L_90);
		il2cpp_codegen_raise_exception(L_91);
		goto IL_022b;
	} // end catch (depth: 1)

IL_022b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t791 * L_92 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
		t65 * L_93 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_92);
		V_15 = L_93;
		t65 * L_94 = V_15;
		m4475(NULL, L_94, NULL);
	}

IL_023e:
	try
	{ // begin try (depth: 1)
		{
			t1511 * L_95 = p0;
			t40* L_96 = (L_95->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_97 = m1940(NULL, L_96, _stringLiteral422, NULL);
			if (!L_97)
			{
				goto IL_0271;
			}
		}

IL_0253:
		{
			t65 * L_98 = V_14;
			if (((t65 *)IsInst(L_98, t1788_TI_var)))
			{
				goto IL_0271;
			}
		}

IL_025f:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_99 = ((t1449_SFs*)t1449_TI_var->static_fields)->f1;
			t65 * L_100 = V_14;
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_99, L_100);
			goto IL_0278;
		}

IL_0271:
		{
			t65 * L_101 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			m8273(NULL, L_101, NULL);
		}

IL_0278:
		{
			IL2CPP_LEAVE(0x285, FINALLY_027d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_027d;
	}

FINALLY_027d:
	{ // begin finally (depth: 1)
		t65 * L_102 = V_15;
		m4477(NULL, L_102, NULL);
		IL2CPP_END_FINALLY(637)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(637)
	{
		IL2CPP_JUMP_TBL(0x285, IL_0285)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0285:
	{
		return;
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t1413_TI_var;
extern Il2CppCodeGenString* _stringLiteral2090;
extern Il2CppCodeGenString* _stringLiteral2091;
extern Il2CppCodeGenString* _stringLiteral2094;
extern Il2CppCodeGenString* _stringLiteral2095;
extern "C" t65 * m8276 (t65 * __this , t1512 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t1413_TI_var = il2cpp_codegen_type_info_from_index(908);
		_stringLiteral2090 = il2cpp_codegen_string_literal_from_index(2090);
		_stringLiteral2091 = il2cpp_codegen_string_literal_from_index(2091);
		_stringLiteral2094 = il2cpp_codegen_string_literal_from_index(2094);
		_stringLiteral2095 = il2cpp_codegen_string_literal_from_index(2095);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t402* V_1 = {0};
	t152 * V_2 = {0};
	t65 * V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t1512 * L_0 = p0;
		t40* L_1 = (L_0->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m6251(NULL, L_1, NULL);
		V_0 = L_2;
		t114 * L_3 = V_0;
		if (L_3)
		{
			goto IL_002d;
		}
	}
	{
		t1512 * L_4 = p0;
		t40* L_5 = (L_4->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m296(NULL, _stringLiteral2090, L_5, _stringLiteral2091, NULL);
		t1514 * L_7 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_002d:
	{
		t402* L_8 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t1512 * L_9 = p0;
		t859 * L_10 = (L_9->f3);
		ArrayElementTypeCheck (L_8, L_10);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 0)) = (t65 *)L_10;
		t402* L_11 = L_8;
		t1512 * L_12 = p0;
		t65 * L_13 = (L_12->f4);
		ArrayElementTypeCheck (L_11, L_13);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, 1)) = (t65 *)L_13;
		V_1 = L_11;
	}

IL_0046:
	try
	{ // begin try (depth: 1)
		{
			t114 * L_14 = V_0;
			t402* L_15 = V_1;
			t65 * L_16 = m9578(NULL, L_14, L_15, NULL);
			V_3 = L_16;
			goto IL_00a3;
		}

IL_0053:
		{
			; // IL_0053: leave IL_00a3
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t152_TI_var, e.ex->object.klass))
			goto CATCH_0058;
		throw e;
	}

CATCH_0058:
	{ // begin catch(System.Exception)
		{
			V_2 = ((t152 *)__exception_local);
			t152 * L_17 = V_2;
			if (!((t1413 *)IsInst(L_17, t1413_TI_var)))
			{
				goto IL_0070;
			}
		}

IL_0064:
		{
			t152 * L_18 = V_2;
			t152 * L_19 = (t152 *)VirtFuncInvoker0< t152 * >::Invoke(5 /* System.Exception System.Exception::get_InnerException() */, ((t1413 *)Castclass(L_18, t1413_TI_var)));
			V_2 = L_19;
		}

IL_0070:
		{
			t402* L_20 = ((t402*)SZArrayNew(t402_TI_var, 4));
			ArrayElementTypeCheck (L_20, _stringLiteral2094);
			*((t65 **)(t65 **)SZArrayLdElema(L_20, 0)) = (t65 *)_stringLiteral2094;
			t402* L_21 = L_20;
			t114 * L_22 = V_0;
			ArrayElementTypeCheck (L_21, L_22);
			*((t65 **)(t65 **)SZArrayLdElema(L_21, 1)) = (t65 *)L_22;
			t402* L_23 = L_21;
			ArrayElementTypeCheck (L_23, _stringLiteral2095);
			*((t65 **)(t65 **)SZArrayLdElema(L_23, 2)) = (t65 *)_stringLiteral2095;
			t402* L_24 = L_23;
			t152 * L_25 = V_2;
			t40* L_26 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Exception::get_Message() */, L_25);
			ArrayElementTypeCheck (L_24, L_26);
			*((t65 **)(t65 **)SZArrayLdElema(L_24, 3)) = (t65 *)L_26;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_27 = m1705(NULL, L_24, NULL);
			t1514 * L_28 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
			m8583(L_28, L_27, NULL);
			il2cpp_codegen_raise_exception(L_28);
			goto IL_00a3;
		}
	} // end catch (depth: 1)

IL_00a3:
	{
		t65 * L_29 = V_3;
		return L_29;
	}
}
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1788_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" t402* m8277 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1788_TI_var = il2cpp_codegen_type_info_from_index(935);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t65 * V_3 = {0};
	t65 * V_4 = {0};
	t65 * V_5 = {0};
	t65 * V_6 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t791 * L_1 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_1);
		V_1 = L_2;
		t65 * L_3 = V_1;
		m4475(NULL, L_3, NULL);
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			t791 * L_4 = ((t1449_SFs*)t1449_TI_var->static_fields)->f0;
			t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_4);
			V_3 = L_5;
		}

IL_0022:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0056;
			}

IL_0027:
			{
				t65 * L_6 = V_3;
				t65 * L_7 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_6);
				V_2 = L_7;
				t65 * L_8 = V_2;
				V_4 = ((t65 *)IsInst(L_8, t1788_TI_var));
				t65 * L_9 = V_4;
				if (!L_9)
				{
					goto IL_0056;
				}
			}

IL_003d:
			{
				t65 * L_10 = V_4;
				t65 * L_11 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Runtime.Remoting.Channels.IChannelReceiver::get_ChannelData() */, t1788_TI_var, L_10);
				V_5 = L_11;
				t65 * L_12 = V_5;
				if (!L_12)
				{
					goto IL_0056;
				}
			}

IL_004d:
			{
				t791 * L_13 = V_0;
				t65 * L_14 = V_5;
				VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_13, L_14);
			}

IL_0056:
			{
				t65 * L_15 = V_3;
				bool L_16 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_15);
				if (L_16)
				{
					goto IL_0027;
				}
			}

IL_0061:
			{
				IL2CPP_LEAVE(0x7B, FINALLY_0066);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (t152 *)e.ex;
			goto FINALLY_0066;
		}

FINALLY_0066:
		{ // begin finally (depth: 2)
			{
				t65 * L_17 = V_3;
				V_6 = ((t65 *)IsInst(L_17, t153_TI_var));
				t65 * L_18 = V_6;
				if (L_18)
				{
					goto IL_0073;
				}
			}

IL_0072:
			{
				IL2CPP_END_FINALLY(102)
			}

IL_0073:
			{
				t65 * L_19 = V_6;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_19);
				IL2CPP_END_FINALLY(102)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(102)
		{
			IL2CPP_JUMP_TBL(0x7B, IL_007b)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_007b:
		{
			IL2CPP_LEAVE(0x87, FINALLY_0080);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0080;
	}

FINALLY_0080:
	{ // begin finally (depth: 1)
		t65 * L_20 = V_1;
		m4477(NULL, L_20, NULL);
		IL2CPP_END_FINALLY(128)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(128)
	{
		IL2CPP_JUMP_TBL(0x87, IL_0087)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0087:
	{
		t791 * L_21 = V_0;
		t402* L_22 = (t402*)VirtFuncInvoker0< t402* >::Invoke(46 /* System.Object[] System.Collections.ArrayList::ToArray() */, L_21);
		return L_22;
	}
}
#include "t1451.h"
#ifndef _MSC_VER
#else
#endif
#include "t1451MD.h"



extern TypeInfo* t101_TI_var;
extern TypeInfo* t1509_TI_var;
extern "C" void m8278 (t1451 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = 0;
		t65 * L_1 = Box(t101_TI_var, &L_0);
		__this->f0 = L_1;
		int32_t L_2 = p0;
		__this->f1 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t40* L_3 = m8537(NULL, NULL);
		__this->f2 = L_3;
		return;
	}
}
extern "C" int32_t m8279 (t1451 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t40* m8280 (t1451 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f2);
		return L_0;
	}
}
#include "t1452.h"
#ifndef _MSC_VER
#else
#endif
#include "t1452MD.h"

#include "t1453.h"
#include "t418.h"
#include "t1453MD.h"
#include "t418MD.h"


extern "C" void m8281 (t1452 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t65_TI_var;
extern TypeInfo* t1452_TI_var;
extern "C" void m8282 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t1452_TI_var = il2cpp_codegen_type_info_from_index(939);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_0, NULL);
		((t1452_SFs*)t1452_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1452_TI_var;
extern TypeInfo* t1449_TI_var;
extern "C" void m8283 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1452_TI_var = il2cpp_codegen_type_info_from_index(939);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t1452 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1452_TI_var);
		t65 * L_0 = ((t1452_SFs*)t1452_TI_var->static_fields)->f0;
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		t1452 * L_2 = (t1452 *)il2cpp_codegen_object_new (t1452_TI_var);
		m8281(L_2, NULL);
		V_1 = L_2;
		t1452 * L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		m8273(NULL, L_3, NULL);
		IL2CPP_LEAVE(0x24, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(29)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0024:
	{
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral2096;
extern "C" t40* m8284 (t1452 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2096 = il2cpp_codegen_string_literal_from_index(2096);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral2096;
	}
}
extern "C" int32_t m8285 (t1452 * __this, const MethodInfo* method)
{
	{
		return ((int32_t)100);
	}
}
extern TypeInfo* t1458_TI_var;
extern TypeInfo* t1451_TI_var;
extern "C" t65 * m8286 (t1452 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		t1451_TI_var = il2cpp_codegen_type_info_from_index(940);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		int32_t L_0 = m9513(NULL, NULL);
		t1451 * L_1 = (t1451 *)il2cpp_codegen_object_new (t1451_TI_var);
		m8278(L_1, L_0, NULL);
		return L_1;
	}
}
extern "C" void m8287 (t1452 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t1451_TI_var;
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1453_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral2096;
extern Il2CppCodeGenString* _stringLiteral2097;
extern "C" t65 * m8288 (t1452 * __this, t40* p0, t65 * p1, t40** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1451_TI_var = il2cpp_codegen_type_info_from_index(940);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1453_TI_var = il2cpp_codegen_type_info_from_index(941);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral2096 = il2cpp_codegen_string_literal_from_index(2096);
		_stringLiteral2097 = il2cpp_codegen_string_literal_from_index(2097);
		s_Il2CppMethodIntialized = true;
	}
	t1451 * V_0 = {0};
	{
		t40** L_0 = p2;
		*((t65 **)(L_0)) = (t65 *)NULL;
		t65 * L_1 = p1;
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		t65 * L_2 = p1;
		V_0 = ((t1451 *)IsInst(L_2, t1451_TI_var));
		t1451 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0037;
		}
	}
	{
		t1451 * L_4 = V_0;
		t40* L_5 = m8280(L_4, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t40* L_6 = m8537(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1940(NULL, L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_0037;
		}
	}
	{
		t1451 * L_8 = V_0;
		int32_t L_9 = m8279(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1453_TI_var);
		t1453 * L_10 = m8291(NULL, L_9, NULL);
		return L_10;
	}

IL_0037:
	{
		t40* L_11 = p0;
		if (!L_11)
		{
			goto IL_0058;
		}
	}
	{
		t40* L_12 = p0;
		bool L_13 = m3338(L_12, _stringLiteral2096, NULL);
		if (!L_13)
		{
			goto IL_0058;
		}
	}
	{
		t418 * L_14 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_14, _stringLiteral2097, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0058:
	{
		return (t65 *)NULL;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t600.h"
#include "t733.h"
#include "t859MD.h"


extern "C" void m8289 (t1453 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern const Il2CppType* t1453_0_0_0_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1453_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral2098;
extern "C" void m8290 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1453_0_0_0_var = il2cpp_codegen_type_from_index(941);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1453_TI_var = il2cpp_codegen_type_info_from_index(941);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral2098 = il2cpp_codegen_string_literal_from_index(2098);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		((t1453_SFs*)t1453_TI_var->static_fields)->f0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t1453_0_0_0_var), NULL);
		t600 * L_2 = (t600 *)VirtFuncInvoker2< t600 *, t40*, int32_t >::Invoke(47 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags) */, L_1, _stringLiteral2098, ((int32_t)40));
		((t1453_SFs*)t1453_TI_var->static_fields)->f1 = L_2;
		return;
	}
}
extern TypeInfo* t1453_TI_var;
extern TypeInfo* t101_TI_var;
extern "C" t1453 * m8291 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1453_TI_var = il2cpp_codegen_type_info_from_index(941);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t1453 * V_1 = {0};
	t1453 * V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1453_TI_var);
		t859 * L_0 = ((t1453_SFs*)t1453_TI_var->static_fields)->f0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		t65 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1453_TI_var);
			t859 * L_3 = ((t1453_SFs*)t1453_TI_var->static_fields)->f0;
			int32_t L_4 = p0;
			int32_t L_5 = L_4;
			t65 * L_6 = Box(t101_TI_var, &L_5);
			bool L_7 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_3, L_6);
			if (!L_7)
			{
				goto IL_0041;
			}
		}

IL_0026:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1453_TI_var);
			t859 * L_8 = ((t1453_SFs*)t1453_TI_var->static_fields)->f0;
			int32_t L_9 = p0;
			int32_t L_10 = L_9;
			t65 * L_11 = Box(t101_TI_var, &L_10);
			t65 * L_12 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_8, L_11);
			V_2 = ((t1453 *)Castclass(L_12, t1453_TI_var));
			IL2CPP_LEAVE(0x6C, FINALLY_0065);
		}

IL_0041:
		{
			int32_t L_13 = p0;
			t1453 * L_14 = (t1453 *)il2cpp_codegen_object_new (t1453_TI_var);
			m8289(L_14, L_13, NULL);
			V_1 = L_14;
			IL2CPP_RUNTIME_CLASS_INIT(t1453_TI_var);
			t859 * L_15 = ((t1453_SFs*)t1453_TI_var->static_fields)->f0;
			int32_t L_16 = p0;
			int32_t L_17 = L_16;
			t65 * L_18 = Box(t101_TI_var, &L_17);
			t1453 * L_19 = V_1;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_18, L_19);
			t1453 * L_20 = V_1;
			V_2 = L_20;
			IL2CPP_LEAVE(0x6C, FINALLY_0065);
		}

IL_0060:
		{
			; // IL_0060: leave IL_006c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0065;
	}

FINALLY_0065:
	{ // begin finally (depth: 1)
		t65 * L_21 = V_0;
		m4477(NULL, L_21, NULL);
		IL2CPP_END_FINALLY(101)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(101)
	{
		IL2CPP_JUMP_TBL(0x6C, IL_006c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_006c:
	{
		t1453 * L_22 = V_2;
		return L_22;
	}
}
extern "C" int32_t m8292 (t1453 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
#include "t1454.h"
#ifndef _MSC_VER
#else
#endif
#include "t1454MD.h"



extern TypeInfo* t791_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m8293 (t1454 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f1 = L_1;
		t859 * L_2 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_2, NULL);
		__this->f2 = L_2;
		return;
	}
}
extern "C" t65 * m8294 (t1454 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t65 * m8295 (t1454 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f2);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1455MD.h"

#include "t1619MD.h"


extern TypeInfo* t859_TI_var;
extern TypeInfo* t1455_TI_var;
extern "C" void m8296 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1455_TI_var = il2cpp_codegen_type_info_from_index(942);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		((t1455_SFs*)t1455_TI_var->static_fields)->f2 = L_0;
		return;
	}
}
extern "C" void m8297 (t1455 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __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)
		IL2CPP_LEAVE(0xC, FINALLY_0005);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0005;
	}

FINALLY_0005:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(5)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(5)
	{
		IL2CPP_JUMP_TBL(0xC, IL_000c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_000c:
	{
		return;
	}
}
extern "C" t1455 * m8298 (t65 * __this , const MethodInfo* method)
{
	{
		t1455 * L_0 = m9591(NULL, NULL);
		return L_0;
	}
}
extern "C" bool m8299 (t1455 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return ((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1771_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" t65 * m8300 (t1455 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1771_TI_var = il2cpp_codegen_type_info_from_index(943);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t65 * V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t65 *)NULL;
	}

IL_000d:
	{
		t791 * L_1 = (__this->f1);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_1);
		V_1 = L_2;
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0042;
		}

IL_001e:
		{
			t65 * L_3 = V_1;
			t65 * L_4 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_3);
			V_0 = ((t65 *)Castclass(L_4, t1771_TI_var));
			t65 * L_5 = V_0;
			t40* L_6 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.Contexts.IContextProperty::get_Name() */, t1771_TI_var, L_5);
			t40* L_7 = p0;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_8 = m1940(NULL, L_6, L_7, NULL);
			if (!L_8)
			{
				goto IL_0042;
			}
		}

IL_003b:
		{
			t65 * L_9 = V_0;
			V_2 = L_9;
			IL2CPP_LEAVE(0x66, FINALLY_0052);
		}

IL_0042:
		{
			t65 * L_10 = V_1;
			bool L_11 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_10);
			if (L_11)
			{
				goto IL_001e;
			}
		}

IL_004d:
		{
			IL2CPP_LEAVE(0x64, FINALLY_0052);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0052;
	}

FINALLY_0052:
	{ // begin finally (depth: 1)
		{
			t65 * L_12 = V_1;
			V_3 = ((t65 *)IsInst(L_12, t153_TI_var));
			t65 * L_13 = V_3;
			if (L_13)
			{
				goto IL_005d;
			}
		}

IL_005c:
		{
			IL2CPP_END_FINALLY(82)
		}

IL_005d:
		{
			t65 * L_14 = V_3;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_14);
			IL2CPP_END_FINALLY(82)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(82)
	{
		IL2CPP_JUMP_TBL(0x66, IL_0066)
		IL2CPP_JUMP_TBL(0x64, IL_0064)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0064:
	{
		return (t65 *)NULL;
	}

IL_0066:
	{
		t65 * L_15 = V_2;
		return L_15;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2099;
extern "C" t40* m8301 (t1455 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2099 = il2cpp_codegen_string_literal_from_index(2099);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f0);
		int32_t L_1 = L_0;
		t65 * L_2 = Box(t101_TI_var, &L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m437(NULL, _stringLiteral2099, L_2, NULL);
		return L_3;
	}
}
#include "t1447.h"
#ifndef _MSC_VER
#else
#endif
#include "t1447MD.h"



extern "C" void m8302 (t1447 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t40* m8303 (t1447 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t1447_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m8304 (t1447 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1447_TI_var = il2cpp_codegen_type_info_from_index(944);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1447 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		if (((t1447 *)IsInst(L_1, t1447_TI_var)))
		{
			goto IL_0015;
		}
	}
	{
		return 0;
	}

IL_0015:
	{
		t65 * L_2 = p0;
		V_0 = ((t1447 *)Castclass(L_2, t1447_TI_var));
		t1447 * L_3 = V_0;
		t40* L_4 = (L_3->f0);
		t40* L_5 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_6 = m1953(NULL, L_4, L_5, NULL);
		if (!L_6)
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		return 1;
	}
}
extern "C" int32_t m8305 (t1447 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t40* L_1 = (__this->f0);
		int32_t L_2 = m3307(L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1768_TI_var;
extern TypeInfo* t1090_TI_var;
extern Il2CppCodeGenString* _stringLiteral2100;
extern "C" void m8306 (t1447 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1768_TI_var = il2cpp_codegen_type_info_from_index(945);
		t1090_TI_var = il2cpp_codegen_type_info_from_index(678);
		_stringLiteral2100 = il2cpp_codegen_string_literal_from_index(2100);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2100, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t65 * L_2 = p0;
		t65 * L_3 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(5 /* System.Collections.IList System.Runtime.Remoting.Activation.IConstructionCallMessage::get_ContextProperties() */, t1768_TI_var, L_2);
		V_0 = L_3;
		t65 * L_4 = V_0;
		InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(4 /* System.Int32 System.Collections.IList::Add(System.Object) */, t1090_TI_var, L_4, __this);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1768_TI_var;
extern Il2CppCodeGenString* _stringLiteral2100;
extern Il2CppCodeGenString* _stringLiteral2101;
extern "C" bool m8307 (t1447 * __this, t1455 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1768_TI_var = il2cpp_codegen_type_info_from_index(945);
		_stringLiteral2100 = il2cpp_codegen_string_literal_from_index(2100);
		_stringLiteral2101 = il2cpp_codegen_string_literal_from_index(2101);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t65 * L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2100, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1455 * L_2 = p0;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral2101, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		t65 * L_4 = p1;
		t114 * L_5 = (t114 *)InterfaceFuncInvoker0< t114 * >::Invoke(0 /* System.Type System.Runtime.Remoting.Activation.IConstructionCallMessage::get_ActivationType() */, t1768_TI_var, L_4);
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Type::get_IsContextful() */, L_5);
		if (L_6)
		{
			goto IL_0034;
		}
	}
	{
		return 1;
	}

IL_0034:
	{
		t1455 * L_7 = p0;
		t40* L_8 = (__this->f0);
		t65 * L_9 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(4 /* System.Runtime.Remoting.Contexts.IContextProperty System.Runtime.Remoting.Contexts.Context::GetProperty(System.String) */, L_7, L_8);
		V_0 = L_9;
		t65 * L_10 = V_0;
		if (L_10)
		{
			goto IL_0049;
		}
	}
	{
		return 0;
	}

IL_0049:
	{
		t65 * L_11 = V_0;
		if ((((t65*)(t1447 *)__this) == ((t65*)(t65 *)L_11)))
		{
			goto IL_0052;
		}
	}
	{
		return 0;
	}

IL_0052:
	{
		return 1;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8308 (t1450 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#include "t1456.h"
#ifndef _MSC_VER
#else
#endif
#include "t1456MD.h"

#include "t1457.h"
#include "t923.h"
#include "t1458.h"
#include "t457.h"
#include "t923MD.h"
#include "t1457MD.h"
#include "t457MD.h"


extern "C" void m8309 (t1456 * __this, const MethodInfo* method)
{
	{
		m8310(__this, 8, 0, NULL);
		return;
	}
}
extern TypeInfo* t1457_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2102;
extern Il2CppCodeGenString* _stringLiteral985;
extern "C" void m8310 (t1456 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1457_TI_var = il2cpp_codegen_type_info_from_index(946);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2102 = il2cpp_codegen_string_literal_from_index(2102);
		_stringLiteral985 = il2cpp_codegen_string_literal_from_index(985);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1457 * L_0 = (t1457 *)il2cpp_codegen_object_new (t1457_TI_var);
		m9497(L_0, 0, NULL);
		__this->f4 = L_0;
		m8302(__this, _stringLiteral2102, NULL);
		int32_t L_1 = p0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_2 = p0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_3 = p0;
		if ((((int32_t)L_3) == ((int32_t)8)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_4 = p0;
		if ((((int32_t)L_4) == ((int32_t)2)))
		{
			goto IL_003e;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_5, _stringLiteral985, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_003e:
	{
		bool L_6 = p1;
		__this->f1 = L_6;
		int32_t L_7 = p0;
		__this->f2 = L_7;
		return;
	}
}
extern TypeInfo* t1458_TI_var;
extern "C" void m8311 (t1456 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	t1456 * V_0 = {0};
	t1456 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_0056;
		}
	}
	{
		t1457 * L_1 = (__this->f4);
		VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_1);
		V_0 = __this;
		t1456 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_001a:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_3 = (__this->f3);
			__this->f3 = ((int32_t)((int32_t)L_3+(int32_t)1));
			int32_t L_4 = (__this->f3);
			if ((((int32_t)L_4) <= ((int32_t)1)))
			{
				goto IL_003a;
			}
		}

IL_0034:
		{
			m8312(__this, NULL);
		}

IL_003a:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
			t1458 * L_5 = m9512(NULL, NULL);
			__this->f5 = L_5;
			IL2CPP_LEAVE(0x51, FINALLY_004a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_004a;
	}

FINALLY_004a:
	{ // begin finally (depth: 1)
		t1456 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(74)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(74)
	{
		IL2CPP_JUMP_TBL(0x51, IL_0051)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0051:
	{
		goto IL_00ab;
	}

IL_0056:
	{
		V_1 = __this;
		t1456 * L_7 = V_1;
		m4475(NULL, L_7, NULL);
	}

IL_005e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0083;
		}

IL_0063:
		{
			int32_t L_8 = (__this->f3);
			__this->f3 = ((int32_t)((int32_t)L_8-(int32_t)1));
			t1457 * L_9 = (__this->f4);
			m9500(L_9, NULL);
			__this->f5 = (t1458 *)NULL;
		}

IL_0083:
		{
			int32_t L_10 = (__this->f3);
			if ((((int32_t)L_10) <= ((int32_t)0)))
			{
				goto IL_009f;
			}
		}

IL_008f:
		{
			t1458 * L_11 = (__this->f5);
			IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
			t1458 * L_12 = m9512(NULL, NULL);
			if ((((t65*)(t1458 *)L_11) == ((t65*)(t1458 *)L_12)))
			{
				goto IL_0063;
			}
		}

IL_009f:
		{
			IL2CPP_LEAVE(0xAB, FINALLY_00a4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00a4;
	}

FINALLY_00a4:
	{ // begin finally (depth: 1)
		t1456 * L_13 = V_1;
		m4477(NULL, L_13, NULL);
		IL2CPP_END_FINALLY(164)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(164)
	{
		IL2CPP_JUMP_TBL(0xAB, IL_00ab)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00ab:
	{
		return;
	}
}
extern TypeInfo* t1458_TI_var;
extern "C" void m8312 (t1456 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	t1456 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		t1456 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_1 = (__this->f3);
			if ((((int32_t)L_1) <= ((int32_t)0)))
			{
				goto IL_0044;
			}
		}

IL_0014:
		{
			t1458 * L_2 = (__this->f5);
			IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
			t1458 * L_3 = m9512(NULL, NULL);
			if ((!(((t65*)(t1458 *)L_2) == ((t65*)(t1458 *)L_3))))
			{
				goto IL_0044;
			}
		}

IL_0024:
		{
			int32_t L_4 = (__this->f3);
			__this->f3 = ((int32_t)((int32_t)L_4-(int32_t)1));
			t1457 * L_5 = (__this->f4);
			m9500(L_5, NULL);
			__this->f5 = (t1458 *)NULL;
		}

IL_0044:
		{
			IL2CPP_LEAVE(0x50, FINALLY_0049);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0049;
	}

FINALLY_0049:
	{ // begin finally (depth: 1)
		t1456 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(73)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(73)
	{
		IL2CPP_JUMP_TBL(0x50, IL_0050)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0050:
	{
		return;
	}
}
extern TypeInfo* t1768_TI_var;
extern TypeInfo* t1090_TI_var;
extern "C" void m8313 (t1456 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1768_TI_var = il2cpp_codegen_type_info_from_index(945);
		t1090_TI_var = il2cpp_codegen_type_info_from_index(678);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0019;
		}
	}
	{
		t65 * L_1 = p0;
		t65 * L_2 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(5 /* System.Collections.IList System.Runtime.Remoting.Activation.IConstructionCallMessage::get_ContextProperties() */, t1768_TI_var, L_1);
		InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(4 /* System.Int32 System.Collections.IList::Add(System.Object) */, t1090_TI_var, L_2, __this);
	}

IL_0019:
	{
		return;
	}
}
extern TypeInfo* t1456_TI_var;
extern Il2CppCodeGenString* _stringLiteral2102;
extern "C" bool m8314 (t1456 * __this, t1455 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1456_TI_var = il2cpp_codegen_type_info_from_index(947);
		_stringLiteral2102 = il2cpp_codegen_string_literal_from_index(2102);
		s_Il2CppMethodIntialized = true;
	}
	t1456 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t1455 * L_0 = p0;
		t65 * L_1 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(4 /* System.Runtime.Remoting.Contexts.IContextProperty System.Runtime.Remoting.Contexts.Context::GetProperty(System.String) */, L_0, _stringLiteral2102);
		V_0 = ((t1456 *)IsInst(L_1, t1456_TI_var));
		int32_t L_2 = (__this->f2);
		V_1 = L_2;
		int32_t L_3 = V_1;
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 0)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 1)
		{
			goto IL_0054;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 2)
		{
			goto IL_0056;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 3)
		{
			goto IL_004a;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 4)
		{
			goto IL_0056;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 5)
		{
			goto IL_0056;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 6)
		{
			goto IL_0056;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 7)
		{
			goto IL_0052;
		}
	}
	{
		goto IL_0056;
	}

IL_0045:
	{
		t1456 * L_4 = V_0;
		return ((((t65*)(t1456 *)L_4) == ((t65*)(t65 *)NULL))? 1 : 0);
	}

IL_004a:
	{
		t1456 * L_5 = V_0;
		return ((((int32_t)((((t65*)(t1456 *)L_5) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0052:
	{
		return 0;
	}

IL_0054:
	{
		return 1;
	}

IL_0056:
	{
		return 0;
	}
}
extern TypeInfo* t1458_TI_var;
extern TypeInfo* t1456_TI_var;
extern Il2CppCodeGenString* _stringLiteral2102;
extern "C" void m8315 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		t1456_TI_var = il2cpp_codegen_type_info_from_index(947);
		_stringLiteral2102 = il2cpp_codegen_string_literal_from_index(2102);
		s_Il2CppMethodIntialized = true;
	}
	t1456 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1455 * L_0 = m9510(NULL, NULL);
		bool L_1 = m8299(L_0, NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1455 * L_2 = m9510(NULL, NULL);
		t65 * L_3 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(4 /* System.Runtime.Remoting.Contexts.IContextProperty System.Runtime.Remoting.Contexts.Context::GetProperty(System.String) */, L_2, _stringLiteral2102);
		V_0 = ((t1456 *)IsInst(L_3, t1456_TI_var));
		t1456 * L_4 = V_0;
		if (L_4)
		{
			goto IL_002c;
		}
	}
	{
		return;
	}

IL_002c:
	{
		t1456 * L_5 = V_0;
		VirtActionInvoker1< bool >::Invoke(10 /* System.Void System.Runtime.Remoting.Contexts.SynchronizationAttribute::set_Locked(System.Boolean) */, L_5, 0);
		return;
	}
}
extern TypeInfo* t1458_TI_var;
extern TypeInfo* t1456_TI_var;
extern Il2CppCodeGenString* _stringLiteral2102;
extern "C" void m8316 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		t1456_TI_var = il2cpp_codegen_type_info_from_index(947);
		_stringLiteral2102 = il2cpp_codegen_string_literal_from_index(2102);
		s_Il2CppMethodIntialized = true;
	}
	t1456 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1455 * L_0 = m9510(NULL, NULL);
		bool L_1 = m8299(L_0, NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1455 * L_2 = m9510(NULL, NULL);
		t65 * L_3 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(4 /* System.Runtime.Remoting.Contexts.IContextProperty System.Runtime.Remoting.Contexts.Context::GetProperty(System.String) */, L_2, _stringLiteral2102);
		V_0 = ((t1456 *)IsInst(L_3, t1456_TI_var));
		t1456 * L_4 = V_0;
		if (L_4)
		{
			goto IL_002c;
		}
	}
	{
		return;
	}

IL_002c:
	{
		t1456 * L_5 = V_0;
		VirtActionInvoker1< bool >::Invoke(10 /* System.Void System.Runtime.Remoting.Contexts.SynchronizationAttribute::set_Locked(System.Boolean) */, L_5, 1);
		return;
	}
}
#include "t1459.h"
#ifndef _MSC_VER
#else
#endif
#include "t1459MD.h"

#include "t1044.h"
#include "t1460.h"
#include "t1460MD.h"


extern TypeInfo* t791_TI_var;
extern "C" void m8317 (t1459 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		__this->f0 = L_0;
		m364(__this, NULL);
		return;
	}
}
extern "C" void m8318 (t1459 * __this, t1044  p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		V_0 = L_1;
		t65 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			t1460 * L_3 = (__this->f1);
			if (!L_3)
			{
				goto IL_002b;
			}
		}

IL_001d:
		{
			t1460 * L_4 = (__this->f1);
			t1044  L_5 = p0;
			t1044  L_6 = p0;
			m9557(L_4, L_5, L_6, NULL);
		}

IL_002b:
		{
			IL2CPP_LEAVE(0x37, FINALLY_0030);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0030;
	}

FINALLY_0030:
	{ // begin finally (depth: 1)
		t65 * L_7 = V_0;
		m4477(NULL, L_7, NULL);
		IL2CPP_END_FINALLY(48)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(48)
	{
		IL2CPP_JUMP_TBL(0x37, IL_0037)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0037:
	{
		return;
	}
}
#include "t1461.h"
#ifndef _MSC_VER
#else
#endif
#include "t1461MD.h"

#include "t687.h"
#include "t1044MD.h"


extern TypeInfo* t1459_TI_var;
extern TypeInfo* t1461_TI_var;
extern TypeInfo* t1044_TI_var;
extern "C" void m8319 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1459_TI_var = il2cpp_codegen_type_info_from_index(948);
		t1461_TI_var = il2cpp_codegen_type_info_from_index(949);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1459 * L_0 = (t1459 *)il2cpp_codegen_object_new (t1459_TI_var);
		m8317(L_0, NULL);
		((t1461_SFs*)t1461_TI_var->static_fields)->f4 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = m10305(NULL, (10.0), NULL);
		((t1461_SFs*)t1461_TI_var->static_fields)->f0 = L_1;
		t1044  L_2 = m10304(NULL, (5.0), NULL);
		((t1461_SFs*)t1461_TI_var->static_fields)->f1 = L_2;
		t1044  L_3 = m10304(NULL, (2.0), NULL);
		((t1461_SFs*)t1461_TI_var->static_fields)->f2 = L_3;
		t1044  L_4 = m10304(NULL, (2.0), NULL);
		((t1461_SFs*)t1461_TI_var->static_fields)->f3 = L_4;
		return;
	}
}
extern TypeInfo* t1461_TI_var;
extern "C" void m8320 (t65 * __this , t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1461_TI_var = il2cpp_codegen_type_info_from_index(949);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		((t1461_SFs*)t1461_TI_var->static_fields)->f0 = L_0;
		t1459 * L_1 = ((t1461_SFs*)t1461_TI_var->static_fields)->f4;
		t1044  L_2 = p0;
		m8318(L_1, L_2, NULL);
		return;
	}
}
extern TypeInfo* t1461_TI_var;
extern "C" void m8321 (t65 * __this , t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1461_TI_var = il2cpp_codegen_type_info_from_index(949);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		((t1461_SFs*)t1461_TI_var->static_fields)->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1461_TI_var;
extern "C" void m8322 (t65 * __this , t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1461_TI_var = il2cpp_codegen_type_info_from_index(949);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		((t1461_SFs*)t1461_TI_var->static_fields)->f2 = L_0;
		return;
	}
}
extern TypeInfo* t1461_TI_var;
extern "C" void m8323 (t65 * __this , t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1461_TI_var = il2cpp_codegen_type_info_from_index(949);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		((t1461_SFs*)t1461_TI_var->static_fields)->f3 = L_0;
		return;
	}
}
#include "t1462.h"
#ifndef _MSC_VER
#else
#endif
#include "t1462MD.h"



#include "t1463.h"
#ifndef _MSC_VER
#else
#endif
#include "t1463MD.h"

#include "t721.h"
#include "t732.h"
#include "t721MD.h"
#include "t732MD.h"


extern TypeInfo* t128_TI_var;
extern "C" void m8324 (t1463 * __this, t721 * p0, uint8_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		m364(__this, NULL);
		t721 * L_0 = p0;
		__this->f2 = L_0;
		t721 * L_1 = (__this->f2);
		t735* L_2 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_1);
		V_0 = L_2;
		t735* L_3 = V_0;
		__this->f0 = ((t128*)SZArrayNew(t128_TI_var, (((int32_t)(((t96 *)L_3)->max_length)))));
		__this->f1 = 0;
		uint8_t L_4 = p1;
		if (L_4)
		{
			goto IL_0078;
		}
	}
	{
		V_1 = 0;
		goto IL_006a;
	}

IL_003b:
	{
		t735* L_5 = V_0;
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		t114 * L_8 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_5, L_7)));
		bool L_9 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_8);
		if (L_9)
		{
			goto IL_0066;
		}
	}
	{
		t128* L_10 = (__this->f0);
		int32_t L_11 = (__this->f1);
		int32_t L_12 = L_11;
		V_3 = L_12;
		__this->f1 = ((int32_t)((int32_t)L_12+(int32_t)1));
		int32_t L_13 = V_3;
		int32_t L_14 = V_1;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_10, L_13)) = (int32_t)L_14;
	}

IL_0066:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_006a:
	{
		int32_t L_16 = V_1;
		t735* L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)(((t96 *)L_17)->max_length))))))
		{
			goto IL_003b;
		}
	}
	{
		goto IL_00c4;
	}

IL_0078:
	{
		V_2 = 0;
		goto IL_00bb;
	}

IL_007f:
	{
		t735* L_18 = V_0;
		int32_t L_19 = V_2;
		int32_t L_20 = L_19;
		t114 * L_21 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_18, L_20)));
		bool L_22 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_21);
		if (L_22)
		{
			goto IL_009e;
		}
	}
	{
		t735* L_23 = V_0;
		int32_t L_24 = V_2;
		int32_t L_25 = L_24;
		bool L_26 = m8188((*(t732 **)(t732 **)SZArrayLdElema(L_23, L_25)), NULL);
		if (!L_26)
		{
			goto IL_00b7;
		}
	}

IL_009e:
	{
		t128* L_27 = (__this->f0);
		int32_t L_28 = (__this->f1);
		int32_t L_29 = L_28;
		V_3 = L_29;
		__this->f1 = ((int32_t)((int32_t)L_29+(int32_t)1));
		int32_t L_30 = V_3;
		int32_t L_31 = V_2;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_27, L_30)) = (int32_t)L_31;
	}

IL_00b7:
	{
		int32_t L_32 = V_2;
		V_2 = ((int32_t)((int32_t)L_32+(int32_t)1));
	}

IL_00bb:
	{
		int32_t L_33 = V_2;
		t735* L_34 = V_0;
		if ((((int32_t)L_33) < ((int32_t)(((int32_t)(((t96 *)L_34)->max_length))))))
		{
			goto IL_007f;
		}
	}

IL_00c4:
	{
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" t402* m8325 (t1463 * __this, t402* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f1);
		V_0 = ((t402*)SZArrayNew(t402_TI_var, L_0));
		V_1 = 0;
		goto IL_0024;
	}

IL_0013:
	{
		t402* L_1 = V_0;
		int32_t L_2 = V_1;
		t402* L_3 = p0;
		t128* L_4 = (__this->f0);
		int32_t L_5 = V_1;
		int32_t L_6 = L_5;
		int32_t L_7 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_4, L_6));
		ArrayElementTypeCheck (L_1, (*(t65 **)(t65 **)SZArrayLdElema(L_3, L_7)));
		*((t65 **)(t65 **)SZArrayLdElema(L_1, L_2)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema(L_3, L_7));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0024:
	{
		int32_t L_9 = V_1;
		int32_t L_10 = (__this->f1);
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_0013;
		}
	}
	{
		t402* L_11 = V_0;
		return L_11;
	}
}
#include "t1464.h"
#ifndef _MSC_VER
#else
#endif
#include "t1464MD.h"

#include "t873.h"
#include "t1466.h"
#include "t277.h"
#include "t873MD.h"
#include "t965MD.h"
#include "t277MD.h"


extern "C" void m8326 (t1464 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" t65 * m8327 (t1464 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t873_TI_var;
extern "C" t923 * m8328 (t1464 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t873_TI_var = il2cpp_codegen_type_info_from_index(544);
		s_Il2CppMethodIntialized = true;
	}
	t1464 * V_0 = {0};
	t923 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		t1464 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t923 * L_1 = (__this->f1);
			if (L_1)
			{
				goto IL_0024;
			}
		}

IL_0013:
		{
			bool L_2 = (__this->f6);
			t873 * L_3 = (t873 *)il2cpp_codegen_object_new (t873_TI_var);
			m4491(L_3, L_2, NULL);
			__this->f1 = L_3;
		}

IL_0024:
		{
			t923 * L_4 = (__this->f1);
			V_1 = L_4;
			IL2CPP_LEAVE(0x3C, FINALLY_0035);
		}

IL_0030:
		{
			; // IL_0030: leave IL_003c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0035;
	}

FINALLY_0035:
	{ // begin finally (depth: 1)
		t1464 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(53)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(53)
	{
		IL2CPP_JUMP_TBL(0x3C, IL_003c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_003c:
	{
		t923 * L_6 = V_1;
		return L_6;
	}
}
extern "C" bool m8329 (t1464 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" bool m8330 (t1464 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" bool m8331 (t1464 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m8332 (t1464 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" t65 * m8333 (t1464 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t65 * m8334 (t1464 * __this, const MethodInfo* method)
{
	{
		return (t65 *)NULL;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t65 * m8335 (t1464 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t65 * m8336 (t1464 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" void m8337 (t1464 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f13 = L_0;
		return;
	}
}
extern "C" void m8338 (t1464 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" t65 * m8339 (t1464 * __this, const MethodInfo* method)
{
	t1464 * V_0 = {0};
	t65 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		t1464 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			bool L_1 = (__this->f6);
			if (!L_1)
			{
				goto IL_001f;
			}
		}

IL_0013:
		{
			t65 * L_2 = (__this->f14);
			V_1 = L_2;
			IL2CPP_LEAVE(0x3E, FINALLY_0024);
		}

IL_001f:
		{
			IL2CPP_LEAVE(0x2B, FINALLY_0024);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0024;
	}

FINALLY_0024:
	{ // begin finally (depth: 1)
		t1464 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(36)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x3E, IL_003e)
		IL2CPP_JUMP_TBL(0x2B, IL_002b)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002b:
	{
		t923 * L_4 = (t923 *)VirtFuncInvoker0< t923 * >::Invoke(8 /* System.Threading.WaitHandle System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncWaitHandle() */, __this);
		VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_4);
		t65 * L_5 = (__this->f14);
		return L_5;
	}

IL_003e:
	{
		t65 * L_6 = V_1;
		return L_6;
	}
}
extern TypeInfo* t873_TI_var;
extern TypeInfo* t277_TI_var;
extern "C" t65 * m8340 (t1464 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t873_TI_var = il2cpp_codegen_type_info_from_index(544);
		t277_TI_var = il2cpp_codegen_type_info_from_index(546);
		s_Il2CppMethodIntialized = true;
	}
	t1464 * V_0 = {0};
	t277 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p0;
		__this->f14 = L_0;
		V_0 = __this;
		t1464 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		{
			__this->f6 = 1;
			t923 * L_2 = (__this->f1);
			if (!L_2)
			{
				goto IL_0032;
			}
		}

IL_0021:
		{
			t923 * L_3 = (t923 *)VirtFuncInvoker0< t923 * >::Invoke(8 /* System.Threading.WaitHandle System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncWaitHandle() */, __this);
			m4492(((t873 *)Castclass(L_3, t873_TI_var)), NULL);
		}

IL_0032:
		{
			IL2CPP_LEAVE(0x3E, FINALLY_0037);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0037;
	}

FINALLY_0037:
	{ // begin finally (depth: 1)
		t1464 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(55)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(55)
	{
		IL2CPP_JUMP_TBL(0x3E, IL_003e)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_003e:
	{
		t65 * L_5 = (__this->f8);
		if (!L_5)
		{
			goto IL_005c;
		}
	}
	{
		t65 * L_6 = (__this->f8);
		V_1 = ((t277 *)Castclass(L_6, t277_TI_var));
		t277 * L_7 = V_1;
		m6332(L_7, __this, NULL);
	}

IL_005c:
	{
		return (t65 *)NULL;
	}
}
extern "C" t1466 * m8341 (t1464 * __this, const MethodInfo* method)
{
	{
		t1466 * L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" void m8342 (t1464 * __this, t1466 * p0, const MethodInfo* method)
{
	{
		t1466 * L_0 = p0;
		__this->f12 = L_0;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1470.h"
#include "t1471.h"
#include "t513.h"
#include "t1470MD.h"
#include "t1471MD.h"
#include "t1472MD.h"
#include "t513MD.h"
#include "t921MD.h"


extern "C" void m8343 (t1469 * __this, t114 * p0, const MethodInfo* method)
{
	{
		m8373(__this, NULL);
		t114 * L_0 = p0;
		__this->f14 = L_0;
		t114 * L_1 = p0;
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_1);
		__this->f15 = L_2;
		__this->f16 = 1;
		return;
	}
}
extern "C" void m8344 (t1469 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m8372(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t1471_TI_var;
extern "C" void m8345 (t1469 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1471_TI_var = il2cpp_codegen_type_info_from_index(950);
		s_Il2CppMethodIntialized = true;
	}
	t1471 * V_0 = {0};
	{
		t1471 * L_0 = (t1471 *)il2cpp_codegen_object_new (t1471_TI_var);
		m8357(L_0, __this, NULL);
		V_0 = L_0;
		t1471 * L_1 = V_0;
		((t1470 *)__this)->f8 = L_1;
		t1471 * L_2 = V_0;
		t65 * L_3 = m8404(L_2, NULL);
		((t1470 *)__this)->f9 = L_3;
		return;
	}
}
extern "C" void m8346 (t1469 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f16 = L_0;
		return;
	}
}
extern TypeInfo* t114_TI_var;
extern "C" t114 * m8347 (t1469 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = (__this->f14);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = (__this->f15);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m6251(NULL, L_1, NULL);
		__this->f14 = L_2;
	}

IL_001c:
	{
		t114 * L_3 = (__this->f14);
		return L_3;
	}
}
extern "C" t40* m8348 (t1469 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f15);
		return L_0;
	}
}
extern "C" t65 * m8349 (t1469 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" void m8350 (t1469 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f11 = L_0;
		return;
	}
}
extern "C" t402* m8351 (t1469 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" void m8352 (t1469 * __this, t402* p0, const MethodInfo* method)
{
	{
		t402* L_0 = p0;
		__this->f12 = L_0;
		return;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t65 * m8353 (t1469 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f13 = L_1;
	}

IL_0016:
	{
		t65 * L_2 = (__this->f13);
		return L_2;
	}
}
extern TypeInfo* t1469_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1441_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1090_TI_var;
extern TypeInfo* t40_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2103;
extern Il2CppCodeGenString* _stringLiteral2104;
extern Il2CppCodeGenString* _stringLiteral2105;
extern Il2CppCodeGenString* _stringLiteral2106;
extern Il2CppCodeGenString* _stringLiteral2107;
extern "C" void m8354 (t1469 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1469_TI_var = il2cpp_codegen_type_info_from_index(926);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1441_TI_var = il2cpp_codegen_type_info_from_index(951);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1090_TI_var = il2cpp_codegen_type_info_from_index(678);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2103 = il2cpp_codegen_string_literal_from_index(2103);
		_stringLiteral2104 = il2cpp_codegen_string_literal_from_index(2104);
		_stringLiteral2105 = il2cpp_codegen_string_literal_from_index(2105);
		_stringLiteral2106 = il2cpp_codegen_string_literal_from_index(2106);
		_stringLiteral2107 = il2cpp_codegen_string_literal_from_index(2107);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_00cd;
		}
	}
	{
		t513 * L_2 = ((t1469_SFs*)t1469_TI_var->static_fields)->f17;
		if (L_2)
		{
			goto IL_005b;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 5, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral2103, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral2104, 1);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral2105, 2);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2106, 3);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2107, 4);
		t513 * L_9 = V_1;
		((t1469_SFs*)t1469_TI_var->static_fields)->f17 = L_9;
	}

IL_005b:
	{
		t513 * L_10 = ((t1469_SFs*)t1469_TI_var->static_fields)->f17;
		t40* L_11 = V_0;
		bool L_12 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_10, L_11, (&V_2));
		if (!L_12)
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_13 = V_2;
		if (L_13 == 0)
		{
			goto IL_008c;
		}
		if (L_13 == 1)
		{
			goto IL_0099;
		}
		if (L_13 == 2)
		{
			goto IL_00a6;
		}
		if (L_13 == 3)
		{
			goto IL_00b3;
		}
		if (L_13 == 4)
		{
			goto IL_00c0;
		}
	}
	{
		goto IL_00cd;
	}

IL_008c:
	{
		t65 * L_14 = p1;
		__this->f11 = ((t65 *)Castclass(L_14, t1441_TI_var));
		return;
	}

IL_0099:
	{
		t65 * L_15 = p1;
		__this->f12 = ((t402*)Castclass(L_15, t402_TI_var));
		return;
	}

IL_00a6:
	{
		t65 * L_16 = p1;
		__this->f14 = ((t114 *)Castclass(L_16, t114_TI_var));
		return;
	}

IL_00b3:
	{
		t65 * L_17 = p1;
		__this->f13 = ((t65 *)Castclass(L_17, t1090_TI_var));
		return;
	}

IL_00c0:
	{
		t65 * L_18 = p1;
		__this->f15 = ((t40*)Castclass(L_18, t40_TI_var));
		return;
	}

IL_00cd:
	{
		t40* L_19 = p0;
		t65 * L_20 = p1;
		m8375(__this, L_19, L_20, NULL);
		return;
	}
}
extern TypeInfo* t1132_TI_var;
extern Il2CppCodeGenString* _stringLiteral2103;
extern Il2CppCodeGenString* _stringLiteral2104;
extern Il2CppCodeGenString* _stringLiteral2105;
extern Il2CppCodeGenString* _stringLiteral2106;
extern Il2CppCodeGenString* _stringLiteral2107;
extern "C" void m8355 (t1469 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		_stringLiteral2103 = il2cpp_codegen_string_literal_from_index(2103);
		_stringLiteral2104 = il2cpp_codegen_string_literal_from_index(2104);
		_stringLiteral2105 = il2cpp_codegen_string_literal_from_index(2105);
		_stringLiteral2106 = il2cpp_codegen_string_literal_from_index(2106);
		_stringLiteral2107 = il2cpp_codegen_string_literal_from_index(2107);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m8376(__this, L_0, L_1, NULL);
		t65 * L_2 = (__this->f13);
		V_0 = L_2;
		t65 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		t65 * L_4 = V_0;
		int32_t L_5 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_4);
		if (L_5)
		{
			goto IL_0022;
		}
	}
	{
		V_0 = (t65 *)NULL;
	}

IL_0022:
	{
		t921 * L_6 = p0;
		t65 * L_7 = (__this->f11);
		m4444(L_6, _stringLiteral2103, L_7, NULL);
		t921 * L_8 = p0;
		t402* L_9 = (__this->f12);
		m4444(L_8, _stringLiteral2104, (t65 *)(t65 *)L_9, NULL);
		t921 * L_10 = p0;
		m4444(L_10, _stringLiteral2105, NULL, NULL);
		t921 * L_11 = p0;
		t65 * L_12 = V_0;
		m4444(L_11, _stringLiteral2106, L_12, NULL);
		t921 * L_13 = p0;
		t40* L_14 = (__this->f15);
		m4444(L_13, _stringLiteral2107, L_14, NULL);
		return;
	}
}
extern "C" t65 * m8356 (t1469 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = m8382(__this, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1472.h"


extern TypeInfo* t1471_TI_var;
extern "C" void m8357 (t1471 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1471_TI_var = il2cpp_codegen_type_info_from_index(950);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		m8400(__this, L_0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		t133* L_1 = ((t1471_SFs*)t1471_TI_var->static_fields)->f6;
		m8402(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1471_TI_var;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2112;
extern Il2CppCodeGenString* _stringLiteral2113;
extern Il2CppCodeGenString* _stringLiteral2104;
extern Il2CppCodeGenString* _stringLiteral2105;
extern Il2CppCodeGenString* _stringLiteral2106;
extern Il2CppCodeGenString* _stringLiteral2103;
extern Il2CppCodeGenString* _stringLiteral2107;
extern "C" void m8358 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1471_TI_var = il2cpp_codegen_type_info_from_index(950);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2112 = il2cpp_codegen_string_literal_from_index(2112);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		_stringLiteral2104 = il2cpp_codegen_string_literal_from_index(2104);
		_stringLiteral2105 = il2cpp_codegen_string_literal_from_index(2105);
		_stringLiteral2106 = il2cpp_codegen_string_literal_from_index(2106);
		_stringLiteral2103 = il2cpp_codegen_string_literal_from_index(2103);
		_stringLiteral2107 = il2cpp_codegen_string_literal_from_index(2107);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)11)));
		ArrayElementTypeCheck (L_0, _stringLiteral2108);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral2108;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral2109);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral2109;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral2110);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral2110;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral2111);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral2111;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral2112);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral2112;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral2113);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral2113;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral2104);
		*((t40**)(t40**)SZArrayLdElema(L_6, 6)) = (t40*)_stringLiteral2104;
		t133* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral2105);
		*((t40**)(t40**)SZArrayLdElema(L_7, 7)) = (t40*)_stringLiteral2105;
		t133* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral2106);
		*((t40**)(t40**)SZArrayLdElema(L_8, 8)) = (t40*)_stringLiteral2106;
		t133* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral2103);
		*((t40**)(t40**)SZArrayLdElema(L_9, ((int32_t)9))) = (t40*)_stringLiteral2103;
		t133* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral2107);
		*((t40**)(t40**)SZArrayLdElema(L_10, ((int32_t)10))) = (t40*)_stringLiteral2107;
		((t1471_SFs*)t1471_TI_var->static_fields)->f6 = L_10;
		return;
	}
}
extern TypeInfo* t1471_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1768_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2103;
extern Il2CppCodeGenString* _stringLiteral2104;
extern Il2CppCodeGenString* _stringLiteral2105;
extern Il2CppCodeGenString* _stringLiteral2106;
extern Il2CppCodeGenString* _stringLiteral2107;
extern "C" t65 * m8359 (t1471 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1471_TI_var = il2cpp_codegen_type_info_from_index(950);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1768_TI_var = il2cpp_codegen_type_info_from_index(945);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2103 = il2cpp_codegen_string_literal_from_index(2103);
		_stringLiteral2104 = il2cpp_codegen_string_literal_from_index(2104);
		_stringLiteral2105 = il2cpp_codegen_string_literal_from_index(2105);
		_stringLiteral2106 = il2cpp_codegen_string_literal_from_index(2106);
		_stringLiteral2107 = il2cpp_codegen_string_literal_from_index(2107);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_00e1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		t513 * L_2 = ((t1471_SFs*)t1471_TI_var->static_fields)->f7;
		if (L_2)
		{
			goto IL_005b;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 5, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral2103, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral2104, 1);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral2105, 2);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2106, 3);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2107, 4);
		t513 * L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		((t1471_SFs*)t1471_TI_var->static_fields)->f7 = L_9;
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		t513 * L_10 = ((t1471_SFs*)t1471_TI_var->static_fields)->f7;
		t40* L_11 = V_0;
		bool L_12 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_10, L_11, (&V_2));
		if (!L_12)
		{
			goto IL_00e1;
		}
	}
	{
		int32_t L_13 = V_2;
		if (L_13 == 0)
		{
			goto IL_008c;
		}
		if (L_13 == 1)
		{
			goto IL_009d;
		}
		if (L_13 == 2)
		{
			goto IL_00ae;
		}
		if (L_13 == 3)
		{
			goto IL_00bf;
		}
		if (L_13 == 4)
		{
			goto IL_00d0;
		}
	}
	{
		goto IL_00e1;
	}

IL_008c:
	{
		t65 * L_14 = (((t1472 *)__this)->f1);
		t65 * L_15 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Runtime.Remoting.Activation.IActivator System.Runtime.Remoting.Activation.IConstructionCallMessage::get_Activator() */, t1768_TI_var, ((t65 *)Castclass(L_14, t1768_TI_var)));
		return L_15;
	}

IL_009d:
	{
		t65 * L_16 = (((t1472 *)__this)->f1);
		t402* L_17 = (t402*)InterfaceFuncInvoker0< t402* >::Invoke(4 /* System.Object[] System.Runtime.Remoting.Activation.IConstructionCallMessage::get_CallSiteActivationAttributes() */, t1768_TI_var, ((t65 *)Castclass(L_16, t1768_TI_var)));
		return (t65 *)L_17;
	}

IL_00ae:
	{
		t65 * L_18 = (((t1472 *)__this)->f1);
		t114 * L_19 = (t114 *)InterfaceFuncInvoker0< t114 * >::Invoke(0 /* System.Type System.Runtime.Remoting.Activation.IConstructionCallMessage::get_ActivationType() */, t1768_TI_var, ((t65 *)Castclass(L_18, t1768_TI_var)));
		return L_19;
	}

IL_00bf:
	{
		t65 * L_20 = (((t1472 *)__this)->f1);
		t65 * L_21 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(5 /* System.Collections.IList System.Runtime.Remoting.Activation.IConstructionCallMessage::get_ContextProperties() */, t1768_TI_var, ((t65 *)Castclass(L_20, t1768_TI_var)));
		return L_21;
	}

IL_00d0:
	{
		t65 * L_22 = (((t1472 *)__this)->f1);
		t40* L_23 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(1 /* System.String System.Runtime.Remoting.Activation.IConstructionCallMessage::get_ActivationTypeName() */, t1768_TI_var, ((t65 *)Castclass(L_22, t1768_TI_var)));
		return L_23;
	}

IL_00e1:
	{
		t40* L_24 = p0;
		t65 * L_25 = m8408(__this, L_24, NULL);
		return L_25;
	}
}
extern TypeInfo* t1471_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1768_TI_var;
extern TypeInfo* t1441_TI_var;
extern TypeInfo* t457_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2103;
extern Il2CppCodeGenString* _stringLiteral2104;
extern Il2CppCodeGenString* _stringLiteral2105;
extern Il2CppCodeGenString* _stringLiteral2106;
extern Il2CppCodeGenString* _stringLiteral2107;
extern Il2CppCodeGenString* _stringLiteral2114;
extern "C" void m8360 (t1471 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1471_TI_var = il2cpp_codegen_type_info_from_index(950);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1768_TI_var = il2cpp_codegen_type_info_from_index(945);
		t1441_TI_var = il2cpp_codegen_type_info_from_index(951);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2103 = il2cpp_codegen_string_literal_from_index(2103);
		_stringLiteral2104 = il2cpp_codegen_string_literal_from_index(2104);
		_stringLiteral2105 = il2cpp_codegen_string_literal_from_index(2105);
		_stringLiteral2106 = il2cpp_codegen_string_literal_from_index(2106);
		_stringLiteral2107 = il2cpp_codegen_string_literal_from_index(2107);
		_stringLiteral2114 = il2cpp_codegen_string_literal_from_index(2114);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_00a5;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		t513 * L_2 = ((t1471_SFs*)t1471_TI_var->static_fields)->f8;
		if (L_2)
		{
			goto IL_005b;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 5, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral2103, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral2104, 1);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral2105, 1);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2106, 1);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2107, 1);
		t513 * L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		((t1471_SFs*)t1471_TI_var->static_fields)->f8 = L_9;
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1471_TI_var);
		t513 * L_10 = ((t1471_SFs*)t1471_TI_var->static_fields)->f8;
		t40* L_11 = V_0;
		bool L_12 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_10, L_11, (&V_2));
		if (!L_12)
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_13 = V_2;
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_2;
		if ((((int32_t)L_14) == ((int32_t)1)))
		{
			goto IL_009a;
		}
	}
	{
		goto IL_00a5;
	}

IL_007f:
	{
		t65 * L_15 = (((t1472 *)__this)->f1);
		t65 * L_16 = p1;
		InterfaceActionInvoker1< t65 * >::Invoke(3 /* System.Void System.Runtime.Remoting.Activation.IConstructionCallMessage::set_Activator(System.Runtime.Remoting.Activation.IActivator) */, t1768_TI_var, ((t65 *)Castclass(L_15, t1768_TI_var)), ((t65 *)Castclass(L_16, t1441_TI_var)));
		goto IL_00b2;
	}

IL_009a:
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral2114, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_00a5:
	{
		t40* L_18 = p0;
		t65 * L_19 = p1;
		m8409(__this, L_18, L_19, NULL);
		goto IL_00b2;
	}

IL_00b2:
	{
		return;
	}
}
#include "t1473.h"
#ifndef _MSC_VER
#else
#endif
#include "t1473MD.h"



extern "C" void m8361 (t1473 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1473_TI_var;
extern "C" void m8362 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1473_TI_var = il2cpp_codegen_type_info_from_index(952);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1473 * L_0 = (t1473 *)il2cpp_codegen_object_new (t1473_TI_var);
		m8361(L_0, NULL);
		((t1473_SFs*)t1473_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
#include "t1474.h"
#ifndef _MSC_VER
#else
#endif
#include "t1474MD.h"



extern "C" void m8363 (t1474 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t65 * L_1 = p1;
		m8364(__this, L_0, L_1, 1, NULL);
		return;
	}
}
extern "C" void m8364 (t1474 * __this, t40* p0, t65 * p1, bool p2, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t65 * L_1 = p1;
		bool L_2 = p2;
		m8365(__this, L_0, L_1, L_2, (t40*)NULL, NULL);
		return;
	}
}
extern "C" void m8365 (t1474 * __this, t40* p0, t65 * p1, bool p2, t40* p3, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f2 = L_0;
		t65 * L_1 = p1;
		__this->f3 = L_1;
		bool L_2 = p2;
		__this->f1 = L_2;
		t40* L_3 = p3;
		__this->f0 = L_3;
		return;
	}
}
#include "t1475.h"
#ifndef _MSC_VER
#else
#endif
#include "t1475MD.h"

#include "t1476.h"
#include "t1557.h"
#include "t1559.h"
#include "t1130.h"
#include "t1476MD.h"
#include "t1559MD.h"
#include "t1557MD.h"
#include "t1130MD.h"


extern TypeInfo* t1476_TI_var;
extern "C" void m8366 (t1475 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1476_TI_var = il2cpp_codegen_type_info_from_index(953);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1476 * L_0 = (t1476 *)il2cpp_codegen_object_new (t1476_TI_var);
		m8370(L_0, NULL);
		__this->f1 = L_0;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1476_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2115;
extern "C" void m8367 (t1475 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1476_TI_var = il2cpp_codegen_type_info_from_index(953);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2115 = il2cpp_codegen_string_literal_from_index(2115);
		s_Il2CppMethodIntialized = true;
	}
	t1557  V_0 = {0};
	t1559 * V_1 = {0};
	{
		t1476 * L_0 = (t1476 *)il2cpp_codegen_object_new (t1476_TI_var);
		m8370(L_0, NULL);
		__this->f1 = L_0;
		m364(__this, NULL);
		t921 * L_1 = p0;
		t1559 * L_2 = m8762(L_1, NULL);
		V_1 = L_2;
		goto IL_0065;
	}

IL_001d:
	{
		t1559 * L_3 = V_1;
		t1557  L_4 = m8770(L_3, NULL);
		V_0 = L_4;
		t40* L_5 = m8756((&V_0), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_6 = m1940(NULL, L_5, _stringLiteral2115, NULL);
		if (!L_6)
		{
			goto IL_0051;
		}
	}
	{
		t65 * L_7 = m8757((&V_0), NULL);
		__this->f1 = ((t1476 *)Castclass(L_7, t1476_TI_var));
		goto IL_0065;
	}

IL_0051:
	{
		t40* L_8 = m8756((&V_0), NULL);
		t65 * L_9 = m8757((&V_0), NULL);
		m8369(__this, L_8, L_9, NULL);
	}

IL_0065:
	{
		t1559 * L_10 = V_1;
		bool L_11 = m8773(L_10, NULL);
		if (L_11)
		{
			goto IL_001d;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral2115;
extern "C" void m8368 (t1475 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral2115 = il2cpp_codegen_string_literal_from_index(2115);
		s_Il2CppMethodIntialized = true;
	}
	t1130  V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t921 * L_0 = p0;
		t1476 * L_1 = (__this->f1);
		m4444(L_0, _stringLiteral2115, L_1, NULL);
		t859 * L_2 = (__this->f0);
		if (!L_2)
		{
			goto IL_0074;
		}
	}
	{
		t859 * L_3 = (__this->f0);
		t65 * L_4 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_3);
		V_1 = L_4;
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0052;
		}

IL_002d:
		{
			t65 * L_5 = V_1;
			t65 * L_6 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_5);
			V_0 = ((*(t1130 *)((t1130 *)UnBox (L_6, t1130_TI_var))));
			t921 * L_7 = p0;
			t65 * L_8 = m7006((&V_0), NULL);
			t65 * L_9 = m7007((&V_0), NULL);
			m4444(L_7, ((t40*)Castclass(L_8, t40_TI_var)), L_9, NULL);
		}

IL_0052:
		{
			t65 * L_10 = V_1;
			bool L_11 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_10);
			if (L_11)
			{
				goto IL_002d;
			}
		}

IL_005d:
		{
			IL2CPP_LEAVE(0x74, FINALLY_0062);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0062;
	}

FINALLY_0062:
	{ // begin finally (depth: 1)
		{
			t65 * L_12 = V_1;
			V_2 = ((t65 *)IsInst(L_12, t153_TI_var));
			t65 * L_13 = V_2;
			if (L_13)
			{
				goto IL_006d;
			}
		}

IL_006c:
		{
			IL2CPP_END_FINALLY(98)
		}

IL_006d:
		{
			t65 * L_14 = V_2;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_14);
			IL2CPP_END_FINALLY(98)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(98)
	{
		IL2CPP_JUMP_TBL(0x74, IL_0074)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0074:
	{
		return;
	}
}
extern TypeInfo* t859_TI_var;
extern "C" void m8369 (t1475 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t859 * L_1 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_1, NULL);
		__this->f0 = L_1;
	}

IL_0016:
	{
		t859 * L_2 = (__this->f0);
		t40* L_3 = p0;
		t65 * L_4 = p1;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_2, L_3, L_4);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8370 (t1476 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1477.h"
#include "t1477MD.h"
#include "t600MD.h"


extern "C" void m8371 (t1470 * __this, t1735* p0, const MethodInfo* method)
{
	t1474 * V_0 = {0};
	t1735* V_1 = {0};
	int32_t V_2 = 0;
	{
		m364(__this, NULL);
		VirtActionInvoker0::Invoke(18 /* System.Void System.Runtime.Remoting.Messaging.MethodCall::Init() */, __this);
		t1735* L_0 = p0;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		t1735* L_1 = p0;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_001b;
		}
	}

IL_001a:
	{
		return;
	}

IL_001b:
	{
		t1735* L_2 = p0;
		V_1 = L_2;
		V_2 = 0;
		goto IL_003e;
	}

IL_0024:
	{
		t1735* L_3 = V_1;
		int32_t L_4 = V_2;
		int32_t L_5 = L_4;
		V_0 = (*(t1474 **)(t1474 **)SZArrayLdElema(L_3, L_5));
		t1474 * L_6 = V_0;
		t40* L_7 = (L_6->f2);
		t1474 * L_8 = V_0;
		t65 * L_9 = (L_8->f3);
		VirtActionInvoker2< t40*, t65 * >::Invoke(13 /* System.Void System.Runtime.Remoting.Messaging.MethodCall::InitMethodProperty(System.String,System.Object) */, __this, L_7, L_9);
		int32_t L_10 = V_2;
		V_2 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_003e:
	{
		int32_t L_11 = V_2;
		t1735* L_12 = V_1;
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)(((t96 *)L_12)->max_length))))))
		{
			goto IL_0024;
		}
	}
	{
		m8388(__this, NULL);
		return;
	}
}
extern "C" void m8372 (t1470 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	t1557  V_0 = {0};
	t1559 * V_1 = {0};
	{
		m364(__this, NULL);
		VirtActionInvoker0::Invoke(18 /* System.Void System.Runtime.Remoting.Messaging.MethodCall::Init() */, __this);
		t921 * L_0 = p0;
		t1559 * L_1 = m8762(L_0, NULL);
		V_1 = L_1;
		goto IL_0033;
	}

IL_0018:
	{
		t1559 * L_2 = V_1;
		t1557  L_3 = m8770(L_2, NULL);
		V_0 = L_3;
		t40* L_4 = m8756((&V_0), NULL);
		t65 * L_5 = m8757((&V_0), NULL);
		VirtActionInvoker2< t40*, t65 * >::Invoke(13 /* System.Void System.Runtime.Remoting.Messaging.MethodCall::InitMethodProperty(System.String,System.Object) */, __this, L_4, L_5);
	}

IL_0033:
	{
		t1559 * L_6 = V_1;
		bool L_7 = m8773(L_6, NULL);
		if (L_7)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}
}
extern "C" void m8373 (t1470 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m8374 (t1470 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		VirtActionInvoker1< t40* >::Invoke(17 /* System.Void System.Runtime.Remoting.Messaging.MethodCall::set_Uri(System.String) */, __this, L_0);
		return;
	}
}
extern TypeInfo* t1470_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t118_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1475_TI_var;
extern TypeInfo* t1064_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2112;
extern Il2CppCodeGenString* _stringLiteral2113;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2116;
extern "C" void m8375 (t1470 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1470_TI_var = il2cpp_codegen_type_info_from_index(954);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1475_TI_var = il2cpp_codegen_type_info_from_index(955);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2112 = il2cpp_codegen_string_literal_from_index(2112);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2116 = il2cpp_codegen_string_literal_from_index(2116);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0107;
		}
	}
	{
		t513 * L_2 = ((t1470_SFs*)t1470_TI_var->static_fields)->f10;
		if (L_2)
		{
			goto IL_0073;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 7, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral2110, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral2109, 1);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral2111, 2);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2112, 3);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2113, 4);
		t513 * L_9 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral2108, 5);
		t513 * L_10 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral2116, 6);
		t513 * L_11 = V_1;
		((t1470_SFs*)t1470_TI_var->static_fields)->f10 = L_11;
	}

IL_0073:
	{
		t513 * L_12 = ((t1470_SFs*)t1470_TI_var->static_fields)->f10;
		t40* L_13 = V_0;
		bool L_14 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_12, L_13, (&V_2));
		if (!L_14)
		{
			goto IL_0107;
		}
	}
	{
		int32_t L_15 = V_2;
		if (L_15 == 0)
		{
			goto IL_00ac;
		}
		if (L_15 == 1)
		{
			goto IL_00b9;
		}
		if (L_15 == 2)
		{
			goto IL_00c6;
		}
		if (L_15 == 3)
		{
			goto IL_00d3;
		}
		if (L_15 == 4)
		{
			goto IL_00e0;
		}
		if (L_15 == 5)
		{
			goto IL_00ed;
		}
		if (L_15 == 6)
		{
			goto IL_00fa;
		}
	}
	{
		goto IL_0107;
	}

IL_00ac:
	{
		t65 * L_16 = p1;
		__this->f1 = ((t40*)Castclass(L_16, t40_TI_var));
		return;
	}

IL_00b9:
	{
		t65 * L_17 = p1;
		__this->f2 = ((t40*)Castclass(L_17, t40_TI_var));
		return;
	}

IL_00c6:
	{
		t65 * L_18 = p1;
		__this->f4 = ((t118*)Castclass(L_18, t118_TI_var));
		return;
	}

IL_00d3:
	{
		t65 * L_19 = p1;
		__this->f3 = ((t402*)Castclass(L_19, t402_TI_var));
		return;
	}

IL_00e0:
	{
		t65 * L_20 = p1;
		__this->f6 = ((t1475 *)Castclass(L_20, t1475_TI_var));
		return;
	}

IL_00ed:
	{
		t65 * L_21 = p1;
		__this->f0 = ((t40*)Castclass(L_21, t40_TI_var));
		return;
	}

IL_00fa:
	{
		t65 * L_22 = p1;
		__this->f7 = ((t118*)Castclass(L_22, t118_TI_var));
		return;
	}

IL_0107:
	{
		t65 * L_23 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Collections.IDictionary System.Runtime.Remoting.Messaging.MethodCall::get_Properties() */, __this);
		t40* L_24 = p0;
		t65 * L_25 = p1;
		InterfaceActionInvoker2< t65 *, t65 * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, t1064_TI_var, L_23, L_24, L_25);
		return;
	}
}
extern TypeInfo* t1064_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2112;
extern Il2CppCodeGenString* _stringLiteral2113;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2116;
extern "C" void m8376 (t1470 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2112 = il2cpp_codegen_string_literal_from_index(2112);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2116 = il2cpp_codegen_string_literal_from_index(2116);
		s_Il2CppMethodIntialized = true;
	}
	t1130  V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t921 * L_0 = p0;
		t40* L_1 = (__this->f1);
		m4444(L_0, _stringLiteral2110, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = (__this->f2);
		m4444(L_2, _stringLiteral2109, L_3, NULL);
		t921 * L_4 = p0;
		t118* L_5 = (__this->f4);
		m4444(L_4, _stringLiteral2111, (t65 *)(t65 *)L_5, NULL);
		t921 * L_6 = p0;
		t402* L_7 = (__this->f3);
		m4444(L_6, _stringLiteral2112, (t65 *)(t65 *)L_7, NULL);
		t921 * L_8 = p0;
		t1475 * L_9 = (__this->f6);
		m4444(L_8, _stringLiteral2113, L_9, NULL);
		t921 * L_10 = p0;
		t40* L_11 = (__this->f0);
		m4444(L_10, _stringLiteral2108, L_11, NULL);
		t921 * L_12 = p0;
		t118* L_13 = (__this->f7);
		m4444(L_12, _stringLiteral2116, (t65 *)(t65 *)L_13, NULL);
		t65 * L_14 = (__this->f9);
		if (!L_14)
		{
			goto IL_00da;
		}
	}
	{
		t65 * L_15 = (__this->f9);
		t65 * L_16 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, t1064_TI_var, L_15);
		V_1 = L_16;
	}

IL_008e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00b8;
		}

IL_0093:
		{
			t65 * L_17 = V_1;
			t65 * L_18 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_17);
			V_0 = ((*(t1130 *)((t1130 *)UnBox (L_18, t1130_TI_var))));
			t921 * L_19 = p0;
			t65 * L_20 = m7006((&V_0), NULL);
			t65 * L_21 = m7007((&V_0), NULL);
			m4444(L_19, ((t40*)Castclass(L_20, t40_TI_var)), L_21, NULL);
		}

IL_00b8:
		{
			t65 * L_22 = V_1;
			bool L_23 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_22);
			if (L_23)
			{
				goto IL_0093;
			}
		}

IL_00c3:
		{
			IL2CPP_LEAVE(0xDA, FINALLY_00c8);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00c8;
	}

FINALLY_00c8:
	{ // begin finally (depth: 1)
		{
			t65 * L_24 = V_1;
			V_2 = ((t65 *)IsInst(L_24, t153_TI_var));
			t65 * L_25 = V_2;
			if (L_25)
			{
				goto IL_00d3;
			}
		}

IL_00d2:
		{
			IL2CPP_END_FINALLY(200)
		}

IL_00d3:
		{
			t65 * L_26 = V_2;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_26);
			IL2CPP_END_FINALLY(200)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(200)
	{
		IL2CPP_JUMP_TBL(0xDA, IL_00da)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00da:
	{
		return;
	}
}
extern "C" t402* m8377 (t1470 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f3);
		return L_0;
	}
}
extern TypeInfo* t1475_TI_var;
extern "C" t1475 * m8378 (t1470 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1475_TI_var = il2cpp_codegen_type_info_from_index(955);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1475 * L_0 = (__this->f6);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t1475 * L_1 = (t1475 *)il2cpp_codegen_object_new (t1475_TI_var);
		m8366(L_1, NULL);
		__this->f6 = L_1;
	}

IL_0016:
	{
		t1475 * L_2 = (__this->f6);
		return L_2;
	}
}
extern "C" t721 * m8379 (t1470 * __this, const MethodInfo* method)
{
	{
		t721 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		m8388(__this, NULL);
	}

IL_0011:
	{
		t721 * L_1 = (__this->f5);
		return L_1;
	}
}
extern "C" t40* m8380 (t1470 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t721 * L_1 = (__this->f5);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_1);
		__this->f2 = L_2;
	}

IL_001c:
	{
		t40* L_3 = (__this->f2);
		return L_3;
	}
}
extern TypeInfo* t118_TI_var;
extern "C" t65 * m8381 (t1470 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	{
		t118* L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_0054;
		}
	}
	{
		t721 * L_1 = (__this->f5);
		if (!L_1)
		{
			goto IL_0054;
		}
	}
	{
		t721 * L_2 = (__this->f5);
		t735* L_3 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_2);
		V_0 = L_3;
		t735* L_4 = V_0;
		__this->f4 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_4)->max_length)))));
		V_1 = 0;
		goto IL_004b;
	}

IL_0037:
	{
		t118* L_5 = (__this->f4);
		int32_t L_6 = V_1;
		t735* L_7 = V_0;
		int32_t L_8 = V_1;
		int32_t L_9 = L_8;
		t114 * L_10 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_7, L_9)));
		ArrayElementTypeCheck (L_5, L_10);
		*((t114 **)(t114 **)SZArrayLdElema(L_5, L_6)) = (t114 *)L_10;
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_004b:
	{
		int32_t L_12 = V_1;
		t735* L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0037;
		}
	}

IL_0054:
	{
		t118* L_14 = (__this->f4);
		return (t65 *)L_14;
	}
}
extern "C" t65 * m8382 (t1470 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f8);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		VirtActionInvoker0::Invoke(16 /* System.Void System.Runtime.Remoting.Messaging.MethodCall::InitDictionary() */, __this);
	}

IL_0011:
	{
		t65 * L_1 = (__this->f8);
		return L_1;
	}
}
extern TypeInfo* t1477_TI_var;
extern "C" void m8383 (t1470 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1477_TI_var = il2cpp_codegen_type_info_from_index(956);
		s_Il2CppMethodIntialized = true;
	}
	t1477 * V_0 = {0};
	{
		t1477 * L_0 = (t1477 *)il2cpp_codegen_object_new (t1477_TI_var);
		m8392(L_0, __this, NULL);
		V_0 = L_0;
		t1477 * L_1 = V_0;
		__this->f8 = L_1;
		t1477 * L_2 = V_0;
		t65 * L_3 = m8404(L_2, NULL);
		__this->f9 = L_3;
		return;
	}
}
extern "C" t40* m8384 (t1470 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		t721 * L_1 = (__this->f5);
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_1);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_2);
		__this->f1 = L_3;
	}

IL_0021:
	{
		t40* L_4 = (__this->f1);
		return L_4;
	}
}
extern "C" t40* m8385 (t1470 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m8386 (t1470 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m8387 (t1470 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t600_TI_var;
extern Il2CppCodeGenString* _stringLiteral235;
extern Il2CppCodeGenString* _stringLiteral236;
extern Il2CppCodeGenString* _stringLiteral2117;
extern Il2CppCodeGenString* _stringLiteral2118;
extern Il2CppCodeGenString* _stringLiteral2119;
extern Il2CppCodeGenString* _stringLiteral2120;
extern Il2CppCodeGenString* _stringLiteral229;
extern Il2CppCodeGenString* _stringLiteral2121;
extern Il2CppCodeGenString* _stringLiteral2122;
extern Il2CppCodeGenString* _stringLiteral2123;
extern "C" void m8388 (t1470 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t600_TI_var = il2cpp_codegen_type_info_from_index(429);
		_stringLiteral235 = il2cpp_codegen_string_literal_from_index(235);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		_stringLiteral2117 = il2cpp_codegen_string_literal_from_index(2117);
		_stringLiteral2118 = il2cpp_codegen_string_literal_from_index(2118);
		_stringLiteral2119 = il2cpp_codegen_string_literal_from_index(2119);
		_stringLiteral2120 = il2cpp_codegen_string_literal_from_index(2120);
		_stringLiteral229 = il2cpp_codegen_string_literal_from_index(229);
		_stringLiteral2121 = il2cpp_codegen_string_literal_from_index(2121);
		_stringLiteral2122 = il2cpp_codegen_string_literal_from_index(2122);
		_stringLiteral2123 = il2cpp_codegen_string_literal_from_index(2123);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t40* V_1 = {0};
	t114 * V_2 = {0};
	t40* G_B5_0 = {0};
	{
		t40* L_0 = (__this->f0);
		if (!L_0)
		{
			goto IL_0171;
		}
	}
	{
		t40* L_1 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t114 * L_2 = m8589(NULL, L_1, NULL);
		V_0 = L_2;
		t114 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0064;
		}
	}
	{
		t40* L_4 = (__this->f1);
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		t40* L_5 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m296(NULL, _stringLiteral235, L_5, _stringLiteral236, NULL);
		G_B5_0 = L_6;
		goto IL_0047;
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B5_0 = L_7;
	}

IL_0047:
	{
		V_1 = G_B5_0;
		t40* L_8 = V_1;
		t40* L_9 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m3427(NULL, _stringLiteral2117, L_8, _stringLiteral2118, L_9, NULL);
		t1514 * L_11 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_11, L_10, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0064:
	{
		t40* L_12 = (__this->f1);
		t114 * L_13 = V_0;
		t114 * L_14 = m8389(__this, L_12, L_13, NULL);
		V_2 = L_14;
		t114 * L_15 = V_2;
		if (L_15)
		{
			goto IL_00b3;
		}
	}
	{
		t133* L_16 = ((t133*)SZArrayNew(t133_TI_var, 5));
		ArrayElementTypeCheck (L_16, _stringLiteral2119);
		*((t40**)(t40**)SZArrayLdElema(L_16, 0)) = (t40*)_stringLiteral2119;
		t133* L_17 = L_16;
		t40* L_18 = (__this->f1);
		ArrayElementTypeCheck (L_17, L_18);
		*((t40**)(t40**)SZArrayLdElema(L_17, 1)) = (t40*)L_18;
		t133* L_19 = L_17;
		ArrayElementTypeCheck (L_19, _stringLiteral2120);
		*((t40**)(t40**)SZArrayLdElema(L_19, 2)) = (t40*)_stringLiteral2120;
		t133* L_20 = L_19;
		t114 * L_21 = V_0;
		t40* L_22 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_21);
		ArrayElementTypeCheck (L_20, L_22);
		*((t40**)(t40**)SZArrayLdElema(L_20, 3)) = (t40*)L_22;
		t133* L_23 = L_20;
		ArrayElementTypeCheck (L_23, _stringLiteral229);
		*((t40**)(t40**)SZArrayLdElema(L_23, 4)) = (t40*)_stringLiteral229;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_24 = m376(NULL, L_23, NULL);
		t1514 * L_25 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_25, L_24, NULL);
		il2cpp_codegen_raise_exception(L_25);
	}

IL_00b3:
	{
		t114 * L_26 = V_2;
		t40* L_27 = (__this->f2);
		t118* L_28 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t721 * L_29 = m8594(NULL, L_26, L_27, L_28, NULL);
		__this->f5 = L_29;
		t721 * L_30 = (__this->f5);
		if (L_30)
		{
			goto IL_0104;
		}
	}
	{
		t402* L_31 = ((t402*)SZArrayNew(t402_TI_var, 4));
		ArrayElementTypeCheck (L_31, _stringLiteral2121);
		*((t65 **)(t65 **)SZArrayLdElema(L_31, 0)) = (t65 *)_stringLiteral2121;
		t402* L_32 = L_31;
		t40* L_33 = (__this->f2);
		ArrayElementTypeCheck (L_32, L_33);
		*((t65 **)(t65 **)SZArrayLdElema(L_32, 1)) = (t65 *)L_33;
		t402* L_34 = L_32;
		ArrayElementTypeCheck (L_34, _stringLiteral2122);
		*((t65 **)(t65 **)SZArrayLdElema(L_34, 2)) = (t65 *)_stringLiteral2122;
		t402* L_35 = L_34;
		t114 * L_36 = V_2;
		ArrayElementTypeCheck (L_35, L_36);
		*((t65 **)(t65 **)SZArrayLdElema(L_35, 3)) = (t65 *)L_36;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_37 = m1705(NULL, L_35, NULL);
		t1514 * L_38 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_38, L_37, NULL);
		il2cpp_codegen_raise_exception(L_38);
	}

IL_0104:
	{
		t114 * L_39 = V_2;
		t114 * L_40 = V_0;
		if ((((t65*)(t114 *)L_39) == ((t65*)(t114 *)L_40)))
		{
			goto IL_016c;
		}
	}
	{
		t114 * L_41 = V_2;
		bool L_42 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_41);
		if (!L_42)
		{
			goto IL_016c;
		}
	}
	{
		t114 * L_43 = V_0;
		bool L_44 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_43);
		if (L_44)
		{
			goto IL_016c;
		}
	}
	{
		t114 * L_45 = V_0;
		t721 * L_46 = (__this->f5);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t721 * L_47 = m8587(NULL, L_45, L_46, NULL);
		__this->f5 = L_47;
		t721 * L_48 = (__this->f5);
		if (L_48)
		{
			goto IL_016c;
		}
	}
	{
		t402* L_49 = ((t402*)SZArrayNew(t402_TI_var, 4));
		ArrayElementTypeCheck (L_49, _stringLiteral2121);
		*((t65 **)(t65 **)SZArrayLdElema(L_49, 0)) = (t65 *)_stringLiteral2121;
		t402* L_50 = L_49;
		t40* L_51 = (__this->f2);
		ArrayElementTypeCheck (L_50, L_51);
		*((t65 **)(t65 **)SZArrayLdElema(L_50, 1)) = (t65 *)L_51;
		t402* L_52 = L_50;
		ArrayElementTypeCheck (L_52, _stringLiteral2122);
		*((t65 **)(t65 **)SZArrayLdElema(L_52, 2)) = (t65 *)_stringLiteral2122;
		t402* L_53 = L_52;
		t114 * L_54 = V_0;
		ArrayElementTypeCheck (L_53, L_54);
		*((t65 **)(t65 **)SZArrayLdElema(L_53, 3)) = (t65 *)L_54;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_55 = m1705(NULL, L_53, NULL);
		t1514 * L_56 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_56, L_55, NULL);
		il2cpp_codegen_raise_exception(L_56);
	}

IL_016c:
	{
		goto IL_01a9;
	}

IL_0171:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t721 * L_57 = m8593(NULL, __this, NULL);
		__this->f5 = L_57;
		t721 * L_58 = (__this->f5);
		if (L_58)
		{
			goto IL_01a9;
		}
	}
	{
		t40* L_59 = (__this->f2);
		t40* L_60 = (t40*)VirtFuncInvoker0< t40* >::Invoke(11 /* System.String System.Runtime.Remoting.Messaging.MethodCall::get_TypeName() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_61 = m3427(NULL, _stringLiteral2121, L_59, _stringLiteral2122, L_60, NULL);
		t1514 * L_62 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_62, L_61, NULL);
		il2cpp_codegen_raise_exception(L_62);
	}

IL_01a9:
	{
		t721 * L_63 = (__this->f5);
		bool L_64 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethod() */, L_63);
		if (!L_64)
		{
			goto IL_01fb;
		}
	}
	{
		t721 * L_65 = (__this->f5);
		bool L_66 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Reflection.MethodBase::get_ContainsGenericParameters() */, L_65);
		if (!L_66)
		{
			goto IL_01fb;
		}
	}
	{
		t118* L_67 = m8391(__this, NULL);
		if (L_67)
		{
			goto IL_01df;
		}
	}
	{
		t1514 * L_68 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_68, _stringLiteral2123, NULL);
		il2cpp_codegen_raise_exception(L_68);
	}

IL_01df:
	{
		t721 * L_69 = (__this->f5);
		t118* L_70 = m8391(__this, NULL);
		t600 * L_71 = (t600 *)VirtFuncInvoker1< t600 *, t118* >::Invoke(32 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::MakeGenericMethod(System.Type[]) */, ((t600 *)Castclass(L_69, t600_TI_var)), L_70);
		__this->f5 = L_71;
	}

IL_01fb:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t114 * m8389 (t1470 * __this, t40* p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t118* V_1 = {0};
	t114 * V_2 = {0};
	t118* V_3 = {0};
	int32_t V_4 = 0;
	{
		t40* L_0 = p0;
		t40* L_1 = m8390(NULL, L_0, NULL);
		p0 = L_1;
		t40* L_2 = p0;
		t114 * L_3 = p1;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_5 = m1940(NULL, L_2, L_4, NULL);
		if (!L_5)
		{
			goto IL_001b;
		}
	}
	{
		t114 * L_6 = p1;
		return L_6;
	}

IL_001b:
	{
		t114 * L_7 = p1;
		t114 * L_8 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_7);
		V_0 = L_8;
		goto IL_0041;
	}

IL_0027:
	{
		t40* L_9 = p0;
		t114 * L_10 = V_0;
		t40* L_11 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_10);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_12 = m1940(NULL, L_9, L_11, NULL);
		if (!L_12)
		{
			goto IL_003a;
		}
	}
	{
		t114 * L_13 = V_0;
		return L_13;
	}

IL_003a:
	{
		t114 * L_14 = V_0;
		t114 * L_15 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_14);
		V_0 = L_15;
	}

IL_0041:
	{
		t114 * L_16 = V_0;
		if (L_16)
		{
			goto IL_0027;
		}
	}
	{
		t114 * L_17 = p1;
		t118* L_18 = (t118*)VirtFuncInvoker0< t118* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_17);
		V_1 = L_18;
		t118* L_19 = V_1;
		V_3 = L_19;
		V_4 = 0;
		goto IL_0076;
	}

IL_0058:
	{
		t118* L_20 = V_3;
		int32_t L_21 = V_4;
		int32_t L_22 = L_21;
		V_2 = (*(t114 **)(t114 **)SZArrayLdElema(L_20, L_22));
		t40* L_23 = p0;
		t114 * L_24 = V_2;
		t40* L_25 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_24);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_26 = m1940(NULL, L_23, L_25, NULL);
		if (!L_26)
		{
			goto IL_0070;
		}
	}
	{
		t114 * L_27 = V_2;
		return L_27;
	}

IL_0070:
	{
		int32_t L_28 = V_4;
		V_4 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_0076:
	{
		int32_t L_29 = V_4;
		t118* L_30 = V_3;
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)(((t96 *)L_30)->max_length))))))
		{
			goto IL_0058;
		}
	}
	{
		return (t114 *)NULL;
	}
}
extern Il2CppCodeGenString* _stringLiteral2124;
extern "C" t40* m8390 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2124 = il2cpp_codegen_string_literal_from_index(2124);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B2_0 = 0;
	t40* G_B2_1 = {0};
	int32_t G_B1_0 = 0;
	t40* G_B1_1 = {0};
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	t40* G_B3_2 = {0};
	{
		t40* L_0 = p0;
		int32_t L_1 = m3339(L_0, _stringLiteral2124, NULL);
		V_0 = L_1;
		t40* L_2 = p0;
		int32_t L_3 = V_0;
		G_B1_0 = ((int32_t)44);
		G_B1_1 = L_2;
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			G_B2_0 = ((int32_t)44);
			G_B2_1 = L_2;
			goto IL_001c;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_001f;
	}

IL_001c:
	{
		int32_t L_4 = V_0;
		G_B3_0 = ((int32_t)((int32_t)L_4+(int32_t)2));
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_001f:
	{
		int32_t L_5 = m3325(G_B3_2, G_B3_1, G_B3_0, NULL);
		V_1 = L_5;
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_003b;
		}
	}
	{
		t40* L_7 = p0;
		int32_t L_8 = V_1;
		t40* L_9 = m1955(L_7, 0, L_8, NULL);
		t40* L_10 = m3326(L_9, NULL);
		p0 = L_10;
	}

IL_003b:
	{
		t40* L_11 = p0;
		return L_11;
	}
}
extern "C" t118* m8391 (t1470 * __this, const MethodInfo* method)
{
	t118* V_0 = {0};
	{
		t118* L_0 = (__this->f7);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t118* L_1 = (__this->f7);
		return L_1;
	}

IL_0012:
	{
		t721 * L_2 = (t721 *)VirtFuncInvoker0< t721 * >::Invoke(8 /* System.Reflection.MethodBase System.Runtime.Remoting.Messaging.MethodCall::get_MethodBase() */, __this);
		t118* L_3 = (t118*)VirtFuncInvoker0< t118* >::Invoke(26 /* System.Type[] System.Reflection.MethodBase::GetGenericArguments() */, L_2);
		t118* L_4 = L_3;
		V_0 = L_4;
		__this->f7 = L_4;
		t118* L_5 = V_0;
		return L_5;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1477_TI_var;
extern "C" void m8392 (t1477 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1477_TI_var = il2cpp_codegen_type_info_from_index(956);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		m8400(__this, L_0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1477_TI_var);
		t133* L_1 = ((t1477_SFs*)t1477_TI_var->static_fields)->f6;
		m8402(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1477_TI_var;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2112;
extern Il2CppCodeGenString* _stringLiteral2113;
extern "C" void m8393 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1477_TI_var = il2cpp_codegen_type_info_from_index(956);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2112 = il2cpp_codegen_string_literal_from_index(2112);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, 6));
		ArrayElementTypeCheck (L_0, _stringLiteral2108);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral2108;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral2109);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral2109;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral2110);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral2110;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral2111);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral2111;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral2112);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral2112;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral2113);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral2113;
		((t1477_SFs*)t1477_TI_var->static_fields)->f6 = L_5;
		return;
	}
}
#include "t1478.h"
#ifndef _MSC_VER
#else
#endif
#include "t1478MD.h"



extern TypeInfo* t1064_TI_var;
extern "C" void m8394 (t1478 * __this, t1472 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t1478 * G_B2_0 = {0};
	t1478 * G_B1_0 = {0};
	t65 * G_B3_0 = {0};
	t1478 * G_B3_1 = {0};
	{
		m364(__this, NULL);
		t1472 * L_0 = p0;
		__this->f0 = L_0;
		t1472 * L_1 = (__this->f0);
		t65 * L_2 = (L_1->f0);
		G_B1_0 = __this;
		if (!L_2)
		{
			G_B2_0 = __this;
			goto IL_0035;
		}
	}
	{
		t1472 * L_3 = (__this->f0);
		t65 * L_4 = (L_3->f0);
		t65 * L_5 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, t1064_TI_var, L_4);
		V_0 = L_5;
		t65 * L_6 = V_0;
		G_B3_0 = L_6;
		G_B3_1 = G_B1_0;
		goto IL_0036;
	}

IL_0035:
	{
		G_B3_0 = ((t65 *)(NULL));
		G_B3_1 = G_B2_0;
	}

IL_0036:
	{
		G_B3_1->f1 = G_B3_0;
		__this->f2 = (-1);
		return;
	}
}
extern "C" t65 * m8395 (t1478 * __this, const MethodInfo* method)
{
	t1130  V_0 = {0};
	{
		t1130  L_0 = (t1130 )VirtFuncInvoker0< t1130  >::Invoke(6 /* System.Collections.DictionaryEntry System.Runtime.Remoting.Messaging.MethodDictionary/DictionaryEnumerator::get_Entry() */, __this);
		V_0 = L_0;
		t65 * L_1 = m7007((&V_0), NULL);
		return L_1;
	}
}
extern TypeInfo* t1129_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t387_TI_var;
extern "C" bool m8396 (t1478 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)-2))))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_1 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_1+(int32_t)1));
		int32_t L_2 = (__this->f2);
		t1472 * L_3 = (__this->f0);
		t133* L_4 = (L_3->f2);
		if ((((int32_t)L_2) >= ((int32_t)(((int32_t)(((t96 *)L_4)->max_length))))))
		{
			goto IL_0035;
		}
	}
	{
		return 1;
	}

IL_0035:
	{
		__this->f2 = ((int32_t)-2);
	}

IL_003d:
	{
		t65 * L_5 = (__this->f1);
		if (L_5)
		{
			goto IL_004a;
		}
	}
	{
		return 0;
	}

IL_004a:
	{
		goto IL_0071;
	}

IL_004f:
	{
		t1472 * L_6 = (__this->f0);
		t65 * L_7 = (__this->f1);
		t65 * L_8 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, t1129_TI_var, L_7);
		bool L_9 = m8405(L_6, ((t40*)Castclass(L_8, t40_TI_var)), NULL);
		if (L_9)
		{
			goto IL_0071;
		}
	}
	{
		return 1;
	}

IL_0071:
	{
		t65 * L_10 = (__this->f1);
		bool L_11 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_10);
		if (L_11)
		{
			goto IL_004f;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t955_TI_var;
extern TypeInfo* t1129_TI_var;
extern Il2CppCodeGenString* _stringLiteral2125;
extern "C" t1130  m8397 (t1478 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		_stringLiteral2125 = il2cpp_codegen_string_literal_from_index(2125);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0041;
		}
	}
	{
		t1472 * L_1 = (__this->f0);
		t133* L_2 = (L_1->f2);
		int32_t L_3 = (__this->f2);
		int32_t L_4 = L_3;
		t1472 * L_5 = (__this->f0);
		t1472 * L_6 = (__this->f0);
		t133* L_7 = (L_6->f2);
		int32_t L_8 = (__this->f2);
		int32_t L_9 = L_8;
		t65 * L_10 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.MethodDictionary::GetMethodProperty(System.String) */, L_5, (*(t40**)(t40**)SZArrayLdElema(L_7, L_9)));
		t1130  L_11 = {0};
		m5404(&L_11, (*(t40**)(t40**)SZArrayLdElema(L_2, L_4)), L_10, NULL);
		return L_11;
	}

IL_0041:
	{
		int32_t L_12 = (__this->f2);
		if ((((int32_t)L_12) == ((int32_t)(-1))))
		{
			goto IL_0058;
		}
	}
	{
		t65 * L_13 = (__this->f1);
		if (L_13)
		{
			goto IL_0063;
		}
	}

IL_0058:
	{
		t955 * L_14 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_14, _stringLiteral2125, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0063:
	{
		t65 * L_15 = (__this->f1);
		t1130  L_16 = (t1130 )InterfaceFuncInvoker0< t1130  >::Invoke(0 /* System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator::get_Entry() */, t1129_TI_var, L_15);
		return L_16;
	}
}
extern "C" t65 * m8398 (t1478 * __this, const MethodInfo* method)
{
	t1130  V_0 = {0};
	{
		t1130  L_0 = (t1130 )VirtFuncInvoker0< t1130  >::Invoke(6 /* System.Collections.DictionaryEntry System.Runtime.Remoting.Messaging.MethodDictionary/DictionaryEnumerator::get_Entry() */, __this);
		V_0 = L_0;
		t65 * L_1 = m7006((&V_0), NULL);
		return L_1;
	}
}
extern "C" t65 * m8399 (t1478 * __this, const MethodInfo* method)
{
	t1130  V_0 = {0};
	{
		t1130  L_0 = (t1130 )VirtFuncInvoker0< t1130  >::Invoke(6 /* System.Collections.DictionaryEntry System.Runtime.Remoting.Messaging.MethodDictionary/DictionaryEnumerator::get_Entry() */, __this);
		V_0 = L_0;
		t65 * L_1 = m7007((&V_0), NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8400 (t1472 * __this, t65 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t65 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1478_TI_var;
extern "C" t65 * m8401 (t1472 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1478_TI_var = il2cpp_codegen_type_info_from_index(957);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1478 * L_0 = (t1478 *)il2cpp_codegen_object_new (t1478_TI_var);
		m8394(L_0, __this, NULL);
		return L_0;
	}
}
extern "C" void m8402 (t1472 * __this, t133* p0, const MethodInfo* method)
{
	{
		t133* L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern TypeInfo* t859_TI_var;
extern "C" t65 * m8403 (t1472 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f3 = 1;
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		return L_0;
	}
}
extern "C" t65 * m8404 (t1472 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Collections.IDictionary System.Runtime.Remoting.Messaging.MethodDictionary::AllocInternalProperties() */, __this);
		__this->f0 = L_1;
	}

IL_0017:
	{
		t65 * L_2 = (__this->f0);
		return L_2;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m8405 (t1472 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t133* V_1 = {0};
	int32_t V_2 = 0;
	{
		bool L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t133* L_1 = (__this->f2);
		V_1 = L_1;
		V_2 = 0;
		goto IL_0031;
	}

IL_001b:
	{
		t133* L_2 = V_1;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		V_0 = (*(t40**)(t40**)SZArrayLdElema(L_2, L_4));
		t40* L_5 = p0;
		t40* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1940(NULL, L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_002d;
		}
	}
	{
		return 1;
	}

IL_002d:
	{
		int32_t L_8 = V_2;
		V_2 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0031:
	{
		int32_t L_9 = V_2;
		t133* L_10 = V_1;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_001b;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1064_TI_var;
extern "C" t65 * m8406 (t1472 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t40*)Castclass(L_0, t40_TI_var));
		V_1 = 0;
		goto IL_002d;
	}

IL_000e:
	{
		t133* L_1 = (__this->f2);
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		t40* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_5 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_1, L_3)), L_4, NULL);
		if (!L_5)
		{
			goto IL_0029;
		}
	}
	{
		t40* L_6 = V_0;
		t65 * L_7 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.MethodDictionary::GetMethodProperty(System.String) */, __this, L_6);
		return L_7;
	}

IL_0029:
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_002d:
	{
		int32_t L_9 = V_1;
		t133* L_10 = (__this->f2);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_000e;
		}
	}
	{
		t65 * L_11 = (__this->f0);
		if (!L_11)
		{
			goto IL_0053;
		}
	}
	{
		t65 * L_12 = (__this->f0);
		t65 * L_13 = p0;
		t65 * L_14 = (t65 *)InterfaceFuncInvoker1< t65 *, t65 * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, t1064_TI_var, L_12, L_13);
		return L_14;
	}

IL_0053:
	{
		return NULL;
	}
}
extern "C" void m8407 (t1472 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(11 /* System.Void System.Runtime.Remoting.Messaging.MethodDictionary::Add(System.Object,System.Object) */, __this, L_0, L_1);
		return;
	}
}
extern TypeInfo* t1472_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1479_TI_var;
extern TypeInfo* t1772_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2113;
extern Il2CppCodeGenString* _stringLiteral2112;
extern Il2CppCodeGenString* _stringLiteral2126;
extern Il2CppCodeGenString* _stringLiteral2127;
extern "C" t65 * m8408 (t1472 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1472_TI_var = il2cpp_codegen_type_info_from_index(958);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1479_TI_var = il2cpp_codegen_type_info_from_index(959);
		t1772_TI_var = il2cpp_codegen_type_info_from_index(960);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		_stringLiteral2112 = il2cpp_codegen_string_literal_from_index(2112);
		_stringLiteral2126 = il2cpp_codegen_string_literal_from_index(2126);
		_stringLiteral2127 = il2cpp_codegen_string_literal_from_index(2127);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0126;
		}
	}
	{
		t513 * L_2 = ((t1472_SFs*)t1472_TI_var->static_fields)->f4;
		if (L_2)
		{
			goto IL_007f;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 8, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral2108, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral2109, 1);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral2110, 2);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2111, 3);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2113, 4);
		t513 * L_9 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral2112, 5);
		t513 * L_10 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral2126, 6);
		t513 * L_11 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_11, _stringLiteral2127, 7);
		t513 * L_12 = V_1;
		((t1472_SFs*)t1472_TI_var->static_fields)->f4 = L_12;
	}

IL_007f:
	{
		t513 * L_13 = ((t1472_SFs*)t1472_TI_var->static_fields)->f4;
		t40* L_14 = V_0;
		bool L_15 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_13, L_14, (&V_2));
		if (!L_15)
		{
			goto IL_0126;
		}
	}
	{
		int32_t L_16 = V_2;
		if (L_16 == 0)
		{
			goto IL_00bc;
		}
		if (L_16 == 1)
		{
			goto IL_00c8;
		}
		if (L_16 == 2)
		{
			goto IL_00d4;
		}
		if (L_16 == 3)
		{
			goto IL_00e0;
		}
		if (L_16 == 4)
		{
			goto IL_00ec;
		}
		if (L_16 == 5)
		{
			goto IL_00f8;
		}
		if (L_16 == 6)
		{
			goto IL_0104;
		}
		if (L_16 == 7)
		{
			goto IL_0115;
		}
	}
	{
		goto IL_0126;
	}

IL_00bc:
	{
		t65 * L_17 = (__this->f1);
		t40* L_18 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(6 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_Uri() */, t1479_TI_var, L_17);
		return L_18;
	}

IL_00c8:
	{
		t65 * L_19 = (__this->f1);
		t40* L_20 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(3 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodName() */, t1479_TI_var, L_19);
		return L_20;
	}

IL_00d4:
	{
		t65 * L_21 = (__this->f1);
		t40* L_22 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(5 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_TypeName() */, t1479_TI_var, L_21);
		return L_22;
	}

IL_00e0:
	{
		t65 * L_23 = (__this->f1);
		t65 * L_24 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Object System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodSignature() */, t1479_TI_var, L_23);
		return L_24;
	}

IL_00ec:
	{
		t65 * L_25 = (__this->f1);
		t1475 * L_26 = (t1475 *)InterfaceFuncInvoker0< t1475 * >::Invoke(1 /* System.Runtime.Remoting.Messaging.LogicalCallContext System.Runtime.Remoting.Messaging.IMethodMessage::get_LogicalCallContext() */, t1479_TI_var, L_25);
		return L_26;
	}

IL_00f8:
	{
		t65 * L_27 = (__this->f1);
		t402* L_28 = (t402*)InterfaceFuncInvoker0< t402* >::Invoke(0 /* System.Object[] System.Runtime.Remoting.Messaging.IMethodMessage::get_Args() */, t1479_TI_var, L_27);
		return (t65 *)L_28;
	}

IL_0104:
	{
		t65 * L_29 = (__this->f1);
		t402* L_30 = (t402*)InterfaceFuncInvoker0< t402* >::Invoke(1 /* System.Object[] System.Runtime.Remoting.Messaging.IMethodReturnMessage::get_OutArgs() */, t1772_TI_var, ((t65 *)Castclass(L_29, t1772_TI_var)));
		return (t65 *)L_30;
	}

IL_0115:
	{
		t65 * L_31 = (__this->f1);
		t65 * L_32 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Object System.Runtime.Remoting.Messaging.IMethodReturnMessage::get_ReturnValue() */, t1772_TI_var, ((t65 *)Castclass(L_31, t1772_TI_var)));
		return L_32;
	}

IL_0126:
	{
		return NULL;
	}
}
extern TypeInfo* t1472_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1791_TI_var;
extern TypeInfo* t40_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2113;
extern Il2CppCodeGenString* _stringLiteral2126;
extern Il2CppCodeGenString* _stringLiteral2127;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2112;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2114;
extern "C" void m8409 (t1472 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1472_TI_var = il2cpp_codegen_type_info_from_index(958);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1791_TI_var = il2cpp_codegen_type_info_from_index(961);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		_stringLiteral2126 = il2cpp_codegen_string_literal_from_index(2126);
		_stringLiteral2127 = il2cpp_codegen_string_literal_from_index(2127);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2112 = il2cpp_codegen_string_literal_from_index(2112);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2114 = il2cpp_codegen_string_literal_from_index(2114);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_00cb;
		}
	}
	{
		t513 * L_2 = ((t1472_SFs*)t1472_TI_var->static_fields)->f5;
		if (L_2)
		{
			goto IL_007f;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 8, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral2113, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral2126, 0);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral2127, 0);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2109, 1);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2110, 1);
		t513 * L_9 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral2111, 1);
		t513 * L_10 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral2112, 1);
		t513 * L_11 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_11, _stringLiteral2108, 2);
		t513 * L_12 = V_1;
		((t1472_SFs*)t1472_TI_var->static_fields)->f5 = L_12;
	}

IL_007f:
	{
		t513 * L_13 = ((t1472_SFs*)t1472_TI_var->static_fields)->f5;
		t40* L_14 = V_0;
		bool L_15 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_13, L_14, (&V_2));
		if (!L_15)
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_16 = V_2;
		if (L_16 == 0)
		{
			goto IL_00a8;
		}
		if (L_16 == 1)
		{
			goto IL_00a9;
		}
		if (L_16 == 2)
		{
			goto IL_00b4;
		}
	}
	{
		goto IL_00cb;
	}

IL_00a8:
	{
		return;
	}

IL_00a9:
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral2114, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_00b4:
	{
		t65 * L_18 = (__this->f1);
		t65 * L_19 = p1;
		InterfaceActionInvoker1< t40* >::Invoke(0 /* System.Void System.Runtime.Remoting.Messaging.IInternalMessage::set_Uri(System.String) */, t1791_TI_var, ((t65 *)Castclass(L_18, t1791_TI_var)), ((t40*)Castclass(L_19, t40_TI_var)));
		return;
	}

IL_00cb:
	{
		return;
	}
}
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1064_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" t65 * m8410 (t1472 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	int32_t V_1 = 0;
	t1130  V_2 = {0};
	t65 * V_3 = {0};
	t65 * V_4 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0026;
	}

IL_000d:
	{
		t791 * L_1 = V_0;
		t133* L_2 = (__this->f2);
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		t65 * L_5 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.MethodDictionary::GetMethodProperty(System.String) */, __this, (*(t40**)(t40**)SZArrayLdElema(L_2, L_4)));
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_1, L_5);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0026:
	{
		int32_t L_7 = V_1;
		t133* L_8 = (__this->f2);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_000d;
		}
	}
	{
		t65 * L_9 = (__this->f0);
		if (!L_9)
		{
			goto IL_00a6;
		}
	}
	{
		t65 * L_10 = (__this->f0);
		t65 * L_11 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, t1064_TI_var, L_10);
		V_3 = L_11;
	}

IL_004b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0081;
		}

IL_0050:
		{
			t65 * L_12 = V_3;
			t65 * L_13 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_12);
			V_2 = ((*(t1130 *)((t1130 *)UnBox (L_13, t1130_TI_var))));
			t65 * L_14 = m7006((&V_2), NULL);
			bool L_15 = m8405(__this, ((t40*)Castclass(L_14, t40_TI_var)), NULL);
			if (L_15)
			{
				goto IL_0081;
			}
		}

IL_0073:
		{
			t791 * L_16 = V_0;
			t65 * L_17 = m7007((&V_2), NULL);
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_16, L_17);
		}

IL_0081:
		{
			t65 * L_18 = V_3;
			bool L_19 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_18);
			if (L_19)
			{
				goto IL_0050;
			}
		}

IL_008c:
		{
			IL2CPP_LEAVE(0xA6, FINALLY_0091);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0091;
	}

FINALLY_0091:
	{ // begin finally (depth: 1)
		{
			t65 * L_20 = V_3;
			V_4 = ((t65 *)IsInst(L_20, t153_TI_var));
			t65 * L_21 = V_4;
			if (L_21)
			{
				goto IL_009e;
			}
		}

IL_009d:
		{
			IL2CPP_END_FINALLY(145)
		}

IL_009e:
		{
			t65 * L_22 = V_4;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_22);
			IL2CPP_END_FINALLY(145)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(145)
	{
		IL2CPP_JUMP_TBL(0xA6, IL_00a6)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00a6:
	{
		t791 * L_23 = V_0;
		return L_23;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1064_TI_var;
extern "C" void m8411 (t1472 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t40*)Castclass(L_0, t40_TI_var));
		V_1 = 0;
		goto IL_002e;
	}

IL_000e:
	{
		t133* L_1 = (__this->f2);
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		t40* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_5 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_1, L_3)), L_4, NULL);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		t40* L_6 = V_0;
		t65 * L_7 = p1;
		VirtActionInvoker2< t40*, t65 * >::Invoke(17 /* System.Void System.Runtime.Remoting.Messaging.MethodDictionary::SetMethodProperty(System.String,System.Object) */, __this, L_6, L_7);
		return;
	}

IL_002a:
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_002e:
	{
		int32_t L_9 = V_1;
		t133* L_10 = (__this->f2);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_000e;
		}
	}
	{
		t65 * L_11 = (__this->f0);
		if (L_11)
		{
			goto IL_0053;
		}
	}
	{
		t65 * L_12 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Collections.IDictionary System.Runtime.Remoting.Messaging.MethodDictionary::AllocInternalProperties() */, __this);
		__this->f0 = L_12;
	}

IL_0053:
	{
		t65 * L_13 = (__this->f0);
		t65 * L_14 = p0;
		t65 * L_15 = p1;
		InterfaceActionInvoker2< t65 *, t65 * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, t1064_TI_var, L_13, L_14, L_15);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1064_TI_var;
extern "C" bool m8412 (t1472 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t40*)Castclass(L_0, t40_TI_var));
		V_1 = 0;
		goto IL_0027;
	}

IL_000e:
	{
		t133* L_1 = (__this->f2);
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		t40* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_5 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_1, L_3)), L_4, NULL);
		if (!L_5)
		{
			goto IL_0023;
		}
	}
	{
		return 1;
	}

IL_0023:
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0027:
	{
		int32_t L_7 = V_1;
		t133* L_8 = (__this->f2);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_000e;
		}
	}
	{
		t65 * L_9 = (__this->f0);
		if (!L_9)
		{
			goto IL_004d;
		}
	}
	{
		t65 * L_10 = (__this->f0);
		t65 * L_11 = p0;
		bool L_12 = (bool)InterfaceFuncInvoker1< bool, t65 * >::Invoke(3 /* System.Boolean System.Collections.IDictionary::Contains(System.Object) */, t1064_TI_var, L_10, L_11);
		return L_12;
	}

IL_004d:
	{
		return 0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1064_TI_var;
extern Il2CppCodeGenString* _stringLiteral2114;
extern "C" void m8413 (t1472 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		_stringLiteral2114 = il2cpp_codegen_string_literal_from_index(2114);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t40*)Castclass(L_0, t40_TI_var));
		V_1 = 0;
		goto IL_0030;
	}

IL_000e:
	{
		t133* L_1 = (__this->f2);
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		t40* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_5 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_1, L_3)), L_4, NULL);
		if (!L_5)
		{
			goto IL_002c;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, _stringLiteral2114, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_002c:
	{
		int32_t L_7 = V_1;
		V_1 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0030:
	{
		int32_t L_8 = V_1;
		t133* L_9 = (__this->f2);
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)(((t96 *)L_9)->max_length))))))
		{
			goto IL_000e;
		}
	}
	{
		t65 * L_10 = (__this->f0);
		if (!L_10)
		{
			goto IL_0055;
		}
	}
	{
		t65 * L_11 = (__this->f0);
		t65 * L_12 = p0;
		InterfaceActionInvoker1< t65 * >::Invoke(5 /* System.Void System.Collections.IDictionary::Remove(System.Object) */, t1064_TI_var, L_11, L_12);
	}

IL_0055:
	{
		return;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" int32_t m8414 (t1472 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f0);
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		t65 * L_1 = (__this->f0);
		int32_t L_2 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_1);
		t133* L_3 = (__this->f2);
		return ((int32_t)((int32_t)L_2+(int32_t)(((int32_t)(((t96 *)L_3)->max_length)))));
	}

IL_0020:
	{
		t133* L_4 = (__this->f2);
		return (((int32_t)(((t96 *)L_4)->max_length)));
	}
}
extern "C" bool m8415 (t1472 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m8416 (t1472 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" void m8417 (t1472 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(18 /* System.Collections.ICollection System.Runtime.Remoting.Messaging.MethodDictionary::get_Values() */, __this);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t96 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t1132_TI_var, L_0, L_1, L_2);
		return;
	}
}
extern TypeInfo* t1478_TI_var;
extern "C" t65 * m8418 (t1472 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1478_TI_var = il2cpp_codegen_type_info_from_index(957);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1478 * L_0 = (t1478 *)il2cpp_codegen_object_new (t1478_TI_var);
		m8394(L_0, __this, NULL);
		return L_0;
	}
}
#include "t1480.h"
#ifndef _MSC_VER
#else
#endif
#include "t1480MD.h"



extern TypeInfo* t1772_TI_var;
extern TypeInfo* t1480_TI_var;
extern "C" void m8419 (t1480 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1772_TI_var = il2cpp_codegen_type_info_from_index(960);
		t1480_TI_var = il2cpp_codegen_type_info_from_index(962);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		m8400(__this, L_0, NULL);
		t65 * L_1 = p0;
		t152 * L_2 = (t152 *)InterfaceFuncInvoker0< t152 * >::Invoke(0 /* System.Exception System.Runtime.Remoting.Messaging.IMethodReturnMessage::get_Exception() */, t1772_TI_var, L_1);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1480_TI_var);
		t133* L_3 = ((t1480_SFs*)t1480_TI_var->static_fields)->f6;
		m8402(__this, L_3, NULL);
		goto IL_002d;
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1480_TI_var);
		t133* L_4 = ((t1480_SFs*)t1480_TI_var->static_fields)->f7;
		m8402(__this, L_4, NULL);
	}

IL_002d:
	{
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1480_TI_var;
extern Il2CppCodeGenString* _stringLiteral2108;
extern Il2CppCodeGenString* _stringLiteral2109;
extern Il2CppCodeGenString* _stringLiteral2110;
extern Il2CppCodeGenString* _stringLiteral2111;
extern Il2CppCodeGenString* _stringLiteral2126;
extern Il2CppCodeGenString* _stringLiteral2127;
extern Il2CppCodeGenString* _stringLiteral2113;
extern "C" void m8420 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1480_TI_var = il2cpp_codegen_type_info_from_index(962);
		_stringLiteral2108 = il2cpp_codegen_string_literal_from_index(2108);
		_stringLiteral2109 = il2cpp_codegen_string_literal_from_index(2109);
		_stringLiteral2110 = il2cpp_codegen_string_literal_from_index(2110);
		_stringLiteral2111 = il2cpp_codegen_string_literal_from_index(2111);
		_stringLiteral2126 = il2cpp_codegen_string_literal_from_index(2126);
		_stringLiteral2127 = il2cpp_codegen_string_literal_from_index(2127);
		_stringLiteral2113 = il2cpp_codegen_string_literal_from_index(2113);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, 7));
		ArrayElementTypeCheck (L_0, _stringLiteral2108);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral2108;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral2109);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral2109;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral2110);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral2110;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral2111);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral2111;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral2126);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral2126;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral2127);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral2127;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral2113);
		*((t40**)(t40**)SZArrayLdElema(L_6, 6)) = (t40*)_stringLiteral2113;
		((t1480_SFs*)t1480_TI_var->static_fields)->f6 = L_6;
		t133* L_7 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_7, _stringLiteral2113);
		*((t40**)(t40**)SZArrayLdElema(L_7, 0)) = (t40*)_stringLiteral2113;
		((t1480_SFs*)t1480_TI_var->static_fields)->f7 = L_7;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1466MD.h"

#include "t1403.h"
#include "t1403MD.h"


extern "C" t402* m8421 (t1466 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t1475 * m8422 (t1466 * __this, const MethodInfo* method)
{
	{
		t1475 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t721 * m8423 (t1466 * __this, const MethodInfo* method)
{
	{
		t1403 * L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m8424 (t1466 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1403 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_1;
	}

IL_0011:
	{
		t1403 * L_2 = (__this->f0);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoMethod::get_Name() */, L_2);
		return L_3;
	}
}
extern TypeInfo* t118_TI_var;
extern "C" t65 * m8425 (t1466 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	{
		t118* L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0049;
		}
	}
	{
		t1403 * L_1 = (__this->f0);
		t735* L_2 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoMethod::GetParameters() */, L_1);
		V_0 = L_2;
		t735* L_3 = V_0;
		__this->f7 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_3)->max_length)))));
		V_1 = 0;
		goto IL_0040;
	}

IL_002c:
	{
		t118* L_4 = (__this->f7);
		int32_t L_5 = V_1;
		t735* L_6 = V_0;
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		t114 * L_9 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_6, L_8)));
		ArrayElementTypeCheck (L_4, L_9);
		*((t114 **)(t114 **)SZArrayLdElema(L_4, L_5)) = (t114 *)L_9;
		int32_t L_10 = V_1;
		V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_11 = V_1;
		t735* L_12 = V_0;
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)(((t96 *)L_12)->max_length))))))
		{
			goto IL_002c;
		}
	}

IL_0049:
	{
		t118* L_13 = (__this->f7);
		return (t65 *)L_13;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m8426 (t1466 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1403 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_1;
	}

IL_0011:
	{
		t1403 * L_2 = (__this->f0);
		t114 * L_3 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoMethod::get_DeclaringType() */, L_2);
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_3);
		return L_4;
	}
}
extern "C" t40* m8427 (t1466 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m8428 (t1466 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" t152 * m8429 (t1466 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" int32_t m8430 (t1466 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	uint8_t V_1 = 0x0;
	t523* V_2 = {0};
	int32_t V_3 = 0;
	{
		t402* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		V_0 = 0;
		t523* L_1 = (__this->f2);
		V_2 = L_1;
		V_3 = 0;
		goto IL_0031;
	}

IL_001d:
	{
		t523* L_2 = V_2;
		int32_t L_3 = V_3;
		int32_t L_4 = L_3;
		V_1 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_4));
		uint8_t L_5 = V_1;
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_002d:
	{
		int32_t L_7 = V_3;
		V_3 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0031:
	{
		int32_t L_8 = V_3;
		t523* L_9 = V_2;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)(((t96 *)L_9)->max_length))))))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" t402* m8431 (t1466 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t402* V_3 = {0};
	uint8_t V_4 = 0x0;
	t523* V_5 = {0};
	int32_t V_6 = 0;
	{
		t402* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t402*)NULL;
	}

IL_000d:
	{
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Runtime.Remoting.Messaging.MonoMethodMessage::get_OutArgCount() */, __this);
		V_2 = L_1;
		int32_t L_2 = V_2;
		V_3 = ((t402*)SZArrayNew(t402_TI_var, L_2));
		int32_t L_3 = 0;
		V_1 = L_3;
		V_0 = L_3;
		t523* L_4 = (__this->f2);
		V_5 = L_4;
		V_6 = 0;
		goto IL_0058;
	}

IL_002f:
	{
		t523* L_5 = V_5;
		int32_t L_6 = V_6;
		int32_t L_7 = L_6;
		V_4 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_7));
		uint8_t L_8 = V_4;
		if (!((int32_t)((int32_t)L_8&(int32_t)2)))
		{
			goto IL_004e;
		}
	}
	{
		t402* L_9 = V_3;
		int32_t L_10 = V_1;
		int32_t L_11 = L_10;
		V_1 = ((int32_t)((int32_t)L_11+(int32_t)1));
		t402* L_12 = (__this->f1);
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		ArrayElementTypeCheck (L_9, (*(t65 **)(t65 **)SZArrayLdElema(L_12, L_14)));
		*((t65 **)(t65 **)SZArrayLdElema(L_9, L_11)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema(L_12, L_14));
	}

IL_004e:
	{
		int32_t L_15 = V_0;
		V_0 = ((int32_t)((int32_t)L_15+(int32_t)1));
		int32_t L_16 = V_6;
		V_6 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0058:
	{
		int32_t L_17 = V_6;
		t523* L_18 = V_5;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_002f;
		}
	}
	{
		t402* L_19 = V_3;
		return L_19;
	}
}
extern "C" t65 * m8432 (t1466 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f4);
		return L_0;
	}
}
#include "t1481.h"
#ifndef _MSC_VER
#else
#endif
#include "t1481MD.h"



extern "C" void m8433 (t1481 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t65 * m8434 (t1481 * __this, t65 * p0, t921 * p1, t922  p2, t65 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#include "t1482.h"
#ifndef _MSC_VER
#else
#endif
#include "t1482MD.h"



extern "C" void m8435 (t1482 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral2128;
extern "C" t65 * m8436 (t1482 * __this, t65 * p0, t921 * p1, t922  p2, t65 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral2128 = il2cpp_codegen_string_literal_from_index(2128);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral2128, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#include "t1483.h"
#ifndef _MSC_VER
#else
#endif
#include "t1483MD.h"



extern "C" void m8437 (t1483 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern const Il2CppType* t1502_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1483_TI_var;
extern TypeInfo* t1482_TI_var;
extern TypeInfo* t1481_TI_var;
extern "C" void m8438 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1502_0_0_0_var = il2cpp_codegen_type_from_index(963);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1483_TI_var = il2cpp_codegen_type_info_from_index(964);
		t1482_TI_var = il2cpp_codegen_type_info_from_index(965);
		t1481_TI_var = il2cpp_codegen_type_info_from_index(966);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t1502_0_0_0_var), NULL);
		((t1483_SFs*)t1483_TI_var->static_fields)->f0 = L_0;
		t1482 * L_1 = (t1482 *)il2cpp_codegen_object_new (t1482_TI_var);
		m8435(L_1, NULL);
		((t1483_SFs*)t1483_TI_var->static_fields)->f1 = L_1;
		t1481 * L_2 = (t1481 *)il2cpp_codegen_object_new (t1481_TI_var);
		m8433(L_2, NULL);
		((t1483_SFs*)t1483_TI_var->static_fields)->f2 = L_2;
		return;
	}
}
extern TypeInfo* t1483_TI_var;
extern TypeInfo* t1484_TI_var;
extern "C" t65 * m8439 (t1483 * __this, t114 * p0, t922  p1, t65 ** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1483_TI_var = il2cpp_codegen_type_info_from_index(964);
		t1484_TI_var = il2cpp_codegen_type_info_from_index(967);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Type::get_IsMarshalByRef() */, L_0);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		t65 ** L_2 = p2;
		*((t65 **)(L_2)) = (t65 *)__this;
		IL2CPP_RUNTIME_CLASS_INIT(t1483_TI_var);
		t1481 * L_3 = ((t1483_SFs*)t1483_TI_var->static_fields)->f2;
		return L_3;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1483_TI_var);
		t114 * L_4 = ((t1483_SFs*)t1483_TI_var->static_fields)->f0;
		t114 * L_5 = p0;
		bool L_6 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_4, L_5);
		if (!L_6)
		{
			goto IL_002d;
		}
	}
	{
		t65 ** L_7 = p2;
		*((t65 **)(L_7)) = (t65 *)__this;
		IL2CPP_RUNTIME_CLASS_INIT(t1483_TI_var);
		t1482 * L_8 = ((t1483_SFs*)t1483_TI_var->static_fields)->f1;
		return L_8;
	}

IL_002d:
	{
		t65 * L_9 = (__this->f3);
		if (!L_9)
		{
			goto IL_0047;
		}
	}
	{
		t65 * L_10 = (__this->f3);
		t114 * L_11 = p0;
		t922  L_12 = p1;
		t65 ** L_13 = p2;
		t65 * L_14 = (t65 *)InterfaceFuncInvoker3< t65 *, t114 *, t922 , t65 ** >::Invoke(0 /* System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.ISurrogateSelector::GetSurrogate(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector&) */, t1484_TI_var, L_10, L_11, L_12, L_13);
		return L_14;
	}

IL_0047:
	{
		t65 ** L_15 = p2;
		*((t65 **)(L_15)) = (t65 *)NULL;
		return (t65 *)NULL;
	}
}
#include "t1485.h"
#ifndef _MSC_VER
#else
#endif
#include "t1485MD.h"



extern TypeInfo* t1479_TI_var;
extern TypeInfo* t402_TI_var;
extern "C" void m8440 (t1485 * __this, t65 * p0, t402* p1, int32_t p2, t1475 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1479_TI_var = il2cpp_codegen_type_info_from_index(959);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t65 * L_0 = p0;
		__this->f4 = L_0;
		t402* L_1 = p1;
		__this->f1 = L_1;
		int32_t L_2 = p2;
		__this->f2 = L_2;
		t1475 * L_3 = p3;
		__this->f3 = L_3;
		t65 * L_4 = p4;
		if (!L_4)
		{
			goto IL_0044;
		}
	}
	{
		t65 * L_5 = p4;
		t40* L_6 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(6 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_Uri() */, t1479_TI_var, L_5);
		__this->f5 = L_6;
		t65 * L_7 = p4;
		t721 * L_8 = (t721 *)InterfaceFuncInvoker0< t721 * >::Invoke(2 /* System.Reflection.MethodBase System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodBase() */, t1479_TI_var, L_7);
		__this->f7 = L_8;
	}

IL_0044:
	{
		t402* L_9 = (__this->f1);
		if (L_9)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_10 = p2;
		__this->f1 = ((t402*)SZArrayNew(t402_TI_var, L_10));
	}

IL_005b:
	{
		return;
	}
}
extern TypeInfo* t1479_TI_var;
extern TypeInfo* t402_TI_var;
extern "C" void m8441 (t1485 * __this, t152 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1479_TI_var = il2cpp_codegen_type_info_from_index(959);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t152 * L_0 = p0;
		__this->f6 = L_0;
		t65 * L_1 = p1;
		if (!L_1)
		{
			goto IL_002b;
		}
	}
	{
		t65 * L_2 = p1;
		t721 * L_3 = (t721 *)InterfaceFuncInvoker0< t721 * >::Invoke(2 /* System.Reflection.MethodBase System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodBase() */, t1479_TI_var, L_2);
		__this->f7 = L_3;
		t65 * L_4 = p1;
		t1475 * L_5 = (t1475 *)InterfaceFuncInvoker0< t1475 * >::Invoke(1 /* System.Runtime.Remoting.Messaging.LogicalCallContext System.Runtime.Remoting.Messaging.IMethodMessage::get_LogicalCallContext() */, t1479_TI_var, L_4);
		__this->f3 = L_5;
	}

IL_002b:
	{
		__this->f1 = ((t402*)SZArrayNew(t402_TI_var, 0));
		return;
	}
}
extern "C" void m8442 (t1485 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		VirtActionInvoker1< t40* >::Invoke(16 /* System.Void System.Runtime.Remoting.Messaging.ReturnMessage::set_Uri(System.String) */, __this, L_0);
		return;
	}
}
extern "C" t402* m8443 (t1485 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t1475_TI_var;
extern "C" t1475 * m8444 (t1485 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1475_TI_var = il2cpp_codegen_type_info_from_index(955);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1475 * L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t1475 * L_1 = (t1475 *)il2cpp_codegen_object_new (t1475_TI_var);
		m8366(L_1, NULL);
		__this->f3 = L_1;
	}

IL_0016:
	{
		t1475 * L_2 = (__this->f3);
		return L_2;
	}
}
extern "C" t721 * m8445 (t1485 * __this, const MethodInfo* method)
{
	{
		t721 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t40* m8446 (t1485 * __this, const MethodInfo* method)
{
	{
		t721 * L_0 = (__this->f7);
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_1 = (__this->f8);
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		t721 * L_2 = (__this->f7);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		__this->f8 = L_3;
	}

IL_0027:
	{
		t40* L_4 = (__this->f8);
		return L_4;
	}
}
extern TypeInfo* t118_TI_var;
extern "C" t65 * m8447 (t1485 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	{
		t721 * L_0 = (__this->f7);
		if (!L_0)
		{
			goto IL_0054;
		}
	}
	{
		t118* L_1 = (__this->f9);
		if (L_1)
		{
			goto IL_0054;
		}
	}
	{
		t721 * L_2 = (__this->f7);
		t735* L_3 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_2);
		V_0 = L_3;
		t735* L_4 = V_0;
		__this->f9 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_4)->max_length)))));
		V_1 = 0;
		goto IL_004b;
	}

IL_0037:
	{
		t118* L_5 = (__this->f9);
		int32_t L_6 = V_1;
		t735* L_7 = V_0;
		int32_t L_8 = V_1;
		int32_t L_9 = L_8;
		t114 * L_10 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_7, L_9)));
		ArrayElementTypeCheck (L_5, L_10);
		*((t114 **)(t114 **)SZArrayLdElema(L_5, L_6)) = (t114 *)L_10;
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_004b:
	{
		int32_t L_12 = V_1;
		t735* L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0037;
		}
	}

IL_0054:
	{
		t118* L_14 = (__this->f9);
		return (t65 *)L_14;
	}
}
extern TypeInfo* t1480_TI_var;
extern "C" t65 * m8448 (t1485 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1480_TI_var = il2cpp_codegen_type_info_from_index(962);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1480 * L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t1480 * L_1 = (t1480 *)il2cpp_codegen_object_new (t1480_TI_var);
		m8419(L_1, __this, NULL);
		__this->f11 = L_1;
	}

IL_0017:
	{
		t1480 * L_2 = (__this->f11);
		return L_2;
	}
}
extern "C" t40* m8449 (t1485 * __this, const MethodInfo* method)
{
	{
		t721 * L_0 = (__this->f7);
		if (!L_0)
		{
			goto IL_002c;
		}
	}
	{
		t40* L_1 = (__this->f10);
		if (L_1)
		{
			goto IL_002c;
		}
	}
	{
		t721 * L_2 = (__this->f7);
		t114 * L_3 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_2);
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_3);
		__this->f10 = L_4;
	}

IL_002c:
	{
		t40* L_5 = (__this->f10);
		return L_5;
	}
}
extern "C" t40* m8450 (t1485 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m8451 (t1485 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" t152 * m8452 (t1485 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = (__this->f6);
		return L_0;
	}
}
extern TypeInfo* t1463_TI_var;
extern "C" t402* m8453 (t1485 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1463_TI_var = il2cpp_codegen_type_info_from_index(968);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_004a;
		}
	}
	{
		t402* L_1 = (__this->f1);
		if (!L_1)
		{
			goto IL_004a;
		}
	}
	{
		t1463 * L_2 = (__this->f12);
		if (L_2)
		{
			goto IL_0033;
		}
	}
	{
		t721 * L_3 = (t721 *)VirtFuncInvoker0< t721 * >::Invoke(7 /* System.Reflection.MethodBase System.Runtime.Remoting.Messaging.ReturnMessage::get_MethodBase() */, __this);
		t1463 * L_4 = (t1463 *)il2cpp_codegen_object_new (t1463_TI_var);
		m8324(L_4, L_3, 1, NULL);
		__this->f12 = L_4;
	}

IL_0033:
	{
		t1463 * L_5 = (__this->f12);
		t402* L_6 = (__this->f1);
		t402* L_7 = m8325(L_5, L_6, NULL);
		__this->f0 = L_7;
	}

IL_004a:
	{
		t402* L_8 = (__this->f0);
		return L_8;
	}
}
extern "C" t65 * m8454 (t1485 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f4);
		return L_0;
	}
}
#include "t1486.h"
#ifndef _MSC_VER
#else
#endif
#include "t1486MD.h"



extern "C" void m8455 (t1486 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
extern "C" bool m8456 (t1486 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t40* m8457 (t1486 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m8458 (t1486 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
#include "t1487.h"
#ifndef _MSC_VER
#else
#endif
#include "t1487MD.h"

#include "t602.h"


extern "C" void m8459 (t1487 * __this, const MethodInfo* method)
{
	{
		m8455(__this, NULL);
		return;
	}
}
extern "C" t40* m8460 (t1487 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" bool m8461 (t1487 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t602_TI_var;
extern "C" void m8462 (t1487 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t602_TI_var = il2cpp_codegen_type_info_from_index(384);
		s_Il2CppMethodIntialized = true;
	}
	t602 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t602 *)Castclass(L_0, t602_TI_var));
		t40* L_1 = (__this->f3);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		t602 * L_2 = V_0;
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		__this->f3 = L_3;
	}

IL_001e:
	{
		return;
	}
}
#include "t1488.h"
#ifndef _MSC_VER
#else
#endif
#include "t1488MD.h"

#include "t1521MD.h"


extern "C" void m8463 (t1488 * __this, const MethodInfo* method)
{
	{
		m8455(__this, NULL);
		return;
	}
}
extern "C" bool m8464 (t1488 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t40* m8465 (t1488 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f8);
		return L_0;
	}
}
extern TypeInfo* t721_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1521_TI_var;
extern Il2CppCodeGenString* _stringLiteral2129;
extern Il2CppCodeGenString* _stringLiteral2130;
extern Il2CppCodeGenString* _stringLiteral1124;
extern "C" void m8466 (t1488 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t721_TI_var = il2cpp_codegen_type_info_from_index(878);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		_stringLiteral2129 = il2cpp_codegen_string_literal_from_index(2129);
		_stringLiteral2130 = il2cpp_codegen_string_literal_from_index(2130);
		_stringLiteral1124 = il2cpp_codegen_string_literal_from_index(1124);
		s_Il2CppMethodIntialized = true;
	}
	t721 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t721 *)Castclass(L_0, t721_TI_var));
		t40* L_1 = (__this->f3);
		if (L_1)
		{
			goto IL_0028;
		}
	}
	{
		t721 * L_2 = V_0;
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m375(NULL, L_3, _stringLiteral2129, NULL);
		__this->f3 = L_4;
	}

IL_0028:
	{
		t40* L_5 = (__this->f4);
		if (L_5)
		{
			goto IL_003f;
		}
	}
	{
		t721 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_7 = m8626(NULL, L_6, NULL);
		__this->f4 = L_7;
	}

IL_003f:
	{
		t40* L_8 = (__this->f5);
		if (L_8)
		{
			goto IL_0055;
		}
	}
	{
		__this->f5 = _stringLiteral2130;
	}

IL_0055:
	{
		t40* L_9 = (__this->f6);
		if (L_9)
		{
			goto IL_007c;
		}
	}
	{
		t721 * L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_11 = m8625(NULL, L_10, NULL);
		t721 * L_12 = V_0;
		t40* L_13 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_14 = m296(NULL, L_11, _stringLiteral1124, L_13, NULL);
		__this->f6 = L_14;
	}

IL_007c:
	{
		t40* L_15 = (__this->f8);
		if (L_15)
		{
			goto IL_0093;
		}
	}
	{
		t721 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_17 = m8625(NULL, L_16, NULL);
		__this->f8 = L_17;
	}

IL_0093:
	{
		return;
	}
}
#include "t1489.h"
#ifndef _MSC_VER
#else
#endif
#include "t1489MD.h"



extern "C" void m8467 (t1489 * __this, const MethodInfo* method)
{
	{
		m8455(__this, NULL);
		return;
	}
}
#include "t1490.h"
#ifndef _MSC_VER
#else
#endif
#include "t1490MD.h"

#include "t1139.h"
#include "t1383.h"
#include "t1139MD.h"
#include "t1383MD.h"


extern "C" void m8468 (t1490 * __this, const MethodInfo* method)
{
	{
		m8455(__this, NULL);
		return;
	}
}
extern "C" bool m8469 (t1490 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t40* m8470 (t1490 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t40* m8471 (t1490 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" t40* m8472 (t1490 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" t40* m8473 (t1490 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" bool m8474 (t1490 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" bool m8475 (t1490 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f8);
		return L_0;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1521_TI_var;
extern "C" void m8476 (t1490 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t114 *)Castclass(L_0, t114_TI_var));
		t40* L_1 = (__this->f4);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		t114 * L_2 = V_0;
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		__this->f4 = L_3;
	}

IL_001e:
	{
		t40* L_4 = (__this->f6);
		if (L_4)
		{
			goto IL_0035;
		}
	}
	{
		t114 * L_5 = V_0;
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_5);
		__this->f6 = L_6;
	}

IL_0035:
	{
		t40* L_7 = (__this->f7);
		if (L_7)
		{
			goto IL_0088;
		}
	}
	{
		t114 * L_8 = V_0;
		t1139 * L_9 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_10 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t1139 * L_11 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_10);
		if ((!(((t65*)(t1139 *)L_9) == ((t65*)(t1139 *)L_11))))
		{
			goto IL_0065;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_12 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_1 = L_12;
		goto IL_0076;
	}

IL_0065:
	{
		t114 * L_13 = V_0;
		t1139 * L_14 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_13);
		t1383 * L_15 = (t1383 *)VirtFuncInvoker0< t1383 * >::Invoke(16 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_14);
		t40* L_16 = m7955(L_15, NULL);
		V_1 = L_16;
	}

IL_0076:
	{
		t114 * L_17 = V_0;
		t40* L_18 = (t40*)VirtFuncInvoker0< t40* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_17);
		t40* L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_20 = m8621(NULL, L_18, L_19, NULL);
		__this->f7 = L_20;
	}

IL_0088:
	{
		t40* L_21 = (__this->f5);
		if (L_21)
		{
			goto IL_009f;
		}
	}
	{
		t40* L_22 = (__this->f7);
		__this->f5 = L_22;
	}

IL_009f:
	{
		return;
	}
}
#include "t1491.h"
#ifndef _MSC_VER
#else
#endif
#include "t1491MD.h"

#include "t1018.h"
#include "t1495.h"
#include "t1493.h"
#include "t1502.h"
#include "t1495MD.h"
#include "t1493MD.h"


extern TypeInfo* t1449_TI_var;
extern TypeInfo* t1495_TI_var;
extern TypeInfo* t1018_TI_var;
extern "C" t1018 * m8477 (t1491 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t1495_TI_var = il2cpp_codegen_type_info_from_index(970);
		t1018_TI_var = il2cpp_codegen_type_info_from_index(754);
		s_Il2CppMethodIntialized = true;
	}
	t1495 * V_0 = {0};
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t40* L_1 = ((t1449_SFs*)t1449_TI_var->static_fields)->f3;
		t1495 * L_2 = (t1495 *)il2cpp_codegen_object_new (t1495_TI_var);
		m8490(L_2, L_0, L_1, (t402*)(t402*)NULL, NULL);
		V_0 = L_2;
		t1495 * L_3 = V_0;
		t65 * L_4 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_3);
		return ((t1018 *)Castclass(L_4, t1018_TI_var));
	}
}
extern TypeInfo* t1515_TI_var;
extern "C" t1493 * m8478 (t1491 * __this, t1502 * p0, t114 * p1, t65 * p2, t1455 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1502 * L_0 = p0;
		t114 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_2 = m8605(NULL, L_0, L_1, NULL);
		t1493 * L_3 = m8592(NULL, L_2, NULL);
		return L_3;
	}
}
extern "C" void m8479 (t1491 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m8480 (t1491 * __this, t1455 * p0, t65 * p1, const MethodInfo* method)
{
	{
		return 1;
	}
}
#include "t1492.h"
#ifndef _MSC_VER
#else
#endif
#include "t1492MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1503.h"
#include "t1494.h"
#include "t37MD.h"


extern TypeInfo* t37_TI_var;
extern "C" void m8481 (t1493 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		t37 L_1 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		m8483(__this, L_0, L_1, NULL, NULL);
		return;
	}
}
extern TypeInfo* t37_TI_var;
extern "C" void m8482 (t1493 * __this, t114 * p0, t1503 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		t37 L_1 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		m8483(__this, L_0, L_1, NULL, NULL);
		t1503 * L_2 = p1;
		__this->f3 = L_2;
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t37_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral2131;
extern Il2CppCodeGenString* _stringLiteral2132;
extern "C" void m8483 (t1493 * __this, t114 * p0, t37 p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral2131 = il2cpp_codegen_string_literal_from_index(2131);
		_stringLiteral2132 = il2cpp_codegen_string_literal_from_index(2132);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f1 = (-1);
		m364(__this, NULL);
		t114 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Type::get_IsMarshalByRef() */, L_0);
		if (L_1)
		{
			goto IL_002e;
		}
	}
	{
		t114 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_2);
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral2131, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002e:
	{
		t114 * L_5 = p0;
		__this->f0 = L_5;
		t37 L_6 = p1;
		t37 L_7 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		bool L_8 = m3347(NULL, L_6, L_7, NULL);
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		t418 * L_9 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_9, _stringLiteral2132, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0050:
	{
		return;
	}
}
extern "C" t114 * m8484 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m8484_ftn) (t65 *);
	return  ((m8484_ftn)mscorlib::System::Runtime::Remoting::Proxies::RealProxy::InternalGetProxyType) (p0);
}
extern const Il2CppType* t1018_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" t114 * m8485 (t1493 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1018_0_0_0_var = il2cpp_codegen_type_from_index(754);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		t114 * L_1 = (__this->f0);
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_1);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t1018_0_0_0_var), NULL);
		return L_3;
	}

IL_0026:
	{
		t114 * L_4 = (__this->f0);
		return L_4;
	}

IL_002d:
	{
		t65 * L_5 = (__this->f4);
		t114 * L_6 = m8484(NULL, L_5, NULL);
		return L_6;
	}
}
extern "C" t65 * m8486 (t1493 * __this, t40* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t65 * (*m8486_ftn) (t1493 *, t40*);
	return  ((m8486_ftn)mscorlib::System::Runtime::Remoting::Proxies::RealProxy::InternalGetTransparentProxy) (__this, p0);
}
extern const Il2CppType* t1018_0_0_0_var;
extern TypeInfo* t1507_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t65 * m8487 (t1493 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1018_0_0_0_var = il2cpp_codegen_type_from_index(754);
		t1507_TI_var = il2cpp_codegen_type_info_from_index(971);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t65 * V_1 = {0};
	{
		t65 * L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_0069;
		}
	}
	{
		V_1 = ((t65 *)IsInst(__this, t1507_TI_var));
		t65 * L_1 = V_1;
		if (!L_1)
		{
			goto IL_0050;
		}
	}
	{
		t65 * L_2 = V_1;
		t40* L_3 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.IRemotingTypeInfo::get_TypeName() */, t1507_TI_var, L_2);
		V_0 = L_3;
		t40* L_4 = V_0;
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		t40* L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_6 = m298(NULL, LoadTypeToken(t1018_0_0_0_var), NULL);
		t40* L_7 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_6);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_8 = m1940(NULL, L_5, L_7, NULL);
		if (!L_8)
		{
			goto IL_004b;
		}
	}

IL_003f:
	{
		t114 * L_9 = (__this->f0);
		t40* L_10 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_9);
		V_0 = L_10;
	}

IL_004b:
	{
		goto IL_005c;
	}

IL_0050:
	{
		t114 * L_11 = (__this->f0);
		t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_11);
		V_0 = L_12;
	}

IL_005c:
	{
		t40* L_13 = V_0;
		t65 * L_14 = (t65 *)VirtFuncInvoker1< t65 *, t40* >::Invoke(4 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::InternalGetTransparentProxy(System.String) */, __this, L_13);
		__this->f4 = L_14;
	}

IL_0069:
	{
		t65 * L_15 = (__this->f4);
		return L_15;
	}
}
extern "C" void m8488 (t1493 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1517.h"
#include "t1494MD.h"
#include "t1502MD.h"
#include "t1503MD.h"


extern "C" void m8489 (t1495 * __this, t114 * p0, t1503 * p1, const MethodInfo* method)
{
	{
		t114 * L_0 = p0;
		t1503 * L_1 = p1;
		m8482(__this, L_0, L_1, NULL);
		t1503 * L_2 = p1;
		t65 * L_3 = m8507(L_2, NULL);
		__this->f7 = L_3;
		__this->f8 = 0;
		t1503 * L_4 = p1;
		t40* L_5 = m8516(L_4, NULL);
		((t1493 *)__this)->f2 = L_5;
		return;
	}
}
extern "C" void m8490 (t1495 * __this, t114 * p0, t40* p1, t402* p2, const MethodInfo* method)
{
	{
		t114 * L_0 = p0;
		m8481(__this, L_0, NULL);
		__this->f8 = 0;
		t114 * L_1 = p0;
		t40* L_2 = p1;
		t402* L_3 = p2;
		t1469 * L_4 = m8257(NULL, L_1, L_2, L_3, NULL);
		__this->f9 = L_4;
		return;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1495_TI_var;
extern Il2CppCodeGenString* _stringLiteral2133;
extern Il2CppCodeGenString* _stringLiteral2134;
extern "C" void m8491 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1495_TI_var = il2cpp_codegen_type_info_from_index(970);
		_stringLiteral2133 = il2cpp_codegen_string_literal_from_index(2133);
		_stringLiteral2134 = il2cpp_codegen_string_literal_from_index(2134);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t600 * L_1 = (t600 *)VirtFuncInvoker1< t600 *, t40* >::Invoke(46 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String) */, L_0, _stringLiteral2133);
		((t1495_SFs*)t1495_TI_var->static_fields)->f5 = L_1;
		t114 * L_2 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t600 * L_3 = (t600 *)VirtFuncInvoker1< t600 *, t40* >::Invoke(46 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String) */, L_2, _stringLiteral2134);
		((t1495_SFs*)t1495_TI_var->static_fields)->f6 = L_3;
		return;
	}
}
extern TypeInfo* t1503_TI_var;
extern TypeInfo* t1507_TI_var;
extern "C" t40* m8492 (t1495 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1503_TI_var = il2cpp_codegen_type_info_from_index(972);
		t1507_TI_var = il2cpp_codegen_type_info_from_index(971);
		s_Il2CppMethodIntialized = true;
	}
	t1502 * V_0 = {0};
	{
		t1494 * L_0 = (((t1493 *)__this)->f3);
		if (!((t1503 *)IsInst(L_0, t1503_TI_var)))
		{
			goto IL_0034;
		}
	}
	{
		t1494 * L_1 = (((t1493 *)__this)->f3);
		t1502 * L_2 = (t1502 *)VirtFuncInvoker1< t1502 *, t114 * >::Invoke(4 /* System.Runtime.Remoting.ObjRef System.Runtime.Remoting.Identity::CreateObjRef(System.Type) */, L_1, (t114 *)NULL);
		V_0 = L_2;
		t1502 * L_3 = V_0;
		t65 * L_4 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(9 /* System.Runtime.Remoting.IRemotingTypeInfo System.Runtime.Remoting.ObjRef::get_TypeInfo() */, L_3);
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		t1502 * L_5 = V_0;
		t65 * L_6 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(9 /* System.Runtime.Remoting.IRemotingTypeInfo System.Runtime.Remoting.ObjRef::get_TypeInfo() */, L_5);
		t40* L_7 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.IRemotingTypeInfo::get_TypeName() */, t1507_TI_var, L_6);
		return L_7;
	}

IL_0034:
	{
		t114 * L_8 = m8485(__this, NULL);
		t40* L_9 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_8);
		return L_9;
	}
}
extern TypeInfo* t1517_TI_var;
extern TypeInfo* t1515_TI_var;
extern "C" void m8493 (t1495 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1517_TI_var = il2cpp_codegen_type_info_from_index(973);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __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)
		{
			t1494 * L_0 = (((t1493 *)__this)->f3);
			if (!L_0)
			{
				goto IL_0026;
			}
		}

IL_000b:
		{
			t1494 * L_1 = (((t1493 *)__this)->f3);
			if (((t1517 *)IsInst(L_1, t1517_TI_var)))
			{
				goto IL_0026;
			}
		}

IL_001b:
		{
			t1494 * L_2 = (((t1493 *)__this)->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			m8608(NULL, L_2, NULL);
		}

IL_0026:
		{
			IL2CPP_LEAVE(0x32, FINALLY_002b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_002b;
	}

FINALLY_002b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(43)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(43)
	{
		IL2CPP_JUMP_TBL(0x32, IL_0032)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0032:
	{
		return;
	}
}
#include "t1497.h"
#ifndef _MSC_VER
#else
#endif
#include "t1497MD.h"



extern TypeInfo* t791_TI_var;
extern TypeInfo* t1497_TI_var;
extern "C" void m8494 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1497_TI_var = il2cpp_codegen_type_info_from_index(974);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		((t1497_SFs*)t1497_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern const Il2CppType* t1793_0_0_0_var;
extern TypeInfo* t1497_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1792_TI_var;
extern TypeInfo* t1793_TI_var;
extern "C" void m8495 (t65 * __this , t65 * p0, t1502 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1793_0_0_0_var = il2cpp_codegen_type_from_index(975);
		t1497_TI_var = il2cpp_codegen_type_info_from_index(974);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1792_TI_var = il2cpp_codegen_type_info_from_index(976);
		t1793_TI_var = il2cpp_codegen_type_info_from_index(975);
		s_Il2CppMethodIntialized = true;
	}
	t1792* V_0 = {0};
	t65 * V_1 = {0};
	int32_t V_2 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1497_TI_var);
		t791 * L_0 = ((t1497_SFs*)t1497_TI_var->static_fields)->f0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		V_1 = L_1;
		t65 * L_2 = V_1;
		m4475(NULL, L_2, NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1497_TI_var);
			t791 * L_3 = ((t1497_SFs*)t1497_TI_var->static_fields)->f0;
			int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_3);
			if (L_4)
			{
				goto IL_0025;
			}
		}

IL_0020:
		{
			IL2CPP_LEAVE(0x69, FINALLY_0044);
		}

IL_0025:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1497_TI_var);
			t791 * L_5 = ((t1497_SFs*)t1497_TI_var->static_fields)->f0;
			IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
			t114 * L_6 = m298(NULL, LoadTypeToken(t1793_0_0_0_var), NULL);
			t96 * L_7 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_5, L_6);
			V_0 = ((t1792*)Castclass(L_7, t1792_TI_var));
			IL2CPP_LEAVE(0x4B, FINALLY_0044);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0044;
	}

FINALLY_0044:
	{ // begin finally (depth: 1)
		t65 * L_8 = V_1;
		m4477(NULL, L_8, NULL);
		IL2CPP_END_FINALLY(68)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(68)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_JUMP_TBL(0x4B, IL_004b)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_004b:
	{
		V_2 = 0;
		goto IL_0060;
	}

IL_0052:
	{
		t1792* L_9 = V_0;
		int32_t L_10 = V_2;
		int32_t L_11 = L_10;
		t65 * L_12 = p0;
		t1502 * L_13 = p1;
		InterfaceActionInvoker2< t65 *, t1502 * >::Invoke(0 /* System.Void System.Runtime.Remoting.Services.ITrackingHandler::UnmarshaledObject(System.Object,System.Runtime.Remoting.ObjRef) */, t1793_TI_var, (*(t65 **)(t65 **)SZArrayLdElema(L_9, L_11)), L_12, L_13);
		int32_t L_14 = V_2;
		V_2 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0060:
	{
		int32_t L_15 = V_2;
		t1792* L_16 = V_0;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
		{
			goto IL_0052;
		}
	}

IL_0069:
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1498MD.h"

#include "t1499MD.h"


extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2135;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" void m8496 (t1498 * __this, t40* p0, t40* p1, t40* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2135 = il2cpp_codegen_string_literal_from_index(2135);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	t1139 * V_0 = {0};
	{
		m8633(__this, NULL);
		t40* L_0 = p1;
		m8635(__this, L_0, NULL);
		t40* L_1 = p0;
		m8637(__this, L_1, NULL);
		t40* L_2 = p2;
		__this->f2 = L_2;
		t40* L_3 = p1;
		t1139 * L_4 = m7939(NULL, L_3, NULL);
		V_0 = L_4;
		t1139 * L_5 = V_0;
		t40* L_6 = p0;
		t114 * L_7 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_5, L_6);
		__this->f3 = L_7;
		t114 * L_8 = (__this->f3);
		if (L_8)
		{
			goto IL_0051;
		}
	}
	{
		t40* L_9 = p0;
		t40* L_10 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m3427(NULL, _stringLiteral2135, L_9, _stringLiteral472, L_10, NULL);
		t1514 * L_12 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_12, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0051:
	{
		return;
	}
}
extern "C" t40* m8497 (t1498 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t1774* m8498 (t1498 * __this, const MethodInfo* method)
{
	{
		return (t1774*)NULL;
	}
}
extern "C" t114 * m8499 (t1498 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f3);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m8500 (t1498 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m8636(__this, NULL);
		t40* L_1 = m8634(__this, NULL);
		t40* L_2 = m8497(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m296(NULL, L_0, L_1, L_2, NULL);
		return L_3;
	}
}
#include "t1500.h"
#ifndef _MSC_VER
#else
#endif
#include "t1500MD.h"



extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2135;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" void m8501 (t1500 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2135 = il2cpp_codegen_string_literal_from_index(2135);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	t1139 * V_0 = {0};
	{
		m8633(__this, NULL);
		t40* L_0 = p1;
		m8635(__this, L_0, NULL);
		t40* L_1 = p0;
		m8637(__this, L_1, NULL);
		t40* L_2 = p1;
		t1139 * L_3 = m7939(NULL, L_2, NULL);
		V_0 = L_3;
		t1139 * L_4 = V_0;
		t40* L_5 = p0;
		t114 * L_6 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_4, L_5);
		__this->f2 = L_6;
		t114 * L_7 = (__this->f2);
		if (L_7)
		{
			goto IL_004a;
		}
	}
	{
		t40* L_8 = p0;
		t40* L_9 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m3427(NULL, _stringLiteral2135, L_8, _stringLiteral472, L_9, NULL);
		t1514 * L_11 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_11, L_10, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_004a:
	{
		return;
	}
}
extern "C" t114 * m8502 (t1500 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f2);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m8503 (t1500 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m8634(__this, NULL);
		t40* L_1 = m8636(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m375(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
#include "t1501.h"
#ifndef _MSC_VER
#else
#endif
#include "t1501MD.h"



extern "C" void m8504 (t1501 * __this, t65 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t65 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t65 * m8505 (t1501 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8506 (t1494 * __this, t40* p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t65 * m8507 (t1494 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m8508 (t1494 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t40* m8509 (t1494 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" bool m8510 (t1494 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m8511 (t1494 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1504.h"
#include "t1504MD.h"


extern TypeInfo* t1508_TI_var;
extern "C" void m8512 (t1503 * __this, t40* p0, t1502 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1508_TI_var = il2cpp_codegen_type_info_from_index(977);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t1503 * G_B2_0 = {0};
	t1503 * G_B1_0 = {0};
	t65 * G_B3_0 = {0};
	t1503 * G_B3_1 = {0};
	{
		t40* L_0 = p0;
		m8506(__this, L_0, NULL);
		t1502 * L_1 = p1;
		((t1494 *)__this)->f3 = L_1;
		t1502 * L_2 = (((t1494 *)__this)->f3);
		t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(7 /* System.Runtime.Remoting.IEnvoyInfo System.Runtime.Remoting.ObjRef::get_EnvoyInfo() */, L_2);
		G_B1_0 = __this;
		if (!L_3)
		{
			G_B2_0 = __this;
			goto IL_0036;
		}
	}
	{
		t1502 * L_4 = (((t1494 *)__this)->f3);
		t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(7 /* System.Runtime.Remoting.IEnvoyInfo System.Runtime.Remoting.ObjRef::get_EnvoyInfo() */, L_4);
		t65 * L_6 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.IEnvoyInfo::get_EnvoySinks() */, t1508_TI_var, L_5);
		V_0 = L_6;
		t65 * L_7 = V_0;
		G_B3_0 = L_7;
		G_B3_1 = G_B1_0;
		goto IL_0037;
	}

IL_0036:
	{
		G_B3_0 = ((t65 *)(NULL));
		G_B3_1 = G_B2_0;
	}

IL_0037:
	{
		((t1494 *)G_B3_1)->f2 = G_B3_0;
		return;
	}
}
extern TypeInfo* t1018_TI_var;
extern "C" t1018 * m8513 (t1503 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1018_TI_var = il2cpp_codegen_type_info_from_index(754);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1504 * L_0 = (__this->f5);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.WeakReference::get_Target() */, L_0);
		return ((t1018 *)Castclass(L_1, t1018_TI_var));
	}
}
extern TypeInfo* t1504_TI_var;
extern "C" void m8514 (t1503 * __this, t1018 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1504_TI_var = il2cpp_codegen_type_info_from_index(978);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1018 * L_0 = p0;
		t1504 * L_1 = (t1504 *)il2cpp_codegen_object_new (t1504_TI_var);
		m10374(L_1, L_0, NULL);
		__this->f5 = L_1;
		return;
	}
}
extern "C" t1502 * m8515 (t1503 * __this, t114 * p0, const MethodInfo* method)
{
	{
		t1502 * L_0 = (((t1494 *)__this)->f3);
		return L_0;
	}
}
extern "C" t40* m8516 (t1503 * __this, const MethodInfo* method)
{
	{
		t1502 * L_0 = (((t1494 *)__this)->f3);
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(11 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_0);
		return L_1;
	}
}
#include "t1505.h"
#ifndef _MSC_VER
#else
#endif
#include "t1505MD.h"



extern TypeInfo* t859_TI_var;
extern TypeInfo* t1505_TI_var;
extern "C" void m8517 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1505_TI_var = il2cpp_codegen_type_info_from_index(979);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		((t1505_SFs*)t1505_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern const Il2CppType* t1486_0_0_0_var;
extern TypeInfo* t1505_TI_var;
extern TypeInfo* t1486_TI_var;
extern TypeInfo* t1776_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1490_TI_var;
extern TypeInfo* t602_TI_var;
extern TypeInfo* t1487_TI_var;
extern TypeInfo* t721_TI_var;
extern TypeInfo* t1488_TI_var;
extern TypeInfo* t732_TI_var;
extern TypeInfo* t1489_TI_var;
extern "C" t1486 * m8518 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1486_0_0_0_var = il2cpp_codegen_type_from_index(980);
		t1505_TI_var = il2cpp_codegen_type_info_from_index(979);
		t1486_TI_var = il2cpp_codegen_type_info_from_index(980);
		t1776_TI_var = il2cpp_codegen_type_info_from_index(981);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1490_TI_var = il2cpp_codegen_type_info_from_index(982);
		t602_TI_var = il2cpp_codegen_type_info_from_index(384);
		t1487_TI_var = il2cpp_codegen_type_info_from_index(983);
		t721_TI_var = il2cpp_codegen_type_info_from_index(878);
		t1488_TI_var = il2cpp_codegen_type_info_from_index(984);
		t732_TI_var = il2cpp_codegen_type_info_from_index(865);
		t1489_TI_var = il2cpp_codegen_type_info_from_index(985);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t1486 * V_1 = {0};
	t65 * V_2 = {0};
	t402* V_3 = {0};
	t1486 * V_4 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1505_TI_var);
		t859 * L_0 = ((t1505_SFs*)t1505_TI_var->static_fields)->f0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		t65 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1505_TI_var);
			t859 * L_3 = ((t1505_SFs*)t1505_TI_var->static_fields)->f0;
			t65 * L_4 = p0;
			t65 * L_5 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_3, L_4);
			V_1 = ((t1486 *)IsInst(L_5, t1486_TI_var));
			t1486 * L_6 = V_1;
			if (!L_6)
			{
				goto IL_0030;
			}
		}

IL_0028:
		{
			t1486 * L_7 = V_1;
			V_4 = L_7;
			IL2CPP_LEAVE(0xDA, FINALLY_00d3);
		}

IL_0030:
		{
			t65 * L_8 = p0;
			V_2 = ((t65 *)Castclass(L_8, t1776_TI_var));
			t65 * L_9 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
			t114 * L_10 = m298(NULL, LoadTypeToken(t1486_0_0_0_var), NULL);
			t402* L_11 = (t402*)InterfaceFuncInvoker2< t402*, t114 *, bool >::Invoke(0 /* System.Object[] System.Reflection.ICustomAttributeProvider::GetCustomAttributes(System.Type,System.Boolean) */, t1776_TI_var, L_9, L_10, 1);
			V_3 = L_11;
			t402* L_12 = V_3;
			if ((((int32_t)(((int32_t)(((t96 *)L_12)->max_length)))) <= ((int32_t)0)))
			{
				goto IL_0060;
			}
		}

IL_0052:
		{
			t402* L_13 = V_3;
			int32_t L_14 = 0;
			V_1 = ((t1486 *)Castclass((*(t65 **)(t65 **)SZArrayLdElema(L_13, L_14)), t1486_TI_var));
			goto IL_00b3;
		}

IL_0060:
		{
			t65 * L_15 = p0;
			if (!((t114 *)IsInst(L_15, t114_TI_var)))
			{
				goto IL_0076;
			}
		}

IL_006b:
		{
			t1490 * L_16 = (t1490 *)il2cpp_codegen_object_new (t1490_TI_var);
			m8468(L_16, NULL);
			V_1 = L_16;
			goto IL_00b3;
		}

IL_0076:
		{
			t65 * L_17 = p0;
			if (!((t602 *)IsInst(L_17, t602_TI_var)))
			{
				goto IL_008c;
			}
		}

IL_0081:
		{
			t1487 * L_18 = (t1487 *)il2cpp_codegen_object_new (t1487_TI_var);
			m8459(L_18, NULL);
			V_1 = L_18;
			goto IL_00b3;
		}

IL_008c:
		{
			t65 * L_19 = p0;
			if (!((t721 *)IsInst(L_19, t721_TI_var)))
			{
				goto IL_00a2;
			}
		}

IL_0097:
		{
			t1488 * L_20 = (t1488 *)il2cpp_codegen_object_new (t1488_TI_var);
			m8463(L_20, NULL);
			V_1 = L_20;
			goto IL_00b3;
		}

IL_00a2:
		{
			t65 * L_21 = p0;
			if (!((t732 *)IsInst(L_21, t732_TI_var)))
			{
				goto IL_00b3;
			}
		}

IL_00ad:
		{
			t1489 * L_22 = (t1489 *)il2cpp_codegen_object_new (t1489_TI_var);
			m8467(L_22, NULL);
			V_1 = L_22;
		}

IL_00b3:
		{
			t1486 * L_23 = V_1;
			t65 * L_24 = p0;
			VirtActionInvoker1< t65 * >::Invoke(6 /* System.Void System.Runtime.Remoting.Metadata.SoapAttribute::SetReflectionObject(System.Object) */, L_23, L_24);
			IL2CPP_RUNTIME_CLASS_INIT(t1505_TI_var);
			t859 * L_25 = ((t1505_SFs*)t1505_TI_var->static_fields)->f0;
			t65 * L_26 = p0;
			t1486 * L_27 = V_1;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_25, L_26, L_27);
			t1486 * L_28 = V_1;
			V_4 = L_28;
			IL2CPP_LEAVE(0xDA, FINALLY_00d3);
		}

IL_00ce:
		{
			; // IL_00ce: leave IL_00da
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00d3;
	}

FINALLY_00d3:
	{ // begin finally (depth: 1)
		t65 * L_29 = V_0;
		m4477(NULL, L_29, NULL);
		IL2CPP_END_FINALLY(211)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(211)
	{
		IL2CPP_JUMP_TBL(0xDA, IL_00da)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00da:
	{
		t1486 * L_30 = V_4;
		return L_30;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t699MD.h"


extern "C" void m8519 (t1502 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m8532(__this, NULL);
		return;
	}
}
extern TypeInfo* t1502_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1507_TI_var;
extern TypeInfo* t1506_TI_var;
extern TypeInfo* t1508_TI_var;
extern TypeInfo* t1781_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t699_TI_var;
extern TypeInfo* t418_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral860;
extern Il2CppCodeGenString* _stringLiteral2136;
extern Il2CppCodeGenString* _stringLiteral2137;
extern Il2CppCodeGenString* _stringLiteral2138;
extern Il2CppCodeGenString* _stringLiteral2139;
extern Il2CppCodeGenString* _stringLiteral2140;
extern "C" void m8520 (t1502 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1502_TI_var = il2cpp_codegen_type_info_from_index(963);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1507_TI_var = il2cpp_codegen_type_info_from_index(971);
		t1506_TI_var = il2cpp_codegen_type_info_from_index(986);
		t1508_TI_var = il2cpp_codegen_type_info_from_index(977);
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral860 = il2cpp_codegen_string_literal_from_index(860);
		_stringLiteral2136 = il2cpp_codegen_string_literal_from_index(2136);
		_stringLiteral2137 = il2cpp_codegen_string_literal_from_index(2137);
		_stringLiteral2138 = il2cpp_codegen_string_literal_from_index(2138);
		_stringLiteral2139 = il2cpp_codegen_string_literal_from_index(2139);
		_stringLiteral2140 = il2cpp_codegen_string_literal_from_index(2140);
		s_Il2CppMethodIntialized = true;
	}
	t1559 * V_0 = {0};
	bool V_1 = false;
	int32_t V_2 = 0;
	t65 * V_3 = {0};
	t40* V_4 = {0};
	t513 * V_5 = {0};
	int32_t V_6 = 0;
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		t1559 * L_1 = m8762(L_0, NULL);
		V_0 = L_1;
		V_1 = 1;
		goto IL_016d;
	}

IL_0014:
	{
		t1559 * L_2 = V_0;
		t40* L_3 = m8771(L_2, NULL);
		V_4 = L_3;
		t40* L_4 = V_4;
		if (!L_4)
		{
			goto IL_0167;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1502_TI_var);
		t513 * L_5 = ((t1502_SFs*)t1502_TI_var->static_fields)->f8;
		if (L_5)
		{
			goto IL_008a;
		}
	}
	{
		t513 * L_6 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_6, 6, m4423_MI_var);
		V_5 = L_6;
		t513 * L_7 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral860, 0);
		t513 * L_8 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2136, 1);
		t513 * L_9 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral2137, 2);
		t513 * L_10 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral2138, 3);
		t513 * L_11 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_11, _stringLiteral2139, 4);
		t513 * L_12 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_12, _stringLiteral2140, 5);
		t513 * L_13 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t1502_TI_var);
		((t1502_SFs*)t1502_TI_var->static_fields)->f8 = L_13;
	}

IL_008a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1502_TI_var);
		t513 * L_14 = ((t1502_SFs*)t1502_TI_var->static_fields)->f8;
		t40* L_15 = V_4;
		bool L_16 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_14, L_15, (&V_6));
		if (!L_16)
		{
			goto IL_0167;
		}
	}
	{
		int32_t L_17 = V_6;
		if (L_17 == 0)
		{
			goto IL_00c1;
		}
		if (L_17 == 1)
		{
			goto IL_00d7;
		}
		if (L_17 == 2)
		{
			goto IL_00ed;
		}
		if (L_17 == 3)
		{
			goto IL_0103;
		}
		if (L_17 == 4)
		{
			goto IL_0119;
		}
		if (L_17 == 5)
		{
			goto IL_0151;
		}
	}
	{
		goto IL_0167;
	}

IL_00c1:
	{
		t1559 * L_18 = V_0;
		t65 * L_19 = m8772(L_18, NULL);
		__this->f1 = ((t40*)Castclass(L_19, t40_TI_var));
		goto IL_016d;
	}

IL_00d7:
	{
		t1559 * L_20 = V_0;
		t65 * L_21 = m8772(L_20, NULL);
		__this->f2 = ((t65 *)Castclass(L_21, t1507_TI_var));
		goto IL_016d;
	}

IL_00ed:
	{
		t1559 * L_22 = V_0;
		t65 * L_23 = m8772(L_22, NULL);
		__this->f0 = ((t65 *)Castclass(L_23, t1506_TI_var));
		goto IL_016d;
	}

IL_0103:
	{
		t1559 * L_24 = V_0;
		t65 * L_25 = m8772(L_24, NULL);
		__this->f3 = ((t65 *)Castclass(L_25, t1508_TI_var));
		goto IL_016d;
	}

IL_0119:
	{
		t1559 * L_26 = V_0;
		t65 * L_27 = m8772(L_26, NULL);
		V_3 = L_27;
		t65 * L_28 = V_3;
		if (!((t40*)IsInst(L_28, t40_TI_var)))
		{
			goto IL_013d;
		}
	}
	{
		t65 * L_29 = V_3;
		int32_t L_30 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(7 /* System.Int32 System.IConvertible::ToInt32(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_29, t1781_TI_var)), (t65 *)NULL);
		V_2 = L_30;
		goto IL_0144;
	}

IL_013d:
	{
		t65 * L_31 = V_3;
		V_2 = ((*(int32_t*)((int32_t*)UnBox (L_31, t101_TI_var))));
	}

IL_0144:
	{
		int32_t L_32 = V_2;
		if (L_32)
		{
			goto IL_014c;
		}
	}
	{
		V_1 = 0;
	}

IL_014c:
	{
		goto IL_016d;
	}

IL_0151:
	{
		t1559 * L_33 = V_0;
		t65 * L_34 = m8772(L_33, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		int32_t L_35 = m3356(NULL, L_34, NULL);
		__this->f4 = L_35;
		goto IL_016d;
	}

IL_0167:
	{
		t418 * L_36 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_36, NULL);
		il2cpp_codegen_raise_exception(L_36);
	}

IL_016d:
	{
		t1559 * L_37 = V_0;
		bool L_38 = m8773(L_37, NULL);
		if (L_38)
		{
			goto IL_0014;
		}
	}
	{
		bool L_39 = V_1;
		if (!L_39)
		{
			goto IL_0190;
		}
	}
	{
		int32_t L_40 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t1502_TI_var);
		int32_t L_41 = ((t1502_SFs*)t1502_TI_var->static_fields)->f6;
		__this->f4 = ((int32_t)((int32_t)L_40|(int32_t)L_41));
	}

IL_0190:
	{
		return;
	}
}
extern TypeInfo* t1502_TI_var;
extern "C" void m8521 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1502_TI_var = il2cpp_codegen_type_info_from_index(963);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1502_SFs*)t1502_TI_var->static_fields)->f6 = 1;
		((t1502_SFs*)t1502_TI_var->static_fields)->f7 = 2;
		return;
	}
}
extern TypeInfo* t1502_TI_var;
extern "C" bool m8522 (t1502 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1502_TI_var = il2cpp_codegen_type_info_from_index(963);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t1502_TI_var);
		int32_t L_1 = ((t1502_SFs*)t1502_TI_var->static_fields)->f7;
		return ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) > ((int32_t)0))? 1 : 0);
	}
}
extern "C" t65 * m8523 (t1502 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t65 * m8524 (t1502 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m8525 (t1502 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" t65 * m8526 (t1502 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m8527 (t1502 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" t40* m8528 (t1502 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m8529 (t1502 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern const Il2CppType* t1507_0_0_0_var;
extern const Il2CppType* t1508_0_0_0_var;
extern const Il2CppType* t1506_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral860;
extern Il2CppCodeGenString* _stringLiteral2136;
extern Il2CppCodeGenString* _stringLiteral2138;
extern Il2CppCodeGenString* _stringLiteral2137;
extern Il2CppCodeGenString* _stringLiteral2140;
extern "C" void m8530 (t1502 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1507_0_0_0_var = il2cpp_codegen_type_from_index(971);
		t1508_0_0_0_var = il2cpp_codegen_type_from_index(977);
		t1506_0_0_0_var = il2cpp_codegen_type_from_index(986);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral860 = il2cpp_codegen_string_literal_from_index(860);
		_stringLiteral2136 = il2cpp_codegen_string_literal_from_index(2136);
		_stringLiteral2138 = il2cpp_codegen_string_literal_from_index(2138);
		_stringLiteral2137 = il2cpp_codegen_string_literal_from_index(2137);
		_stringLiteral2140 = il2cpp_codegen_string_literal_from_index(2140);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t114 * L_1 = m1735(__this, NULL);
		m8761(L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = (__this->f1);
		m4444(L_2, _stringLiteral860, L_3, NULL);
		t921 * L_4 = p0;
		t65 * L_5 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_6 = m298(NULL, LoadTypeToken(t1507_0_0_0_var), NULL);
		m5411(L_4, _stringLiteral2136, L_5, L_6, NULL);
		t921 * L_7 = p0;
		t65 * L_8 = (__this->f3);
		t114 * L_9 = m298(NULL, LoadTypeToken(t1508_0_0_0_var), NULL);
		m5411(L_7, _stringLiteral2138, L_8, L_9, NULL);
		t921 * L_10 = p0;
		t65 * L_11 = (__this->f0);
		t114 * L_12 = m298(NULL, LoadTypeToken(t1506_0_0_0_var), NULL);
		m5411(L_10, _stringLiteral2137, L_11, L_12, NULL);
		t921 * L_13 = p0;
		int32_t L_14 = (__this->f4);
		m5413(L_13, _stringLiteral2140, L_14, NULL);
		return;
	}
}
extern TypeInfo* t1502_TI_var;
extern TypeInfo* t1515_TI_var;
extern "C" t65 * m8531 (t1502 * __this, t922  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1502_TI_var = il2cpp_codegen_type_info_from_index(963);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t1502_TI_var);
		int32_t L_1 = ((t1502_SFs*)t1502_TI_var->static_fields)->f6;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) <= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_2 = m8590(NULL, __this, NULL);
		return L_2;
	}

IL_0019:
	{
		return __this;
	}
}
extern TypeInfo* t1448_TI_var;
extern "C" void m8532 (t1502 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1448_TI_var = il2cpp_codegen_type_info_from_index(987);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1448 * L_0 = (t1448 *)il2cpp_codegen_object_new (t1448_TI_var);
		m8268(L_0, NULL);
		__this->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1507_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" t114 * m8533 (t1502 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1507_TI_var = il2cpp_codegen_type_info_from_index(971);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		t65 * L_1 = (__this->f2);
		t40* L_2 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(0 /* System.String System.Runtime.Remoting.IRemotingTypeInfo::get_TypeName() */, t1507_TI_var, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m6251(NULL, L_2, NULL);
		__this->f5 = L_3;
	}

IL_0021:
	{
		t114 * L_4 = (__this->f5);
		return L_4;
	}
}
#include "t1509.h"
#ifndef _MSC_VER
#else
#endif

#include "t1247.h"
#include "t1250.h"
#include "t1510.h"
#include "t1319.h"
#include "t1523.h"
#include "t1525.h"
#include "t1524.h"
#include "t1179.h"
#include "t1499.h"
#include "t1247MD.h"
#include "t1319MD.h"
#include "t1510MD.h"
#include "t1523MD.h"
#include "t1525MD.h"
#include "t1512MD.h"


extern TypeInfo* t1509_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m8534 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1509_SFs*)t1509_TI_var->static_fields)->f0 = (t40*)NULL;
		((t1509_SFs*)t1509_TI_var->static_fields)->f1 = (t40*)NULL;
		((t1509_SFs*)t1509_TI_var->static_fields)->f2 = (t40*)NULL;
		((t1509_SFs*)t1509_TI_var->static_fields)->f3 = 0;
		((t1509_SFs*)t1509_TI_var->static_fields)->f4 = 0;
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f6 = L_0;
		t859 * L_1 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_1, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f7 = L_1;
		t859 * L_2 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_2, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f8 = L_2;
		t859 * L_3 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_3, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f9 = L_3;
		t859 * L_4 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_4, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f10 = L_4;
		t859 * L_5 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_5, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f11 = L_5;
		t859 * L_6 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_6, NULL);
		((t1509_SFs*)t1509_TI_var->static_fields)->f12 = L_6;
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" t40* m8535 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t40* L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f1;
		return L_0;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" void m8536 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		((t1509_SFs*)t1509_TI_var->static_fields)->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" t40* m8537 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t40* L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f2;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t40* L_1 = m9593(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		((t1509_SFs*)t1509_TI_var->static_fields)->f2 = L_1;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t40* L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f2;
		return L_2;
	}
}
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t1247_TI_var;
extern TypeInfo* t1319_TI_var;
extern TypeInfo* t1510_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" void m8538 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t1247_TI_var = il2cpp_codegen_type_info_from_index(810);
		t1319_TI_var = il2cpp_codegen_type_info_from_index(842);
		t1510_TI_var = il2cpp_codegen_type_info_from_index(988);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t1247 * V_1 = {0};
	t1250 * V_2 = {0};
	t1510 * V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			bool L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f4;
			if (L_2)
			{
				goto IL_0020;
			}
		}

IL_0016:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			bool L_3 = ((t1509_SFs*)t1509_TI_var->static_fields)->f3;
			if (!L_3)
			{
				goto IL_0025;
			}
		}

IL_0020:
		{
			IL2CPP_LEAVE(0x69, FINALLY_0062);
		}

IL_0025:
		{
			t1247 * L_4 = (t1247 *)il2cpp_codegen_object_new (t1247_TI_var);
			m6809(L_4, NULL);
			V_1 = L_4;
			t40* L_5 = m9990(NULL, NULL);
			t1319 * L_6 = (t1319 *)il2cpp_codegen_object_new (t1319_TI_var);
			m7544(L_6, L_5, NULL);
			V_2 = L_6;
		}

IL_0036:
		try
		{ // begin try (depth: 2)
			t1510 * L_7 = (t1510 *)il2cpp_codegen_object_new (t1510_TI_var);
			m8550(L_7, 1, NULL);
			V_3 = L_7;
			t1247 * L_8 = V_1;
			t1250 * L_9 = V_2;
			t1510 * L_10 = V_3;
			m6822(L_8, L_9, L_10, NULL);
			IL2CPP_LEAVE(0x57, FINALLY_004a);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (t152 *)e.ex;
			goto FINALLY_004a;
		}

FINALLY_004a:
		{ // begin finally (depth: 2)
			{
				t1250 * L_11 = V_2;
				if (!L_11)
				{
					goto IL_0056;
				}
			}

IL_0050:
			{
				t1250 * L_12 = V_2;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_12);
			}

IL_0056:
			{
				IL2CPP_END_FINALLY(74)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(74)
		{
			IL2CPP_JUMP_TBL(0x57, IL_0057)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_0057:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			((t1509_SFs*)t1509_TI_var->static_fields)->f4 = 1;
			IL2CPP_LEAVE(0x69, FINALLY_0062);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0062;
	}

FINALLY_0062:
	{ // begin finally (depth: 1)
		t859 * L_13 = V_0;
		m4477(NULL, L_13, NULL);
		IL2CPP_END_FINALLY(98)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(98)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0069:
	{
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t1498_TI_var;
extern "C" t1498 * m8539 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t1498_TI_var = il2cpp_codegen_type_info_from_index(989);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t1498 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f7;
			t114 * L_3 = p0;
			t65 * L_4 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_2, L_3);
			V_1 = ((t1498 *)IsInst(L_4, t1498_TI_var));
			IL2CPP_LEAVE(0x2E, FINALLY_0027);
		}

IL_0022:
		{
			; // IL_0022: leave IL_002e
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0027;
	}

FINALLY_0027:
	{ // begin finally (depth: 1)
		t859 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(39)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(39)
	{
		IL2CPP_JUMP_TBL(0x2E, IL_002e)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002e:
	{
		t1498 * L_6 = V_1;
		return L_6;
	}
}
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2141;
extern Il2CppCodeGenString* _stringLiteral2142;
extern "C" void m8540 (t65 * __this , t1498 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2141 = il2cpp_codegen_string_literal_from_index(2141);
		_stringLiteral2142 = il2cpp_codegen_string_literal_from_index(2142);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f6;
			t1498 * L_3 = p0;
			t114 * L_4 = m8499(L_3, NULL);
			bool L_5 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_2, L_4);
			if (L_5)
			{
				goto IL_0036;
			}
		}

IL_0021:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_6 = ((t1509_SFs*)t1509_TI_var->static_fields)->f7;
			t1498 * L_7 = p0;
			t114 * L_8 = m8499(L_7, NULL);
			bool L_9 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_6, L_8);
			if (!L_9)
			{
				goto IL_0056;
			}
		}

IL_0036:
		{
			t1498 * L_10 = p0;
			t114 * L_11 = m8499(L_10, NULL);
			t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_11);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_13 = m296(NULL, _stringLiteral2141, L_12, _stringLiteral2142, NULL);
			t1514 * L_14 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
			m8583(L_14, L_13, NULL);
			il2cpp_codegen_raise_exception(L_14);
		}

IL_0056:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_15 = ((t1509_SFs*)t1509_TI_var->static_fields)->f7;
			t1498 * L_16 = p0;
			t114 * L_17 = m8499(L_16, NULL);
			t1498 * L_18 = p0;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_17, L_18);
			t1498 * L_19 = p0;
			t114 * L_20 = m8499(L_19, NULL);
			m8259(NULL, L_20, 1, NULL);
			IL2CPP_LEAVE(0x7F, FINALLY_0078);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0078;
	}

FINALLY_0078:
	{ // begin finally (depth: 1)
		t859 * L_21 = V_0;
		m4477(NULL, L_21, NULL);
		IL2CPP_END_FINALLY(120)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(120)
	{
		IL2CPP_JUMP_TBL(0x7F, IL_007f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_007f:
	{
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" void m8541 (t65 * __this , t1500 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f9;
		t1500 * L_3 = p0;
		t114 * L_4 = m8502(L_3, NULL);
		t1500 * L_5 = p0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_2, L_4, L_5);
		IL2CPP_LEAVE(0x29, FINALLY_0022);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0022;
	}

FINALLY_0022:
	{ // begin finally (depth: 1)
		t859 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(34)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(34)
	{
		IL2CPP_JUMP_TBL(0x29, IL_0029)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0029:
	{
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2141;
extern Il2CppCodeGenString* _stringLiteral2142;
extern "C" void m8542 (t65 * __this , t1523 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2141 = il2cpp_codegen_string_literal_from_index(2141);
		_stringLiteral2142 = il2cpp_codegen_string_literal_from_index(2142);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f6;
			t1523 * L_3 = p0;
			t114 * L_4 = m8642(L_3, NULL);
			bool L_5 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_2, L_4);
			if (L_5)
			{
				goto IL_0036;
			}
		}

IL_0021:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_6 = ((t1509_SFs*)t1509_TI_var->static_fields)->f7;
			t1523 * L_7 = p0;
			t114 * L_8 = m8642(L_7, NULL);
			bool L_9 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_6, L_8);
			if (!L_9)
			{
				goto IL_0056;
			}
		}

IL_0036:
		{
			t1523 * L_10 = p0;
			t114 * L_11 = m8642(L_10, NULL);
			t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_11);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_13 = m296(NULL, _stringLiteral2141, L_12, _stringLiteral2142, NULL);
			t1514 * L_14 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
			m8583(L_14, L_13, NULL);
			il2cpp_codegen_raise_exception(L_14);
		}

IL_0056:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_15 = ((t1509_SFs*)t1509_TI_var->static_fields)->f6;
			t1523 * L_16 = p0;
			t114 * L_17 = m8642(L_16, NULL);
			t1523 * L_18 = p0;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_17, L_18);
			t1523 * L_19 = p0;
			t114 * L_20 = m8642(L_19, NULL);
			m8259(NULL, L_20, 1, NULL);
			IL2CPP_LEAVE(0x7F, FINALLY_0078);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0078;
	}

FINALLY_0078:
	{ // begin finally (depth: 1)
		t859 * L_21 = V_0;
		m4477(NULL, L_21, NULL);
		IL2CPP_END_FINALLY(120)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(120)
	{
		IL2CPP_JUMP_TBL(0x7F, IL_007f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_007f:
	{
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t1515_TI_var;
extern "C" void m8543 (t65 * __this , t1525 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_2 = ((t1509_SFs*)t1509_TI_var->static_fields)->f8;
		t1525 * L_3 = p0;
		t40* L_4 = m8648(L_3, NULL);
		t1525 * L_5 = p0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_2, L_4, L_5);
		t1525 * L_6 = p0;
		t114 * L_7 = m8647(L_6, NULL);
		t1525 * L_8 = p0;
		t40* L_9 = m8648(L_8, NULL);
		t1525 * L_10 = p0;
		int32_t L_11 = m8646(L_10, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		m8603(NULL, L_7, L_9, L_11, NULL);
		IL2CPP_LEAVE(0x41, FINALLY_003a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_003a;
	}

FINALLY_003a:
	{ // begin finally (depth: 1)
		t859 * L_12 = V_0;
		m4477(NULL, L_12, NULL);
		IL2CPP_END_FINALLY(58)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(58)
	{
		IL2CPP_JUMP_TBL(0x41, IL_0041)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0041:
	{
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" void m8544 (t65 * __this , t1511 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
		t1511 * L_1 = p0;
		t40* L_2 = (L_1->f2);
		t1511 * L_3 = p0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_0, L_2, L_3);
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" void m8545 (t65 * __this , t1512 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f11;
		t1512 * L_1 = p0;
		t40* L_2 = (L_1->f2);
		t1512 * L_3 = p0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_0, L_2, L_3);
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" void m8546 (t65 * __this , t1512 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t859 * L_0 = ((t1509_SFs*)t1509_TI_var->static_fields)->f12;
		t1512 * L_1 = p0;
		t40* L_2 = (L_1->f2);
		t1512 * L_3 = p0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_0, L_2, L_3);
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1511_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1512_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t1449_TI_var;
extern Il2CppCodeGenString* _stringLiteral422;
extern Il2CppCodeGenString* _stringLiteral2143;
extern Il2CppCodeGenString* _stringLiteral2091;
extern Il2CppCodeGenString* _stringLiteral2144;
extern "C" void m8547 (t65 * __this , t791 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1511_TI_var = il2cpp_codegen_type_info_from_index(990);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1512_TI_var = il2cpp_codegen_type_info_from_index(938);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		_stringLiteral422 = il2cpp_codegen_string_literal_from_index(422);
		_stringLiteral2143 = il2cpp_codegen_string_literal_from_index(2143);
		_stringLiteral2091 = il2cpp_codegen_string_literal_from_index(2091);
		_stringLiteral2144 = il2cpp_codegen_string_literal_from_index(2144);
		s_Il2CppMethodIntialized = true;
	}
	t1511 * V_0 = {0};
	t65 * V_1 = {0};
	t1511 * V_2 = {0};
	t1512 * V_3 = {0};
	t65 * V_4 = {0};
	t1512 * V_5 = {0};
	t1512 * V_6 = {0};
	t65 * V_7 = {0};
	t1512 * V_8 = {0};
	t65 * V_9 = {0};
	t65 * V_10 = {0};
	t65 * V_11 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = p0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		V_1 = L_1;
	}

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

IL_000c:
		{
			t65 * L_2 = V_1;
			t65 * L_3 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_2);
			V_0 = ((t1511 *)Castclass(L_3, t1511_TI_var));
			bool L_4 = p1;
			if (!L_4)
			{
				goto IL_0038;
			}
		}

IL_001e:
		{
			t1511 * L_5 = V_0;
			t40* L_6 = (L_5->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_7 = m1953(NULL, L_6, _stringLiteral422, NULL);
			if (!L_7)
			{
				goto IL_0038;
			}
		}

IL_0033:
		{
			goto IL_01d4;
		}

IL_0038:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			bool L_8 = ((t1509_SFs*)t1509_TI_var->static_fields)->f4;
			if (!L_8)
			{
				goto IL_005c;
			}
		}

IL_0042:
		{
			t1511 * L_9 = V_0;
			t40* L_10 = (L_9->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_11 = m1940(NULL, L_10, _stringLiteral422, NULL);
			if (!L_11)
			{
				goto IL_005c;
			}
		}

IL_0057:
		{
			goto IL_01d4;
		}

IL_005c:
		{
			t1511 * L_12 = V_0;
			t40* L_13 = (L_12->f0);
			if (!L_13)
			{
				goto IL_00a5;
			}
		}

IL_0067:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			t859 * L_14 = ((t1509_SFs*)t1509_TI_var->static_fields)->f10;
			t1511 * L_15 = V_0;
			t40* L_16 = (L_15->f0);
			t65 * L_17 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_14, L_16);
			V_2 = ((t1511 *)Castclass(L_17, t1511_TI_var));
			t1511 * L_18 = V_2;
			if (L_18)
			{
				goto IL_009e;
			}
		}

IL_0083:
		{
			t1511 * L_19 = V_0;
			t40* L_20 = (L_19->f0);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_21 = m296(NULL, _stringLiteral2143, L_20, _stringLiteral2091, NULL);
			t1514 * L_22 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
			m8583(L_22, L_21, NULL);
			il2cpp_codegen_raise_exception(L_22);
		}

IL_009e:
		{
			t1511 * L_23 = V_0;
			t1511 * L_24 = V_2;
			m8578(L_23, L_24, NULL);
		}

IL_00a5:
		{
			t1511 * L_25 = V_0;
			t791 * L_26 = m8575(L_25, NULL);
			t65 * L_27 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_26);
			V_4 = L_27;
		}

IL_00b2:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0110;
			}

IL_00b7:
			{
				t65 * L_28 = V_4;
				t65 * L_29 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_28);
				V_3 = ((t1512 *)Castclass(L_29, t1512_TI_var));
				t1512 * L_30 = V_3;
				t40* L_31 = (L_30->f0);
				if (!L_31)
				{
					goto IL_0110;
				}
			}

IL_00cf:
			{
				IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
				t859 * L_32 = ((t1509_SFs*)t1509_TI_var->static_fields)->f12;
				t1512 * L_33 = V_3;
				t40* L_34 = (L_33->f0);
				t65 * L_35 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_32, L_34);
				V_5 = ((t1512 *)Castclass(L_35, t1512_TI_var));
				t1512 * L_36 = V_5;
				if (L_36)
				{
					goto IL_0108;
				}
			}

IL_00ed:
			{
				t1512 * L_37 = V_3;
				t40* L_38 = (L_37->f0);
				IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
				t40* L_39 = m296(NULL, _stringLiteral2144, L_38, _stringLiteral2091, NULL);
				t1514 * L_40 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
				m8583(L_40, L_39, NULL);
				il2cpp_codegen_raise_exception(L_40);
			}

IL_0108:
			{
				t1512 * L_41 = V_3;
				t1512 * L_42 = V_5;
				m8580(L_41, L_42, NULL);
			}

IL_0110:
			{
				t65 * L_43 = V_4;
				bool L_44 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_43);
				if (L_44)
				{
					goto IL_00b7;
				}
			}

IL_011c:
			{
				IL2CPP_LEAVE(0x137, FINALLY_0121);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (t152 *)e.ex;
			goto FINALLY_0121;
		}

FINALLY_0121:
		{ // begin finally (depth: 2)
			{
				t65 * L_45 = V_4;
				V_9 = ((t65 *)IsInst(L_45, t153_TI_var));
				t65 * L_46 = V_9;
				if (L_46)
				{
					goto IL_012f;
				}
			}

IL_012e:
			{
				IL2CPP_END_FINALLY(289)
			}

IL_012f:
			{
				t65 * L_47 = V_9;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_47);
				IL2CPP_END_FINALLY(289)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(289)
		{
			IL2CPP_JUMP_TBL(0x137, IL_0137)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_0137:
		{
			t1511 * L_48 = V_0;
			t791 * L_49 = m8576(L_48, NULL);
			t65 * L_50 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_49);
			V_7 = L_50;
		}

IL_0144:
		try
		{ // begin try (depth: 2)
			{
				goto IL_01a7;
			}

IL_0149:
			{
				t65 * L_51 = V_7;
				t65 * L_52 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_51);
				V_6 = ((t1512 *)Castclass(L_52, t1512_TI_var));
				t1512 * L_53 = V_6;
				t40* L_54 = (L_53->f0);
				if (!L_54)
				{
					goto IL_01a7;
				}
			}

IL_0163:
			{
				IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
				t859 * L_55 = ((t1509_SFs*)t1509_TI_var->static_fields)->f11;
				t1512 * L_56 = V_6;
				t40* L_57 = (L_56->f0);
				t65 * L_58 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_55, L_57);
				V_8 = ((t1512 *)Castclass(L_58, t1512_TI_var));
				t1512 * L_59 = V_8;
				if (L_59)
				{
					goto IL_019e;
				}
			}

IL_0182:
			{
				t1512 * L_60 = V_6;
				t40* L_61 = (L_60->f0);
				IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
				t40* L_62 = m296(NULL, _stringLiteral2144, L_61, _stringLiteral2091, NULL);
				t1514 * L_63 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
				m8583(L_63, L_62, NULL);
				il2cpp_codegen_raise_exception(L_63);
			}

IL_019e:
			{
				t1512 * L_64 = V_6;
				t1512 * L_65 = V_8;
				m8580(L_64, L_65, NULL);
			}

IL_01a7:
			{
				t65 * L_66 = V_7;
				bool L_67 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_66);
				if (L_67)
				{
					goto IL_0149;
				}
			}

IL_01b3:
			{
				IL2CPP_LEAVE(0x1CE, FINALLY_01b8);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (t152 *)e.ex;
			goto FINALLY_01b8;
		}

FINALLY_01b8:
		{ // begin finally (depth: 2)
			{
				t65 * L_68 = V_7;
				V_10 = ((t65 *)IsInst(L_68, t153_TI_var));
				t65 * L_69 = V_10;
				if (L_69)
				{
					goto IL_01c6;
				}
			}

IL_01c5:
			{
				IL2CPP_END_FINALLY(440)
			}

IL_01c6:
			{
				t65 * L_70 = V_10;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_70);
				IL2CPP_END_FINALLY(440)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(440)
		{
			IL2CPP_JUMP_TBL(0x1CE, IL_01ce)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_01ce:
		{
			t1511 * L_71 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
			m8275(NULL, L_71, NULL);
		}

IL_01d4:
		{
			t65 * L_72 = V_1;
			bool L_73 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_72);
			if (L_73)
			{
				goto IL_000c;
			}
		}

IL_01df:
		{
			IL2CPP_LEAVE(0x1F9, FINALLY_01e4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_01e4;
	}

FINALLY_01e4:
	{ // begin finally (depth: 1)
		{
			t65 * L_74 = V_1;
			V_11 = ((t65 *)IsInst(L_74, t153_TI_var));
			t65 * L_75 = V_11;
			if (L_75)
			{
				goto IL_01f1;
			}
		}

IL_01f0:
		{
			IL2CPP_END_FINALLY(484)
		}

IL_01f1:
		{
			t65 * L_76 = V_11;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_76);
			IL2CPP_END_FINALLY(484)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(484)
	{
		IL2CPP_JUMP_TBL(0x1F9, IL_01f9)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_01f9:
	{
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1499_TI_var;
extern TypeInfo* t1498_TI_var;
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t1500_TI_var;
extern TypeInfo* t1523_TI_var;
extern TypeInfo* t1525_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" void m8548 (t65 * __this , t791 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1499_TI_var = il2cpp_codegen_type_info_from_index(991);
		t1498_TI_var = il2cpp_codegen_type_info_from_index(989);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t1500_TI_var = il2cpp_codegen_type_info_from_index(992);
		t1523_TI_var = il2cpp_codegen_type_info_from_index(993);
		t1525_TI_var = il2cpp_codegen_type_info_from_index(994);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t1499 * V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = p0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		V_1 = L_1;
	}

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

IL_000c:
		{
			t65 * L_2 = V_1;
			t65 * L_3 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_2);
			V_0 = ((t1499 *)Castclass(L_3, t1499_TI_var));
			t1499 * L_4 = V_0;
			if (!((t1498 *)IsInst(L_4, t1498_TI_var)))
			{
				goto IL_0033;
			}
		}

IL_0023:
		{
			t1499 * L_5 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			m8540(NULL, ((t1498 *)Castclass(L_5, t1498_TI_var)), NULL);
			goto IL_007f;
		}

IL_0033:
		{
			t1499 * L_6 = V_0;
			if (!((t1500 *)IsInst(L_6, t1500_TI_var)))
			{
				goto IL_004e;
			}
		}

IL_003e:
		{
			t1499 * L_7 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			m8541(NULL, ((t1500 *)Castclass(L_7, t1500_TI_var)), NULL);
			goto IL_007f;
		}

IL_004e:
		{
			t1499 * L_8 = V_0;
			if (!((t1523 *)IsInst(L_8, t1523_TI_var)))
			{
				goto IL_0069;
			}
		}

IL_0059:
		{
			t1499 * L_9 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			m8542(NULL, ((t1523 *)Castclass(L_9, t1523_TI_var)), NULL);
			goto IL_007f;
		}

IL_0069:
		{
			t1499 * L_10 = V_0;
			if (!((t1525 *)IsInst(L_10, t1525_TI_var)))
			{
				goto IL_007f;
			}
		}

IL_0074:
		{
			t1499 * L_11 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
			m8543(NULL, ((t1525 *)Castclass(L_11, t1525_TI_var)), NULL);
		}

IL_007f:
		{
			t65 * L_12 = V_1;
			bool L_13 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_12);
			if (L_13)
			{
				goto IL_000c;
			}
		}

IL_008a:
		{
			IL2CPP_LEAVE(0xA1, FINALLY_008f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_008f;
	}

FINALLY_008f:
	{ // begin finally (depth: 1)
		{
			t65 * L_14 = V_1;
			V_2 = ((t65 *)IsInst(L_14, t153_TI_var));
			t65 * L_15 = V_2;
			if (L_15)
			{
				goto IL_009a;
			}
		}

IL_0099:
		{
			IL2CPP_END_FINALLY(143)
		}

IL_009a:
		{
			t65 * L_16 = V_2;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_16);
			IL2CPP_END_FINALLY(143)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(143)
	{
		IL2CPP_JUMP_TBL(0xA1, IL_00a1)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00a1:
	{
		return;
	}
}
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1509_TI_var;
extern Il2CppCodeGenString* _stringLiteral2145;
extern Il2CppCodeGenString* _stringLiteral2146;
extern Il2CppCodeGenString* _stringLiteral2147;
extern Il2CppCodeGenString* _stringLiteral2148;
extern Il2CppCodeGenString* _stringLiteral2149;
extern "C" void m8549 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		_stringLiteral2145 = il2cpp_codegen_string_literal_from_index(2145);
		_stringLiteral2146 = il2cpp_codegen_string_literal_from_index(2146);
		_stringLiteral2147 = il2cpp_codegen_string_literal_from_index(2147);
		_stringLiteral2148 = il2cpp_codegen_string_literal_from_index(2148);
		_stringLiteral2149 = il2cpp_codegen_string_literal_from_index(2149);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t1514 * L_1 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_1, _stringLiteral2145, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		t40* L_3 = m5470(L_2, NULL);
		V_0 = L_3;
		t40* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_5 = m1953(NULL, L_4, _stringLiteral2146, NULL);
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		t40* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1953(NULL, L_6, _stringLiteral2147, NULL);
		if (!L_7)
		{
			goto IL_0059;
		}
	}
	{
		t40* L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_9 = m1953(NULL, L_8, _stringLiteral2148, NULL);
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		t40* L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m375(NULL, _stringLiteral2149, L_10, NULL);
		t1514 * L_12 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_12, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0059:
	{
		t40* L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		((t1509_SFs*)t1509_TI_var->static_fields)->f5 = L_13;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t953.h"
#include "t706.h"
#include "t954.h"
#include "t657.h"
#include "t1759.h"
#include "t1749.h"
#include "t778.h"
#include "t1513.h"
#include "t706MD.h"
#include "t953MD.h"
#include "t657MD.h"
#include "t1759MD.h"
#include "t779MD.h"
#include "t687MD.h"
#include "t1513MD.h"


extern TypeInfo* t791_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" void m8550 (t1510 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		__this->f0 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f6 = L_2;
		m364(__this, NULL);
		bool L_3 = p0;
		__this->f7 = L_3;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2150;
extern Il2CppCodeGenString* _stringLiteral2151;
extern "C" void m8551 (t1510 * __this, t40* p0, t133* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2150 = il2cpp_codegen_string_literal_from_index(2150);
		_stringLiteral2151 = il2cpp_codegen_string_literal_from_index(2151);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t133* V_1 = {0};
	int32_t V_2 = 0;
	{
		t133* L_0 = p1;
		V_1 = L_0;
		V_2 = 0;
		goto IL_001e;
	}

IL_0009:
	{
		t133* L_1 = V_1;
		int32_t L_2 = V_2;
		int32_t L_3 = L_2;
		V_0 = (*(t40**)(t40**)SZArrayLdElema(L_1, L_3));
		t40* L_4 = V_0;
		bool L_5 = m8552(__this, L_4, NULL);
		if (!L_5)
		{
			goto IL_001a;
		}
	}
	{
		return;
	}

IL_001a:
	{
		int32_t L_6 = V_2;
		V_2 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_001e:
	{
		int32_t L_7 = V_2;
		t133* L_8 = V_1;
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_0009;
		}
	}
	{
		t40* L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m296(NULL, _stringLiteral2150, L_9, _stringLiteral2151, NULL);
		t1514 * L_11 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_11, L_10, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1138;
extern "C" bool m8552 (t1510 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		s_Il2CppMethodIntialized = true;
	}
	t953 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = m3388(NULL, NULL);
		t953 * L_1 = (t953 *)VirtFuncInvoker0< t953 * >::Invoke(9 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_0);
		V_0 = L_1;
		t953 * L_2 = V_0;
		t40* L_3 = p0;
		bool L_4 = (bool)VirtFuncInvoker3< bool, t40*, t40*, int32_t >::Invoke(11 /* System.Boolean System.Globalization.CompareInfo::IsPrefix(System.String,System.String,System.Globalization.CompareOptions) */, L_2, L_3, _stringLiteral1138, ((int32_t)1073741824));
		if (!L_4)
		{
			goto IL_002e;
		}
	}
	{
		t40* L_5 = p0;
		t40* L_6 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1940(NULL, L_5, L_6, NULL);
		return L_7;
	}

IL_002e:
	{
		t953 * L_8 = V_0;
		t40* L_9 = (__this->f6);
		t40* L_10 = p0;
		bool L_11 = (bool)VirtFuncInvoker3< bool, t40*, t40*, int32_t >::Invoke(12 /* System.Boolean System.Globalization.CompareInfo::IsSuffix(System.String,System.String,System.Globalization.CompareOptions) */, L_8, L_9, L_10, ((int32_t)1073741824));
		return L_11;
	}
}
extern "C" void m8553 (t1510 * __this, t1247 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m8554 (t1510 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m8555 (t1510 * __this, t40* p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2152;
extern Il2CppCodeGenString* _stringLiteral1138;
extern Il2CppCodeGenString* _stringLiteral2153;
extern Il2CppCodeGenString* _stringLiteral326;
extern "C" void m8556 (t1510 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2152 = il2cpp_codegen_string_literal_from_index(2152);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		_stringLiteral2153 = il2cpp_codegen_string_literal_from_index(2153);
		_stringLiteral326 = il2cpp_codegen_string_literal_from_index(326);
		s_Il2CppMethodIntialized = true;
	}
	t152 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __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)
		{
			t40* L_0 = (__this->f6);
			bool L_1 = m3338(L_0, _stringLiteral2152, NULL);
			if (!L_1)
			{
				goto IL_001d;
			}
		}

IL_0015:
		{
			t40* L_2 = p0;
			t65 * L_3 = p1;
			m8557(__this, L_2, L_3, NULL);
		}

IL_001d:
		{
			t40* L_4 = (__this->f6);
			t40* L_5 = p0;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_6 = m296(NULL, L_4, _stringLiteral1138, L_5, NULL);
			__this->f6 = L_6;
			goto IL_005c;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t152_TI_var, e.ex->object.klass))
			goto CATCH_0039;
		throw e;
	}

CATCH_0039:
	{ // begin catch(System.Exception)
		V_0 = ((t152 *)__exception_local);
		t40* L_7 = p0;
		t152 * L_8 = V_0;
		t40* L_9 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Exception::get_Message() */, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m3427(NULL, _stringLiteral2153, L_7, _stringLiteral326, L_9, NULL);
		t152 * L_11 = V_0;
		t1514 * L_12 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8585(L_12, L_10, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
		goto IL_005c;
	} // end catch (depth: 1)

IL_005c:
	{
		return;
	}
}
extern TypeInfo* t1510_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2154;
extern Il2CppCodeGenString* _stringLiteral2155;
extern Il2CppCodeGenString* _stringLiteral2156;
extern Il2CppCodeGenString* _stringLiteral2157;
extern Il2CppCodeGenString* _stringLiteral2158;
extern Il2CppCodeGenString* _stringLiteral2159;
extern Il2CppCodeGenString* _stringLiteral2160;
extern Il2CppCodeGenString* _stringLiteral2161;
extern Il2CppCodeGenString* _stringLiteral2162;
extern Il2CppCodeGenString* _stringLiteral2163;
extern Il2CppCodeGenString* _stringLiteral2164;
extern Il2CppCodeGenString* _stringLiteral2165;
extern Il2CppCodeGenString* _stringLiteral2166;
extern Il2CppCodeGenString* _stringLiteral2167;
extern Il2CppCodeGenString* _stringLiteral2168;
extern Il2CppCodeGenString* _stringLiteral2169;
extern Il2CppCodeGenString* _stringLiteral2170;
extern Il2CppCodeGenString* _stringLiteral2171;
extern Il2CppCodeGenString* _stringLiteral2172;
extern Il2CppCodeGenString* _stringLiteral2173;
extern Il2CppCodeGenString* _stringLiteral2174;
extern Il2CppCodeGenString* _stringLiteral2175;
extern Il2CppCodeGenString* _stringLiteral2176;
extern Il2CppCodeGenString* _stringLiteral2177;
extern Il2CppCodeGenString* _stringLiteral2178;
extern Il2CppCodeGenString* _stringLiteral2179;
extern Il2CppCodeGenString* _stringLiteral2180;
extern Il2CppCodeGenString* _stringLiteral1661;
extern Il2CppCodeGenString* _stringLiteral2181;
extern Il2CppCodeGenString* _stringLiteral2182;
extern "C" void m8557 (t1510 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1510_TI_var = il2cpp_codegen_type_info_from_index(988);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2154 = il2cpp_codegen_string_literal_from_index(2154);
		_stringLiteral2155 = il2cpp_codegen_string_literal_from_index(2155);
		_stringLiteral2156 = il2cpp_codegen_string_literal_from_index(2156);
		_stringLiteral2157 = il2cpp_codegen_string_literal_from_index(2157);
		_stringLiteral2158 = il2cpp_codegen_string_literal_from_index(2158);
		_stringLiteral2159 = il2cpp_codegen_string_literal_from_index(2159);
		_stringLiteral2160 = il2cpp_codegen_string_literal_from_index(2160);
		_stringLiteral2161 = il2cpp_codegen_string_literal_from_index(2161);
		_stringLiteral2162 = il2cpp_codegen_string_literal_from_index(2162);
		_stringLiteral2163 = il2cpp_codegen_string_literal_from_index(2163);
		_stringLiteral2164 = il2cpp_codegen_string_literal_from_index(2164);
		_stringLiteral2165 = il2cpp_codegen_string_literal_from_index(2165);
		_stringLiteral2166 = il2cpp_codegen_string_literal_from_index(2166);
		_stringLiteral2167 = il2cpp_codegen_string_literal_from_index(2167);
		_stringLiteral2168 = il2cpp_codegen_string_literal_from_index(2168);
		_stringLiteral2169 = il2cpp_codegen_string_literal_from_index(2169);
		_stringLiteral2170 = il2cpp_codegen_string_literal_from_index(2170);
		_stringLiteral2171 = il2cpp_codegen_string_literal_from_index(2171);
		_stringLiteral2172 = il2cpp_codegen_string_literal_from_index(2172);
		_stringLiteral2173 = il2cpp_codegen_string_literal_from_index(2173);
		_stringLiteral2174 = il2cpp_codegen_string_literal_from_index(2174);
		_stringLiteral2175 = il2cpp_codegen_string_literal_from_index(2175);
		_stringLiteral2176 = il2cpp_codegen_string_literal_from_index(2176);
		_stringLiteral2177 = il2cpp_codegen_string_literal_from_index(2177);
		_stringLiteral2178 = il2cpp_codegen_string_literal_from_index(2178);
		_stringLiteral2179 = il2cpp_codegen_string_literal_from_index(2179);
		_stringLiteral2180 = il2cpp_codegen_string_literal_from_index(2180);
		_stringLiteral1661 = il2cpp_codegen_string_literal_from_index(1661);
		_stringLiteral2181 = il2cpp_codegen_string_literal_from_index(2181);
		_stringLiteral2182 = il2cpp_codegen_string_literal_from_index(2182);
		s_Il2CppMethodIntialized = true;
	}
	t1512 * V_0 = {0};
	t40* V_1 = {0};
	t513 * V_2 = {0};
	int32_t V_3 = 0;
	{
		t657 * L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		m8559(__this, L_1, L_2, NULL);
		return;
	}

IL_0014:
	{
		t40* L_3 = p0;
		V_1 = L_3;
		t40* L_4 = V_1;
		if (!L_4)
		{
			goto IL_0512;
		}
	}
	{
		t513 * L_5 = ((t1510_SFs*)t1510_TI_var->static_fields)->f8;
		if (L_5)
		{
			goto IL_0121;
		}
	}
	{
		t513 * L_6 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_6, ((int32_t)19), m4423_MI_var);
		V_2 = L_6;
		t513 * L_7 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2154, 0);
		t513 * L_8 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2155, 1);
		t513 * L_9 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral2156, 2);
		t513 * L_10 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral2157, 3);
		t513 * L_11 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_11, _stringLiteral2158, 4);
		t513 * L_12 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_12, _stringLiteral2159, 5);
		t513 * L_13 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_13, _stringLiteral2160, 6);
		t513 * L_14 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_14, _stringLiteral2161, 6);
		t513 * L_15 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_15, _stringLiteral2162, 7);
		t513 * L_16 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_16, _stringLiteral2163, 8);
		t513 * L_17 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_17, _stringLiteral2164, ((int32_t)9));
		t513 * L_18 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_18, _stringLiteral2165, ((int32_t)10));
		t513 * L_19 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_19, _stringLiteral2166, ((int32_t)11));
		t513 * L_20 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_20, _stringLiteral2167, ((int32_t)12));
		t513 * L_21 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_21, _stringLiteral2168, ((int32_t)13));
		t513 * L_22 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_22, _stringLiteral2169, ((int32_t)14));
		t513 * L_23 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_23, _stringLiteral2170, ((int32_t)15));
		t513 * L_24 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_24, _stringLiteral2171, ((int32_t)16));
		t513 * L_25 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_25, _stringLiteral2172, ((int32_t)17));
		t513 * L_26 = V_2;
		((t1510_SFs*)t1510_TI_var->static_fields)->f8 = L_26;
	}

IL_0121:
	{
		t513 * L_27 = ((t1510_SFs*)t1510_TI_var->static_fields)->f8;
		t40* L_28 = V_1;
		bool L_29 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_27, L_28, (&V_3));
		if (!L_29)
		{
			goto IL_0512;
		}
	}
	{
		int32_t L_30 = V_3;
		if (L_30 == 0)
		{
			goto IL_0186;
		}
		if (L_30 == 1)
		{
			goto IL_01bc;
		}
		if (L_30 == 2)
		{
			goto IL_01dd;
		}
		if (L_30 == 3)
		{
			goto IL_01ff;
		}
		if (L_30 == 4)
		{
			goto IL_0244;
		}
		if (L_30 == 5)
		{
			goto IL_0266;
		}
		if (L_30 == 6)
		{
			goto IL_0288;
		}
		if (L_30 == 7)
		{
			goto IL_0366;
		}
		if (L_30 == 8)
		{
			goto IL_0391;
		}
		if (L_30 == 9)
		{
			goto IL_03ab;
		}
		if (L_30 == 10)
		{
			goto IL_03f0;
		}
		if (L_30 == 11)
		{
			goto IL_0435;
		}
		if (L_30 == 12)
		{
			goto IL_044f;
		}
		if (L_30 == 13)
		{
			goto IL_0471;
		}
		if (L_30 == 14)
		{
			goto IL_0493;
		}
		if (L_30 == 15)
		{
			goto IL_04b4;
		}
		if (L_30 == 16)
		{
			goto IL_04ce;
		}
		if (L_30 == 17)
		{
			goto IL_04e8;
		}
	}
	{
		goto IL_0512;
	}

IL_0186:
	{
		t40* L_31 = p0;
		t133* L_32 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_32, _stringLiteral2173);
		*((t40**)(t40**)SZArrayLdElema(L_32, 0)) = (t40*)_stringLiteral2173;
		m8551(__this, L_31, L_32, NULL);
		t65 * L_33 = p1;
		t133* L_34 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_33);
		if ((((int32_t)(((int32_t)(((t96 *)L_34)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_01b7;
		}
	}
	{
		t65 * L_35 = p1;
		t133* L_36 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(5 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Values() */, t1766_TI_var, L_35);
		int32_t L_37 = 0;
		__this->f5 = (*(t40**)(t40**)SZArrayLdElema(L_36, L_37));
	}

IL_01b7:
	{
		goto IL_0528;
	}

IL_01bc:
	{
		t40* L_38 = p0;
		t133* L_39 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_39, _stringLiteral2154);
		*((t40**)(t40**)SZArrayLdElema(L_39, 0)) = (t40*)_stringLiteral2154;
		m8551(__this, L_38, L_39, NULL);
		t65 * L_40 = p1;
		m8560(__this, L_40, NULL);
		goto IL_0528;
	}

IL_01dd:
	{
		t40* L_41 = p0;
		t133* L_42 = ((t133*)SZArrayNew(t133_TI_var, 2));
		ArrayElementTypeCheck (L_42, _stringLiteral2173);
		*((t40**)(t40**)SZArrayLdElema(L_42, 0)) = (t40*)_stringLiteral2173;
		t133* L_43 = L_42;
		ArrayElementTypeCheck (L_43, _stringLiteral2154);
		*((t40**)(t40**)SZArrayLdElema(L_43, 1)) = (t40*)_stringLiteral2154;
		m8551(__this, L_41, L_43, NULL);
		goto IL_0528;
	}

IL_01ff:
	{
		t40* L_44 = p0;
		t133* L_45 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_45, _stringLiteral2156);
		*((t40**)(t40**)SZArrayLdElema(L_45, 0)) = (t40*)_stringLiteral2156;
		m8551(__this, L_44, L_45, NULL);
		t40* L_46 = (__this->f6);
		int32_t L_47 = m3339(L_46, _stringLiteral2154, NULL);
		if ((((int32_t)L_47) == ((int32_t)(-1))))
		{
			goto IL_0237;
		}
	}
	{
		t65 * L_48 = p1;
		m8562(__this, L_48, 0, NULL);
		goto IL_023f;
	}

IL_0237:
	{
		t65 * L_49 = p1;
		m8562(__this, L_49, 1, NULL);
	}

IL_023f:
	{
		goto IL_0528;
	}

IL_0244:
	{
		t40* L_50 = p0;
		t133* L_51 = ((t133*)SZArrayNew(t133_TI_var, 2));
		ArrayElementTypeCheck (L_51, _stringLiteral2171);
		*((t40**)(t40**)SZArrayLdElema(L_51, 0)) = (t40*)_stringLiteral2171;
		t133* L_52 = L_51;
		ArrayElementTypeCheck (L_52, _stringLiteral2157);
		*((t40**)(t40**)SZArrayLdElema(L_52, 1)) = (t40*)_stringLiteral2157;
		m8551(__this, L_50, L_52, NULL);
		goto IL_0528;
	}

IL_0266:
	{
		t40* L_53 = p0;
		t133* L_54 = ((t133*)SZArrayNew(t133_TI_var, 2));
		ArrayElementTypeCheck (L_54, _stringLiteral2171);
		*((t40**)(t40**)SZArrayLdElema(L_54, 0)) = (t40*)_stringLiteral2171;
		t133* L_55 = L_54;
		ArrayElementTypeCheck (L_55, _stringLiteral2157);
		*((t40**)(t40**)SZArrayLdElema(L_55, 1)) = (t40*)_stringLiteral2157;
		m8551(__this, L_53, L_55, NULL);
		goto IL_0528;
	}

IL_0288:
	{
		bool L_56 = m8552(__this, _stringLiteral2174, NULL);
		if (L_56)
		{
			goto IL_02a8;
		}
	}
	{
		bool L_57 = m8552(__this, _stringLiteral2175, NULL);
		if (!L_57)
		{
			goto IL_02c9;
		}
	}

IL_02a8:
	{
		t40* L_58 = p0;
		t65 * L_59 = p1;
		t1512 * L_60 = m8563(__this, L_58, L_59, 0, NULL);
		V_0 = L_60;
		t1511 * L_61 = (__this->f2);
		t791 * L_62 = m8575(L_61, NULL);
		t1512 * L_63 = V_0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_62, L_63);
		goto IL_0361;
	}

IL_02c9:
	{
		bool L_64 = m8552(__this, _stringLiteral2176, NULL);
		if (L_64)
		{
			goto IL_02e9;
		}
	}
	{
		bool L_65 = m8552(__this, _stringLiteral2177, NULL);
		if (!L_65)
		{
			goto IL_030a;
		}
	}

IL_02e9:
	{
		t40* L_66 = p0;
		t65 * L_67 = p1;
		t1512 * L_68 = m8563(__this, L_66, L_67, 0, NULL);
		V_0 = L_68;
		t1511 * L_69 = (__this->f2);
		t791 * L_70 = m8576(L_69, NULL);
		t1512 * L_71 = V_0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_70, L_71);
		goto IL_0361;
	}

IL_030a:
	{
		bool L_72 = m8552(__this, _stringLiteral2178, NULL);
		if (!L_72)
		{
			goto IL_032f;
		}
	}
	{
		t40* L_73 = p0;
		t65 * L_74 = p1;
		t1512 * L_75 = m8563(__this, L_73, L_74, 1, NULL);
		V_0 = L_75;
		t1512 * L_76 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8546(NULL, L_76, NULL);
		goto IL_0361;
	}

IL_032f:
	{
		bool L_77 = m8552(__this, _stringLiteral2179, NULL);
		if (!L_77)
		{
			goto IL_0354;
		}
	}
	{
		t40* L_78 = p0;
		t65 * L_79 = p1;
		t1512 * L_80 = m8563(__this, L_78, L_79, 1, NULL);
		V_0 = L_80;
		t1512 * L_81 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8545(NULL, L_81, NULL);
		goto IL_0361;
	}

IL_0354:
	{
		t40* L_82 = p0;
		m8551(__this, L_82, ((t133*)SZArrayNew(t133_TI_var, 0)), NULL);
	}

IL_0361:
	{
		goto IL_0528;
	}

IL_0366:
	{
		t40* L_83 = p0;
		t133* L_84 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_84, _stringLiteral2154);
		*((t40**)(t40**)SZArrayLdElema(L_84, 0)) = (t40*)_stringLiteral2154;
		m8551(__this, L_83, L_84, NULL);
		t65 * L_85 = p1;
		t40* L_86 = (t40*)InterfaceFuncInvoker1< t40*, t40* >::Invoke(3 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.String) */, t1766_TI_var, L_85, _stringLiteral2180);
		__this->f4 = L_86;
		goto IL_0528;
	}

IL_0391:
	{
		t40* L_87 = p0;
		t133* L_88 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_88, _stringLiteral2154);
		*((t40**)(t40**)SZArrayLdElema(L_88, 0)) = (t40*)_stringLiteral2154;
		m8551(__this, L_87, L_88, NULL);
		goto IL_0528;
	}

IL_03ab:
	{
		t40* L_89 = p0;
		t133* L_90 = ((t133*)SZArrayNew(t133_TI_var, 2));
		ArrayElementTypeCheck (L_90, _stringLiteral2162);
		*((t40**)(t40**)SZArrayLdElema(L_90, 0)) = (t40*)_stringLiteral2162;
		t133* L_91 = L_90;
		ArrayElementTypeCheck (L_91, _stringLiteral2163);
		*((t40**)(t40**)SZArrayLdElema(L_91, 1)) = (t40*)_stringLiteral2163;
		m8551(__this, L_89, L_91, NULL);
		bool L_92 = m8552(__this, _stringLiteral2162, NULL);
		if (!L_92)
		{
			goto IL_03e4;
		}
	}
	{
		t65 * L_93 = p1;
		m8566(__this, L_93, NULL);
		goto IL_03eb;
	}

IL_03e4:
	{
		t65 * L_94 = p1;
		m8567(__this, L_94, NULL);
	}

IL_03eb:
	{
		goto IL_0528;
	}

IL_03f0:
	{
		t40* L_95 = p0;
		t133* L_96 = ((t133*)SZArrayNew(t133_TI_var, 2));
		ArrayElementTypeCheck (L_96, _stringLiteral2162);
		*((t40**)(t40**)SZArrayLdElema(L_96, 0)) = (t40*)_stringLiteral2162;
		t133* L_97 = L_96;
		ArrayElementTypeCheck (L_97, _stringLiteral2163);
		*((t40**)(t40**)SZArrayLdElema(L_97, 1)) = (t40*)_stringLiteral2163;
		m8551(__this, L_95, L_97, NULL);
		bool L_98 = m8552(__this, _stringLiteral2162, NULL);
		if (!L_98)
		{
			goto IL_0429;
		}
	}
	{
		t65 * L_99 = p1;
		m8564(__this, L_99, NULL);
		goto IL_0430;
	}

IL_0429:
	{
		t65 * L_100 = p1;
		m8565(__this, L_100, NULL);
	}

IL_0430:
	{
		goto IL_0528;
	}

IL_0435:
	{
		t40* L_101 = p0;
		t133* L_102 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_102, _stringLiteral2154);
		*((t40**)(t40**)SZArrayLdElema(L_102, 0)) = (t40*)_stringLiteral2154;
		m8551(__this, L_101, L_102, NULL);
		goto IL_0528;
	}

IL_044f:
	{
		t40* L_103 = p0;
		t133* L_104 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_104, _stringLiteral2166);
		*((t40**)(t40**)SZArrayLdElema(L_104, 0)) = (t40*)_stringLiteral2166;
		m8551(__this, L_103, L_104, NULL);
		t65 * L_105 = p1;
		m8568(__this, L_105, 0, NULL);
		goto IL_0528;
	}

IL_0471:
	{
		t40* L_106 = p0;
		t133* L_107 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_107, _stringLiteral2166);
		*((t40**)(t40**)SZArrayLdElema(L_107, 0)) = (t40*)_stringLiteral2166;
		m8551(__this, L_106, L_107, NULL);
		t65 * L_108 = p1;
		m8568(__this, L_108, 0, NULL);
		goto IL_0528;
	}

IL_0493:
	{
		t40* L_109 = p0;
		t133* L_110 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_110, _stringLiteral2166);
		*((t40**)(t40**)SZArrayLdElema(L_110, 0)) = (t40*)_stringLiteral2166;
		m8551(__this, L_109, L_110, NULL);
		t65 * L_111 = p1;
		m8569(__this, L_111, NULL);
		goto IL_0528;
	}

IL_04b4:
	{
		t40* L_112 = p0;
		t133* L_113 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_113, _stringLiteral2173);
		*((t40**)(t40**)SZArrayLdElema(L_113, 0)) = (t40*)_stringLiteral2173;
		m8551(__this, L_112, L_113, NULL);
		goto IL_0528;
	}

IL_04ce:
	{
		t40* L_114 = p0;
		t133* L_115 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_115, _stringLiteral2173);
		*((t40**)(t40**)SZArrayLdElema(L_115, 0)) = (t40*)_stringLiteral2173;
		m8551(__this, L_114, L_115, NULL);
		goto IL_0528;
	}

IL_04e8:
	{
		t40* L_116 = p0;
		t133* L_117 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_117, _stringLiteral2173);
		*((t40**)(t40**)SZArrayLdElema(L_117, 0)) = (t40*)_stringLiteral2173;
		m8551(__this, L_116, L_117, NULL);
		t65 * L_118 = p1;
		t40* L_119 = (t40*)InterfaceFuncInvoker1< t40*, t40* >::Invoke(3 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.String) */, t1766_TI_var, L_118, _stringLiteral1661);
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8549(NULL, L_119, NULL);
		goto IL_0528;
	}

IL_0512:
	{
		t40* L_120 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_121 = m296(NULL, _stringLiteral2181, L_120, _stringLiteral2182, NULL);
		t1514 * L_122 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_122, L_121, NULL);
		il2cpp_codegen_raise_exception(L_122);
	}

IL_0528:
	{
		return;
	}
}
extern "C" void m8558 (t1510 * __this, t40* p0, const MethodInfo* method)
{
	{
		t657 * L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_002e;
		}
	}
	{
		t657 * L_1 = (__this->f3);
		VirtFuncInvoker0< t65 * >::Invoke(16 /* System.Object System.Collections.Stack::Pop() */, L_1);
		t657 * L_2 = (__this->f3);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_2);
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		__this->f3 = (t657 *)NULL;
	}

IL_002e:
	{
		t40* L_4 = (__this->f6);
		t40* L_5 = (__this->f6);
		int32_t L_6 = m1942(L_5, NULL);
		t40* L_7 = p0;
		int32_t L_8 = m1942(L_7, NULL);
		t40* L_9 = m1955(L_4, 0, ((int32_t)((int32_t)((int32_t)((int32_t)L_6-(int32_t)L_8))-(int32_t)1)), NULL);
		__this->f6 = L_9;
		return;
	}
}
extern TypeInfo* t1454_TI_var;
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t1064_TI_var;
extern TypeInfo* t1090_TI_var;
extern "C" void m8559 (t1510 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1454_TI_var = il2cpp_codegen_type_info_from_index(995);
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		t1090_TI_var = il2cpp_codegen_type_info_from_index(678);
		s_Il2CppMethodIntialized = true;
	}
	t1454 * V_0 = {0};
	t1454 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t657 * L_0 = (__this->f3);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Object System.Collections.Stack::Peek() */, L_0);
		V_0 = ((t1454 *)Castclass(L_1, t1454_TI_var));
		t40* L_2 = p0;
		t1454 * L_3 = (t1454 *)il2cpp_codegen_object_new (t1454_TI_var);
		m8293(L_3, L_2, NULL);
		V_1 = L_3;
		V_2 = 0;
		goto IL_003d;
	}

IL_001f:
	{
		t1454 * L_4 = V_1;
		t65 * L_5 = m8295(L_4, NULL);
		t65 * L_6 = p1;
		t133* L_7 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_6);
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		t65 * L_10 = p1;
		int32_t L_11 = V_2;
		t40* L_12 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(2 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.Int32) */, t1766_TI_var, L_10, L_11);
		InterfaceActionInvoker2< t65 *, t65 * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, t1064_TI_var, L_5, (*(t40**)(t40**)SZArrayLdElema(L_7, L_9)), L_12);
		int32_t L_13 = V_2;
		V_2 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_003d:
	{
		int32_t L_14 = V_2;
		t65 * L_15 = p1;
		t133* L_16 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_15);
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
		{
			goto IL_001f;
		}
	}
	{
		t1454 * L_17 = V_0;
		t65 * L_18 = m8294(L_17, NULL);
		t1454 * L_19 = V_1;
		InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(4 /* System.Int32 System.Collections.IList::Add(System.Object) */, t1090_TI_var, L_18, L_19);
		t657 * L_20 = (__this->f3);
		t1454 * L_21 = V_1;
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_20, L_21);
		return;
	}
}
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t1510_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1461_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral2183;
extern Il2CppCodeGenString* _stringLiteral2184;
extern Il2CppCodeGenString* _stringLiteral2185;
extern Il2CppCodeGenString* _stringLiteral2186;
extern Il2CppCodeGenString* _stringLiteral2187;
extern "C" void m8560 (t1510 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t1510_TI_var = il2cpp_codegen_type_info_from_index(988);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1461_TI_var = il2cpp_codegen_type_info_from_index(949);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral2183 = il2cpp_codegen_string_literal_from_index(2183);
		_stringLiteral2184 = il2cpp_codegen_string_literal_from_index(2184);
		_stringLiteral2185 = il2cpp_codegen_string_literal_from_index(2185);
		_stringLiteral2186 = il2cpp_codegen_string_literal_from_index(2186);
		_stringLiteral2187 = il2cpp_codegen_string_literal_from_index(2187);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t40* V_1 = {0};
	t513 * V_2 = {0};
	int32_t V_3 = 0;
	{
		V_0 = 0;
		goto IL_0102;
	}

IL_0007:
	{
		t65 * L_0 = p0;
		t133* L_1 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_0);
		int32_t L_2 = V_0;
		int32_t L_3 = L_2;
		V_1 = (*(t40**)(t40**)SZArrayLdElema(L_1, L_3));
		t40* L_4 = V_1;
		if (!L_4)
		{
			goto IL_00e6;
		}
	}
	{
		t513 * L_5 = ((t1510_SFs*)t1510_TI_var->static_fields)->f9;
		if (L_5)
		{
			goto IL_005d;
		}
	}
	{
		t513 * L_6 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_6, 4, m4423_MI_var);
		V_2 = L_6;
		t513 * L_7 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral2183, 0);
		t513 * L_8 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral2184, 1);
		t513 * L_9 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral2185, 2);
		t513 * L_10 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral2186, 3);
		t513 * L_11 = V_2;
		((t1510_SFs*)t1510_TI_var->static_fields)->f9 = L_11;
	}

IL_005d:
	{
		t513 * L_12 = ((t1510_SFs*)t1510_TI_var->static_fields)->f9;
		t40* L_13 = V_1;
		bool L_14 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_12, L_13, (&V_3));
		if (!L_14)
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_15 = V_3;
		if (L_15 == 0)
		{
			goto IL_008a;
		}
		if (L_15 == 1)
		{
			goto IL_00a1;
		}
		if (L_15 == 2)
		{
			goto IL_00b8;
		}
		if (L_15 == 3)
		{
			goto IL_00cf;
		}
	}
	{
		goto IL_00e6;
	}

IL_008a:
	{
		t65 * L_16 = p0;
		int32_t L_17 = V_0;
		t40* L_18 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(2 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.Int32) */, t1766_TI_var, L_16, L_17);
		t1044  L_19 = m8561(__this, L_18, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		m8321(NULL, L_19, NULL);
		goto IL_00fe;
	}

IL_00a1:
	{
		t65 * L_20 = p0;
		int32_t L_21 = V_0;
		t40* L_22 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(2 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.Int32) */, t1766_TI_var, L_20, L_21);
		t1044  L_23 = m8561(__this, L_22, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		m8323(NULL, L_23, NULL);
		goto IL_00fe;
	}

IL_00b8:
	{
		t65 * L_24 = p0;
		int32_t L_25 = V_0;
		t40* L_26 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(2 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.Int32) */, t1766_TI_var, L_24, L_25);
		t1044  L_27 = m8561(__this, L_26, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		m8322(NULL, L_27, NULL);
		goto IL_00fe;
	}

IL_00cf:
	{
		t65 * L_28 = p0;
		int32_t L_29 = V_0;
		t40* L_30 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(2 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.Int32) */, t1766_TI_var, L_28, L_29);
		t1044  L_31 = m8561(__this, L_30, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1461_TI_var);
		m8320(NULL, L_31, NULL);
		goto IL_00fe;
	}

IL_00e6:
	{
		t65 * L_32 = p0;
		t133* L_33 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_32);
		int32_t L_34 = V_0;
		int32_t L_35 = L_34;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_36 = m375(NULL, _stringLiteral2187, (*(t40**)(t40**)SZArrayLdElema(L_33, L_35)), NULL);
		t1514 * L_37 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_37, L_36, NULL);
		il2cpp_codegen_raise_exception(L_37);
	}

IL_00fe:
	{
		int32_t L_38 = V_0;
		V_0 = ((int32_t)((int32_t)L_38+(int32_t)1));
	}

IL_0102:
	{
		int32_t L_39 = V_0;
		t65 * L_40 = p0;
		t133* L_41 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_40);
		if ((((int32_t)L_39) < ((int32_t)(((int32_t)(((t96 *)L_41)->max_length))))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t1044_TI_var;
extern FieldInfo* t1759_f21_FieldInfo_var;
extern Il2CppCodeGenString* _stringLiteral2188;
extern Il2CppCodeGenString* _stringLiteral2189;
extern Il2CppCodeGenString* _stringLiteral2190;
extern Il2CppCodeGenString* _stringLiteral441;
extern Il2CppCodeGenString* _stringLiteral2191;
extern Il2CppCodeGenString* _stringLiteral2192;
extern Il2CppCodeGenString* _stringLiteral2193;
extern Il2CppCodeGenString* _stringLiteral2194;
extern "C" t1044  m8561 (t1510 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t1759_f21_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 21);
		_stringLiteral2188 = il2cpp_codegen_string_literal_from_index(2188);
		_stringLiteral2189 = il2cpp_codegen_string_literal_from_index(2189);
		_stringLiteral2190 = il2cpp_codegen_string_literal_from_index(2190);
		_stringLiteral441 = il2cpp_codegen_string_literal_from_index(441);
		_stringLiteral2191 = il2cpp_codegen_string_literal_from_index(2191);
		_stringLiteral2192 = il2cpp_codegen_string_literal_from_index(2192);
		_stringLiteral2193 = il2cpp_codegen_string_literal_from_index(2193);
		_stringLiteral2194 = il2cpp_codegen_string_literal_from_index(2194);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t40* V_1 = {0};
	double V_2 = 0.0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_2 = m1940(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		t40* L_3 = p0;
		if (L_3)
		{
			goto IL_0021;
		}
	}

IL_0016:
	{
		t1514 * L_4 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_4, _stringLiteral2188, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0021:
	{
		t40* L_5 = p0;
		t285* L_6 = ((t285*)SZArrayNew(t285_TI_var, 4));
		m3522(NULL, (t96 *)(t96 *)L_6, LoadFieldToken(t1759_f21_FieldInfo_var), NULL);
		int32_t L_7 = m5476(L_5, L_6, NULL);
		V_0 = L_7;
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)(-1)))))
		{
			goto IL_004b;
		}
	}
	{
		V_1 = _stringLiteral2189;
		goto IL_005d;
	}

IL_004b:
	{
		t40* L_9 = p0;
		int32_t L_10 = V_0;
		t40* L_11 = m1980(L_9, L_10, NULL);
		V_1 = L_11;
		t40* L_12 = p0;
		int32_t L_13 = V_0;
		t40* L_14 = m1955(L_12, 0, L_13, NULL);
		p0 = L_14;
	}

IL_005d:
	try
	{ // begin try (depth: 1)
		t40* L_15 = p0;
		double L_16 = m5897(NULL, L_15, NULL);
		V_2 = L_16;
		goto IL_0080;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t65_TI_var, e.ex->object.klass))
			goto CATCH_0069;
		throw e;
	}

CATCH_0069:
	{ // begin catch(System.Object)
		t40* L_17 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_18 = m375(NULL, _stringLiteral2190, L_17, NULL);
		t1514 * L_19 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_19, L_18, NULL);
		il2cpp_codegen_raise_exception(L_19);
		goto IL_0080;
	} // end catch (depth: 1)

IL_0080:
	{
		t40* L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_21 = m1940(NULL, L_20, _stringLiteral441, NULL);
		if (!L_21)
		{
			goto IL_0097;
		}
	}
	{
		double L_22 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_23 = m10302(NULL, L_22, NULL);
		return L_23;
	}

IL_0097:
	{
		t40* L_24 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_25 = m1940(NULL, L_24, _stringLiteral2191, NULL);
		if (!L_25)
		{
			goto IL_00ae;
		}
	}
	{
		double L_26 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_27 = m10303(NULL, L_26, NULL);
		return L_27;
	}

IL_00ae:
	{
		t40* L_28 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_29 = m1940(NULL, L_28, _stringLiteral2192, NULL);
		if (!L_29)
		{
			goto IL_00c5;
		}
	}
	{
		double L_30 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_31 = m10304(NULL, L_30, NULL);
		return L_31;
	}

IL_00c5:
	{
		t40* L_32 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_33 = m1940(NULL, L_32, _stringLiteral2189, NULL);
		if (!L_33)
		{
			goto IL_00dc;
		}
	}
	{
		double L_34 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_35 = m10305(NULL, L_34, NULL);
		return L_35;
	}

IL_00dc:
	{
		t40* L_36 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_37 = m1940(NULL, L_36, _stringLiteral2193, NULL);
		if (!L_37)
		{
			goto IL_00f3;
		}
	}
	{
		double L_38 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_39 = m10306(NULL, L_38, NULL);
		return L_39;
	}

IL_00f3:
	{
		t40* L_40 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_41 = m375(NULL, _stringLiteral2194, L_40, NULL);
		t1514 * L_42 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_42, L_41, NULL);
		il2cpp_codegen_raise_exception(L_42);
	}
}
extern TypeInfo* t1511_TI_var;
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1509_TI_var;
extern Il2CppCodeGenString* _stringLiteral2195;
extern Il2CppCodeGenString* _stringLiteral2196;
extern Il2CppCodeGenString* _stringLiteral2197;
extern Il2CppCodeGenString* _stringLiteral1192;
extern Il2CppCodeGenString* _stringLiteral2198;
extern "C" void m8562 (t1510 * __this, t65 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1511_TI_var = il2cpp_codegen_type_info_from_index(990);
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		_stringLiteral2195 = il2cpp_codegen_string_literal_from_index(2195);
		_stringLiteral2196 = il2cpp_codegen_string_literal_from_index(2196);
		_stringLiteral2197 = il2cpp_codegen_string_literal_from_index(2197);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		_stringLiteral2198 = il2cpp_codegen_string_literal_from_index(2198);
		s_Il2CppMethodIntialized = true;
	}
	t1511 * V_0 = {0};
	int32_t V_1 = 0;
	t40* V_2 = {0};
	t40* V_3 = {0};
	{
		t1511 * L_0 = (t1511 *)il2cpp_codegen_object_new (t1511_TI_var);
		m8574(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_00ac;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		t133* L_2 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_1);
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		V_2 = (*(t40**)(t40**)SZArrayLdElema(L_2, L_4));
		t65 * L_5 = p0;
		t133* L_6 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(5 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Values() */, t1766_TI_var, L_5);
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		V_3 = (*(t40**)(t40**)SZArrayLdElema(L_6, L_8));
		t40* L_9 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_10 = m1940(NULL, L_9, _stringLiteral2195, NULL);
		if (!L_10)
		{
			goto IL_0041;
		}
	}
	{
		bool L_11 = p1;
		if (L_11)
		{
			goto IL_0041;
		}
	}
	{
		t1511 * L_12 = V_0;
		t40* L_13 = V_3;
		L_12->f0 = L_13;
		goto IL_00a8;
	}

IL_0041:
	{
		t40* L_14 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_15 = m1940(NULL, L_14, _stringLiteral2196, NULL);
		if (!L_15)
		{
			goto IL_005d;
		}
	}
	{
		t1511 * L_16 = V_0;
		t40* L_17 = V_3;
		L_16->f3 = L_17;
		goto IL_00a8;
	}

IL_005d:
	{
		t40* L_18 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_19 = m1940(NULL, L_18, _stringLiteral2197, NULL);
		if (!L_19)
		{
			goto IL_007f;
		}
	}
	{
		bool L_20 = p1;
		if (!L_20)
		{
			goto IL_007f;
		}
	}
	{
		t1511 * L_21 = V_0;
		t40* L_22 = V_3;
		L_21->f2 = L_22;
		goto IL_00a8;
	}

IL_007f:
	{
		t40* L_23 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_24 = m1940(NULL, L_23, _stringLiteral1192, NULL);
		if (!L_24)
		{
			goto IL_009b;
		}
	}
	{
		t1511 * L_25 = V_0;
		t40* L_26 = V_3;
		L_25->f1 = L_26;
		goto IL_00a8;
	}

IL_009b:
	{
		t1511 * L_27 = V_0;
		t859 * L_28 = m8577(L_27, NULL);
		t40* L_29 = V_2;
		t40* L_30 = V_3;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_28, L_29, L_30);
	}

IL_00a8:
	{
		int32_t L_31 = V_1;
		V_1 = ((int32_t)((int32_t)L_31+(int32_t)1));
	}

IL_00ac:
	{
		int32_t L_32 = V_1;
		t65 * L_33 = p0;
		t133* L_34 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_33);
		if ((((int32_t)L_32) < ((int32_t)(((int32_t)(((t96 *)L_34)->max_length))))))
		{
			goto IL_000d;
		}
	}
	{
		bool L_35 = p1;
		if (!L_35)
		{
			goto IL_00f7;
		}
	}
	{
		t1511 * L_36 = V_0;
		t40* L_37 = (L_36->f2);
		if (L_37)
		{
			goto IL_00d6;
		}
	}
	{
		t1514 * L_38 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_38, _stringLiteral2198, NULL);
		il2cpp_codegen_raise_exception(L_38);
	}

IL_00d6:
	{
		t1511 * L_39 = V_0;
		t40* L_40 = (L_39->f1);
		if (L_40)
		{
			goto IL_00ec;
		}
	}
	{
		t1514 * L_41 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_41, _stringLiteral2198, NULL);
		il2cpp_codegen_raise_exception(L_41);
	}

IL_00ec:
	{
		t1511 * L_42 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8544(NULL, L_42, NULL);
		goto IL_0104;
	}

IL_00f7:
	{
		t791 * L_43 = (__this->f1);
		t1511 * L_44 = V_0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_43, L_44);
	}

IL_0104:
	{
		t1511 * L_45 = V_0;
		__this->f2 = L_45;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1512_TI_var;
extern TypeInfo* t1513_TI_var;
extern TypeInfo* t1454_TI_var;
extern TypeInfo* t657_TI_var;
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2160;
extern Il2CppCodeGenString* _stringLiteral2199;
extern Il2CppCodeGenString* _stringLiteral2197;
extern Il2CppCodeGenString* _stringLiteral1192;
extern Il2CppCodeGenString* _stringLiteral2195;
extern Il2CppCodeGenString* _stringLiteral2198;
extern "C" t1512 * m8563 (t1510 * __this, t40* p0, t65 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1512_TI_var = il2cpp_codegen_type_info_from_index(938);
		t1513_TI_var = il2cpp_codegen_type_info_from_index(996);
		t1454_TI_var = il2cpp_codegen_type_info_from_index(995);
		t657_TI_var = il2cpp_codegen_type_info_from_index(671);
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2160 = il2cpp_codegen_string_literal_from_index(2160);
		_stringLiteral2199 = il2cpp_codegen_string_literal_from_index(2199);
		_stringLiteral2197 = il2cpp_codegen_string_literal_from_index(2197);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		_stringLiteral2195 = il2cpp_codegen_string_literal_from_index(2195);
		_stringLiteral2198 = il2cpp_codegen_string_literal_from_index(2198);
		s_Il2CppMethodIntialized = true;
	}
	t1512 * V_0 = {0};
	t1454 * V_1 = {0};
	int32_t V_2 = 0;
	t40* V_3 = {0};
	t40* V_4 = {0};
	t1512 * G_B3_0 = {0};
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_1 = m1940(NULL, L_0, _stringLiteral2160, NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		t1512 * L_2 = (t1512 *)il2cpp_codegen_object_new (t1512_TI_var);
		m8579(L_2, NULL);
		G_B3_0 = L_2;
		goto IL_001f;
	}

IL_001a:
	{
		t1513 * L_3 = (t1513 *)il2cpp_codegen_object_new (t1513_TI_var);
		m8581(L_3, NULL);
		G_B3_0 = ((t1512 *)(L_3));
	}

IL_001f:
	{
		V_0 = G_B3_0;
		t1454 * L_4 = (t1454 *)il2cpp_codegen_object_new (t1454_TI_var);
		m8293(L_4, _stringLiteral2199, NULL);
		V_1 = L_4;
		t1512 * L_5 = V_0;
		t1454 * L_6 = V_1;
		t65 * L_7 = m8294(L_6, NULL);
		L_5->f4 = L_7;
		t657 * L_8 = (t657 *)il2cpp_codegen_object_new (t657_TI_var);
		m3456(L_8, NULL);
		__this->f3 = L_8;
		t657 * L_9 = (__this->f3);
		t1454 * L_10 = V_1;
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_9, L_10);
		V_2 = 0;
		goto IL_00dd;
	}

IL_0055:
	{
		t65 * L_11 = p1;
		t133* L_12 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_11);
		int32_t L_13 = V_2;
		int32_t L_14 = L_13;
		V_3 = (*(t40**)(t40**)SZArrayLdElema(L_12, L_14));
		t65 * L_15 = p1;
		t133* L_16 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(5 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Values() */, t1766_TI_var, L_15);
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		V_4 = (*(t40**)(t40**)SZArrayLdElema(L_16, L_18));
		t40* L_19 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_20 = m1940(NULL, L_19, _stringLiteral2197, NULL);
		if (!L_20)
		{
			goto IL_008b;
		}
	}
	{
		bool L_21 = p2;
		if (!L_21)
		{
			goto IL_008b;
		}
	}
	{
		t1512 * L_22 = V_0;
		t40* L_23 = V_4;
		L_22->f2 = L_23;
		goto IL_00d9;
	}

IL_008b:
	{
		t40* L_24 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_25 = m1940(NULL, L_24, _stringLiteral1192, NULL);
		if (!L_25)
		{
			goto IL_00a8;
		}
	}
	{
		t1512 * L_26 = V_0;
		t40* L_27 = V_4;
		L_26->f1 = L_27;
		goto IL_00d9;
	}

IL_00a8:
	{
		t40* L_28 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_29 = m1940(NULL, L_28, _stringLiteral2195, NULL);
		if (!L_29)
		{
			goto IL_00cb;
		}
	}
	{
		bool L_30 = p2;
		if (L_30)
		{
			goto IL_00cb;
		}
	}
	{
		t1512 * L_31 = V_0;
		t40* L_32 = V_4;
		L_31->f0 = L_32;
		goto IL_00d9;
	}

IL_00cb:
	{
		t1512 * L_33 = V_0;
		t859 * L_34 = (L_33->f3);
		t40* L_35 = V_3;
		t40* L_36 = V_4;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_34, L_35, L_36);
	}

IL_00d9:
	{
		int32_t L_37 = V_2;
		V_2 = ((int32_t)((int32_t)L_37+(int32_t)1));
	}

IL_00dd:
	{
		int32_t L_38 = V_2;
		t65 * L_39 = p1;
		t133* L_40 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(4 /* System.String[] Mono.Xml.SmallXmlParser/IAttrList::get_Names() */, t1766_TI_var, L_39);
		if ((((int32_t)L_38) < ((int32_t)(((int32_t)(((t96 *)L_40)->max_length))))))
		{
			goto IL_0055;
		}
	}
	{
		t1512 * L_41 = V_0;
		t40* L_42 = (L_41->f2);
		if (L_42)
		{
			goto IL_0107;
		}
	}
	{
		bool L_43 = p2;
		if (!L_43)
		{
			goto IL_0107;
		}
	}
	{
		t1514 * L_44 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_44, _stringLiteral2198, NULL);
		il2cpp_codegen_raise_exception(L_44);
	}

IL_0107:
	{
		t1512 * L_45 = V_0;
		return L_45;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1498_TI_var;
extern Il2CppCodeGenString* _stringLiteral1192;
extern Il2CppCodeGenString* _stringLiteral2200;
extern "C" void m8564 (t1510 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1498_TI_var = il2cpp_codegen_type_info_from_index(989);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		_stringLiteral2200 = il2cpp_codegen_string_literal_from_index(2200);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = m8570(__this, L_0, _stringLiteral1192, NULL);
		V_0 = L_1;
		t40* L_2 = m8571(__this, (&V_0), NULL);
		V_1 = L_2;
		t40* L_3 = (__this->f4);
		if (!L_3)
		{
			goto IL_0036;
		}
	}
	{
		t40* L_4 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_6 = m1940(NULL, L_4, L_5, NULL);
		if (!L_6)
		{
			goto IL_0041;
		}
	}

IL_0036:
	{
		t1514 * L_7 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_7, _stringLiteral2200, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0041:
	{
		t791 * L_8 = (__this->f0);
		t40* L_9 = V_0;
		t40* L_10 = V_1;
		t40* L_11 = (__this->f4);
		t1498 * L_12 = (t1498 *)il2cpp_codegen_object_new (t1498_TI_var);
		m8496(L_12, L_9, L_10, L_11, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_8, L_12);
		return;
	}
}
extern TypeInfo* t1500_TI_var;
extern Il2CppCodeGenString* _stringLiteral1192;
extern "C" void m8565 (t1510 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1500_TI_var = il2cpp_codegen_type_info_from_index(992);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = m8570(__this, L_0, _stringLiteral1192, NULL);
		V_0 = L_1;
		t40* L_2 = m8571(__this, (&V_0), NULL);
		V_1 = L_2;
		t791 * L_3 = (__this->f0);
		t40* L_4 = V_0;
		t40* L_5 = V_1;
		t1500 * L_6 = (t1500 *)il2cpp_codegen_object_new (t1500_TI_var);
		m8501(L_6, L_4, L_5, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_3, L_6);
		return;
	}
}
extern TypeInfo* t1523_TI_var;
extern Il2CppCodeGenString* _stringLiteral2180;
extern Il2CppCodeGenString* _stringLiteral1192;
extern "C" void m8566 (t1510 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1523_TI_var = il2cpp_codegen_type_info_from_index(993);
		_stringLiteral2180 = il2cpp_codegen_string_literal_from_index(2180);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = m8570(__this, L_0, _stringLiteral2180, NULL);
		V_0 = L_1;
		t65 * L_2 = p0;
		t40* L_3 = m8570(__this, L_2, _stringLiteral1192, NULL);
		V_1 = L_3;
		t40* L_4 = m8571(__this, (&V_1), NULL);
		V_2 = L_4;
		t791 * L_5 = (__this->f0);
		t40* L_6 = V_1;
		t40* L_7 = V_2;
		t40* L_8 = V_0;
		t1523 * L_9 = (t1523 *)il2cpp_codegen_object_new (t1523_TI_var);
		m8640(L_9, L_6, L_7, L_8, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_5, L_9);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1525_TI_var;
extern Il2CppCodeGenString* _stringLiteral2201;
extern Il2CppCodeGenString* _stringLiteral1661;
extern Il2CppCodeGenString* _stringLiteral1192;
extern Il2CppCodeGenString* _stringLiteral2202;
extern Il2CppCodeGenString* _stringLiteral2203;
extern Il2CppCodeGenString* _stringLiteral2204;
extern Il2CppCodeGenString* _stringLiteral2205;
extern "C" void m8567 (t1510 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1525_TI_var = il2cpp_codegen_type_info_from_index(994);
		_stringLiteral2201 = il2cpp_codegen_string_literal_from_index(2201);
		_stringLiteral1661 = il2cpp_codegen_string_literal_from_index(1661);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		_stringLiteral2202 = il2cpp_codegen_string_literal_from_index(2202);
		_stringLiteral2203 = il2cpp_codegen_string_literal_from_index(2203);
		_stringLiteral2204 = il2cpp_codegen_string_literal_from_index(2204);
		_stringLiteral2205 = il2cpp_codegen_string_literal_from_index(2205);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	t40* V_3 = {0};
	int32_t V_4 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = m8570(__this, L_0, _stringLiteral2201, NULL);
		V_0 = L_1;
		t65 * L_2 = p0;
		t40* L_3 = m8570(__this, L_2, _stringLiteral1661, NULL);
		V_1 = L_3;
		t65 * L_4 = p0;
		t40* L_5 = m8570(__this, L_4, _stringLiteral1192, NULL);
		V_2 = L_5;
		t40* L_6 = m8571(__this, (&V_2), NULL);
		V_3 = L_6;
		t40* L_7 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_8 = m1940(NULL, L_7, _stringLiteral2202, NULL);
		if (!L_8)
		{
			goto IL_0048;
		}
	}
	{
		V_4 = 2;
		goto IL_0076;
	}

IL_0048:
	{
		t40* L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_10 = m1940(NULL, L_9, _stringLiteral2203, NULL);
		if (!L_10)
		{
			goto IL_0060;
		}
	}
	{
		V_4 = 1;
		goto IL_0076;
	}

IL_0060:
	{
		t40* L_11 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_12 = m296(NULL, _stringLiteral2204, L_11, _stringLiteral2205, NULL);
		t1514 * L_13 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_13, L_12, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0076:
	{
		t791 * L_14 = (__this->f0);
		t40* L_15 = V_2;
		t40* L_16 = V_3;
		t40* L_17 = V_0;
		int32_t L_18 = V_4;
		t1525 * L_19 = (t1525 *)il2cpp_codegen_object_new (t1525_TI_var);
		m8645(L_19, L_15, L_16, L_17, L_18, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_14, L_19);
		return;
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t1521_TI_var;
extern Il2CppCodeGenString* _stringLiteral2206;
extern Il2CppCodeGenString* _stringLiteral2207;
extern "C" void m8568 (t1510 * __this, t65 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		_stringLiteral2206 = il2cpp_codegen_string_literal_from_index(2206);
		_stringLiteral2207 = il2cpp_codegen_string_literal_from_index(2207);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t133* V_1 = {0};
	t40* V_2 = {0};
	t40* V_3 = {0};
	t40* G_B3_0 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = m8570(__this, L_0, _stringLiteral2206, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m6251(NULL, L_1, NULL);
		V_0 = L_2;
		t65 * L_3 = p0;
		t40* L_4 = m8570(__this, L_3, _stringLiteral2207, NULL);
		t285* L_5 = ((t285*)SZArrayNew(t285_TI_var, 1));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_5, 0)) = (uint16_t)((int32_t)44);
		t133* L_6 = m3428(L_4, L_5, NULL);
		V_1 = L_6;
		t133* L_7 = V_1;
		int32_t L_8 = 0;
		t40* L_9 = m3326((*(t40**)(t40**)SZArrayLdElema(L_7, L_8)), NULL);
		V_2 = L_9;
		t133* L_10 = V_1;
		if ((((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_004e;
		}
	}
	{
		t133* L_11 = V_1;
		int32_t L_12 = 1;
		t40* L_13 = m3326((*(t40**)(t40**)SZArrayLdElema(L_11, L_12)), NULL);
		G_B3_0 = L_13;
		goto IL_004f;
	}

IL_004e:
	{
		G_B3_0 = ((t40*)(NULL));
	}

IL_004f:
	{
		V_3 = G_B3_0;
		bool L_14 = p1;
		if (!L_14)
		{
			goto IL_0063;
		}
	}
	{
		t40* L_15 = V_2;
		t40* L_16 = V_3;
		t114 * L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8630(NULL, L_15, L_16, L_17, NULL);
		goto IL_006b;
	}

IL_0063:
	{
		t40* L_18 = V_2;
		t40* L_19 = V_3;
		t114 * L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8631(NULL, L_18, L_19, L_20, NULL);
	}

IL_006b:
	{
		return;
	}
}
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1521_TI_var;
extern Il2CppCodeGenString* _stringLiteral1192;
extern Il2CppCodeGenString* _stringLiteral2208;
extern Il2CppCodeGenString* _stringLiteral2209;
extern Il2CppCodeGenString* _stringLiteral2210;
extern "C" void m8569 (t1510 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		_stringLiteral2208 = il2cpp_codegen_string_literal_from_index(2208);
		_stringLiteral2209 = il2cpp_codegen_string_literal_from_index(2209);
		_stringLiteral2210 = il2cpp_codegen_string_literal_from_index(2210);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = (t40*)InterfaceFuncInvoker1< t40*, t40* >::Invoke(3 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.String) */, t1766_TI_var, L_0, _stringLiteral1192);
		V_0 = L_1;
		t65 * L_2 = p0;
		t40* L_3 = (t40*)InterfaceFuncInvoker1< t40*, t40* >::Invoke(3 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.String) */, t1766_TI_var, L_2, _stringLiteral2208);
		V_1 = L_3;
		t40* L_4 = V_0;
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		t40* L_5 = V_1;
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		t1514 * L_6 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_6, _stringLiteral2209, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_002f:
	{
		t40* L_7 = V_0;
		if (!L_7)
		{
			goto IL_0045;
		}
	}
	{
		t40* L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_9 = m6251(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8629(NULL, L_9, NULL);
		goto IL_0066;
	}

IL_0045:
	{
		t40* L_10 = V_1;
		if (!L_10)
		{
			goto IL_005b;
		}
	}
	{
		t40* L_11 = V_1;
		t1139 * L_12 = m7939(NULL, L_11, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8628(NULL, L_12, NULL);
		goto IL_0066;
	}

IL_005b:
	{
		t1514 * L_13 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_13, _stringLiteral2210, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0066:
	{
		return;
	}
}
extern TypeInfo* t1766_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2211;
extern "C" t40* m8570 (t1510 * __this, t65 * p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2211 = il2cpp_codegen_string_literal_from_index(2211);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = p1;
		t40* L_2 = (t40*)InterfaceFuncInvoker1< t40*, t40* >::Invoke(3 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.String) */, t1766_TI_var, L_0, L_1);
		V_0 = L_2;
		t40* L_3 = V_0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		t40* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_6 = m1940(NULL, L_4, L_5, NULL);
		if (!L_6)
		{
			goto IL_002f;
		}
	}

IL_001e:
	{
		t40* L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_8 = m375(NULL, L_7, _stringLiteral2211, NULL);
		t1514 * L_9 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_002f:
	{
		t40* L_10 = V_0;
		return L_10;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m8571 (t1510 * __this, t40** p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t40* V_1 = {0};
	{
		t40** L_0 = p0;
		int32_t L_1 = m2013((*((t40**)L_0)), ((int32_t)44), NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_3;
	}

IL_0017:
	{
		t40** L_4 = p0;
		int32_t L_5 = V_0;
		t40* L_6 = m1980((*((t40**)L_4)), ((int32_t)((int32_t)L_5+(int32_t)1)), NULL);
		t40* L_7 = m3326(L_6, NULL);
		V_1 = L_7;
		t40** L_8 = p0;
		t40** L_9 = p0;
		int32_t L_10 = V_0;
		t40* L_11 = m1955((*((t40**)L_9)), 0, L_10, NULL);
		t40* L_12 = m3326(L_11, NULL);
		*((t65 **)(L_8)) = (t65 *)L_12;
		t40* L_13 = V_1;
		return L_13;
	}
}
extern "C" void m8572 (t1510 * __this, t40* p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t1509_TI_var;
extern "C" void m8573 (t1510 * __this, t1247 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f1);
		bool L_1 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8547(NULL, L_0, L_1, NULL);
		t40* L_2 = (__this->f5);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_3 = (__this->f5);
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8536(NULL, L_3, NULL);
	}

IL_0027:
	{
		bool L_4 = (__this->f7);
		if (L_4)
		{
			goto IL_003d;
		}
	}
	{
		t791 * L_5 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		m8548(NULL, L_5, NULL);
	}

IL_003d:
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t791_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m8574 (t1511 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		__this->f4 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f5 = L_1;
		t859 * L_2 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_2, NULL);
		__this->f6 = L_2;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t791 * m8575 (t1511 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f4 = L_1;
	}

IL_0016:
	{
		t791 * L_2 = (__this->f4);
		return L_2;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t791 * m8576 (t1511 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f5 = L_1;
	}

IL_0016:
	{
		t791 * L_2 = (__this->f5);
		return L_2;
	}
}
extern TypeInfo* t859_TI_var;
extern "C" t859 * m8577 (t1511 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (__this->f6);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t859 * L_1 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_1, NULL);
		__this->f6 = L_1;
	}

IL_0016:
	{
		t859 * L_2 = (__this->f6);
		return L_2;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t1512_TI_var;
extern "C" void m8578 (t1511 * __this, t1511 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t1512_TI_var = il2cpp_codegen_type_info_from_index(938);
		s_Il2CppMethodIntialized = true;
	}
	t1130  V_0 = {0};
	t65 * V_1 = {0};
	t1512 * V_2 = {0};
	t65 * V_3 = {0};
	t1512 * V_4 = {0};
	t1512 * V_5 = {0};
	t65 * V_6 = {0};
	t1512 * V_7 = {0};
	t65 * V_8 = {0};
	t65 * V_9 = {0};
	t65 * V_10 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t1511 * L_1 = p0;
		t40* L_2 = (L_1->f0);
		__this->f0 = L_2;
	}

IL_0017:
	{
		t40* L_3 = (__this->f2);
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		t1511 * L_4 = p0;
		t40* L_5 = (L_4->f2);
		__this->f2 = L_5;
	}

IL_002e:
	{
		t40* L_6 = (__this->f1);
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		t1511 * L_7 = p0;
		t40* L_8 = (L_7->f1);
		__this->f1 = L_8;
	}

IL_0045:
	{
		t40* L_9 = (__this->f3);
		if (L_9)
		{
			goto IL_005c;
		}
	}
	{
		t1511 * L_10 = p0;
		t40* L_11 = (L_10->f3);
		__this->f3 = L_11;
	}

IL_005c:
	{
		t1511 * L_12 = p0;
		t859 * L_13 = (L_12->f6);
		if (!L_13)
		{
			goto IL_00d9;
		}
	}
	{
		t1511 * L_14 = p0;
		t859 * L_15 = (L_14->f6);
		t65 * L_16 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_15);
		V_1 = L_16;
	}

IL_0073:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00b4;
		}

IL_0078:
		{
			t65 * L_17 = V_1;
			t65 * L_18 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_17);
			V_0 = ((*(t1130 *)((t1130 *)UnBox (L_18, t1130_TI_var))));
			t859 * L_19 = m8577(__this, NULL);
			t65 * L_20 = m7006((&V_0), NULL);
			bool L_21 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_19, L_20);
			if (L_21)
			{
				goto IL_00b4;
			}
		}

IL_009b:
		{
			t859 * L_22 = m8577(__this, NULL);
			t65 * L_23 = m7006((&V_0), NULL);
			t65 * L_24 = m7007((&V_0), NULL);
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_22, L_23, L_24);
		}

IL_00b4:
		{
			t65 * L_25 = V_1;
			bool L_26 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_25);
			if (L_26)
			{
				goto IL_0078;
			}
		}

IL_00bf:
		{
			IL2CPP_LEAVE(0xD9, FINALLY_00c4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00c4;
	}

FINALLY_00c4:
	{ // begin finally (depth: 1)
		{
			t65 * L_27 = V_1;
			V_8 = ((t65 *)IsInst(L_27, t153_TI_var));
			t65 * L_28 = V_8;
			if (L_28)
			{
				goto IL_00d1;
			}
		}

IL_00d0:
		{
			IL2CPP_END_FINALLY(196)
		}

IL_00d1:
		{
			t65 * L_29 = V_8;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_29);
			IL2CPP_END_FINALLY(196)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(196)
	{
		IL2CPP_JUMP_TBL(0xD9, IL_00d9)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00d9:
	{
		t791 * L_30 = (__this->f4);
		if (L_30)
		{
			goto IL_014e;
		}
	}
	{
		t1511 * L_31 = p0;
		t791 * L_32 = (L_31->f4);
		if (!L_32)
		{
			goto IL_014e;
		}
	}
	{
		t1511 * L_33 = p0;
		t791 * L_34 = (L_33->f4);
		t65 * L_35 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_34);
		V_3 = L_35;
	}

IL_00fb:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0129;
		}

IL_0100:
		{
			t65 * L_36 = V_3;
			t65 * L_37 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_36);
			V_2 = ((t1512 *)Castclass(L_37, t1512_TI_var));
			t1512 * L_38 = (t1512 *)il2cpp_codegen_object_new (t1512_TI_var);
			m8579(L_38, NULL);
			V_4 = L_38;
			t1512 * L_39 = V_4;
			t1512 * L_40 = V_2;
			m8580(L_39, L_40, NULL);
			t791 * L_41 = m8575(__this, NULL);
			t1512 * L_42 = V_4;
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_41, L_42);
		}

IL_0129:
		{
			t65 * L_43 = V_3;
			bool L_44 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_43);
			if (L_44)
			{
				goto IL_0100;
			}
		}

IL_0134:
		{
			IL2CPP_LEAVE(0x14E, FINALLY_0139);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0139;
	}

FINALLY_0139:
	{ // begin finally (depth: 1)
		{
			t65 * L_45 = V_3;
			V_9 = ((t65 *)IsInst(L_45, t153_TI_var));
			t65 * L_46 = V_9;
			if (L_46)
			{
				goto IL_0146;
			}
		}

IL_0145:
		{
			IL2CPP_END_FINALLY(313)
		}

IL_0146:
		{
			t65 * L_47 = V_9;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_47);
			IL2CPP_END_FINALLY(313)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(313)
	{
		IL2CPP_JUMP_TBL(0x14E, IL_014e)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_014e:
	{
		t791 * L_48 = (__this->f5);
		if (L_48)
		{
			goto IL_01c9;
		}
	}
	{
		t1511 * L_49 = p0;
		t791 * L_50 = (L_49->f5);
		if (!L_50)
		{
			goto IL_01c9;
		}
	}
	{
		t1511 * L_51 = p0;
		t791 * L_52 = (L_51->f5);
		t65 * L_53 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_52);
		V_6 = L_53;
	}

IL_0171:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01a2;
		}

IL_0176:
		{
			t65 * L_54 = V_6;
			t65 * L_55 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_54);
			V_5 = ((t1512 *)Castclass(L_55, t1512_TI_var));
			t1512 * L_56 = (t1512 *)il2cpp_codegen_object_new (t1512_TI_var);
			m8579(L_56, NULL);
			V_7 = L_56;
			t1512 * L_57 = V_7;
			t1512 * L_58 = V_5;
			m8580(L_57, L_58, NULL);
			t791 * L_59 = m8576(__this, NULL);
			t1512 * L_60 = V_7;
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_59, L_60);
		}

IL_01a2:
		{
			t65 * L_61 = V_6;
			bool L_62 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_61);
			if (L_62)
			{
				goto IL_0176;
			}
		}

IL_01ae:
		{
			IL2CPP_LEAVE(0x1C9, FINALLY_01b3);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_01b3;
	}

FINALLY_01b3:
	{ // begin finally (depth: 1)
		{
			t65 * L_63 = V_6;
			V_10 = ((t65 *)IsInst(L_63, t153_TI_var));
			t65 * L_64 = V_10;
			if (L_64)
			{
				goto IL_01c1;
			}
		}

IL_01c0:
		{
			IL2CPP_END_FINALLY(435)
		}

IL_01c1:
		{
			t65 * L_65 = V_10;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_65);
			IL2CPP_END_FINALLY(435)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(435)
	{
		IL2CPP_JUMP_TBL(0x1C9, IL_01c9)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_01c9:
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t859_TI_var;
extern "C" void m8579 (t1512 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		__this->f3 = L_0;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t674_TI_var;
extern TypeInfo* t1454_TI_var;
extern TypeInfo* t1090_TI_var;
extern "C" void m8580 (t1512 * __this, t1512 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t674_TI_var = il2cpp_codegen_type_info_from_index(358);
		t1454_TI_var = il2cpp_codegen_type_info_from_index(995);
		t1090_TI_var = il2cpp_codegen_type_info_from_index(678);
		s_Il2CppMethodIntialized = true;
	}
	t1130  V_0 = {0};
	t65 * V_1 = {0};
	t1454 * V_2 = {0};
	t65 * V_3 = {0};
	t65 * V_4 = {0};
	t65 * V_5 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t1512 * L_1 = p0;
		t40* L_2 = (L_1->f0);
		__this->f0 = L_2;
	}

IL_0017:
	{
		t40* L_3 = (__this->f2);
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		t1512 * L_4 = p0;
		t40* L_5 = (L_4->f2);
		__this->f2 = L_5;
	}

IL_002e:
	{
		t40* L_6 = (__this->f1);
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		t1512 * L_7 = p0;
		t40* L_8 = (L_7->f1);
		__this->f1 = L_8;
	}

IL_0045:
	{
		t1512 * L_9 = p0;
		t859 * L_10 = (L_9->f3);
		t65 * L_11 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_10);
		V_1 = L_11;
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0092;
		}

IL_0056:
		{
			t65 * L_12 = V_1;
			t65 * L_13 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_12);
			V_0 = ((*(t1130 *)((t1130 *)UnBox (L_13, t1130_TI_var))));
			t859 * L_14 = (__this->f3);
			t65 * L_15 = m7006((&V_0), NULL);
			bool L_16 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_14, L_15);
			if (L_16)
			{
				goto IL_0092;
			}
		}

IL_0079:
		{
			t859 * L_17 = (__this->f3);
			t65 * L_18 = m7006((&V_0), NULL);
			t65 * L_19 = m7007((&V_0), NULL);
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_17, L_18, L_19);
		}

IL_0092:
		{
			t65 * L_20 = V_1;
			bool L_21 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_20);
			if (L_21)
			{
				goto IL_0056;
			}
		}

IL_009d:
		{
			IL2CPP_LEAVE(0xB7, FINALLY_00a2);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00a2;
	}

FINALLY_00a2:
	{ // begin finally (depth: 1)
		{
			t65 * L_22 = V_1;
			V_4 = ((t65 *)IsInst(L_22, t153_TI_var));
			t65 * L_23 = V_4;
			if (L_23)
			{
				goto IL_00af;
			}
		}

IL_00ae:
		{
			IL2CPP_END_FINALLY(162)
		}

IL_00af:
		{
			t65 * L_24 = V_4;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_24);
			IL2CPP_END_FINALLY(162)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(162)
	{
		IL2CPP_JUMP_TBL(0xB7, IL_00b7)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00b7:
	{
		t1512 * L_25 = p0;
		t65 * L_26 = (L_25->f4);
		if (!L_26)
		{
			goto IL_0127;
		}
	}
	{
		t65 * L_27 = (__this->f4);
		if (L_27)
		{
			goto IL_00d8;
		}
	}
	{
		t791 * L_28 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_28, NULL);
		__this->f4 = L_28;
	}

IL_00d8:
	{
		t1512 * L_29 = p0;
		t65 * L_30 = (L_29->f4);
		t65 * L_31 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, t674_TI_var, L_30);
		V_3 = L_31;
	}

IL_00e4:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0102;
		}

IL_00e9:
		{
			t65 * L_32 = V_3;
			t65 * L_33 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_32);
			V_2 = ((t1454 *)Castclass(L_33, t1454_TI_var));
			t65 * L_34 = (__this->f4);
			t1454 * L_35 = V_2;
			InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(4 /* System.Int32 System.Collections.IList::Add(System.Object) */, t1090_TI_var, L_34, L_35);
		}

IL_0102:
		{
			t65 * L_36 = V_3;
			bool L_37 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_36);
			if (L_37)
			{
				goto IL_00e9;
			}
		}

IL_010d:
		{
			IL2CPP_LEAVE(0x127, FINALLY_0112);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0112;
	}

FINALLY_0112:
	{ // begin finally (depth: 1)
		{
			t65 * L_38 = V_3;
			V_5 = ((t65 *)IsInst(L_38, t153_TI_var));
			t65 * L_39 = V_5;
			if (L_39)
			{
				goto IL_011f;
			}
		}

IL_011e:
		{
			IL2CPP_END_FINALLY(274)
		}

IL_011f:
		{
			t65 * L_40 = V_5;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_40);
			IL2CPP_END_FINALLY(274)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(274)
	{
		IL2CPP_JUMP_TBL(0x127, IL_0127)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0127:
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8581 (t1513 * __this, const MethodInfo* method)
{
	{
		m8579(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8582 (t1514 * __this, const MethodInfo* method)
{
	{
		m10275(__this, NULL);
		return;
	}
}
extern "C" void m8583 (t1514 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m8584 (t1514 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m8585 (t1514 * __this, t40* p0, t152 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t152 * L_1 = p1;
		m10277(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1515.h"
#ifndef _MSC_VER
#else
#endif

#include "t726.h"
#include "t1560.h"
#include "t1516.h"
#include "t1532.h"
#include "t481.h"
#include "t741.h"
#include "t742.h"
#include "t1519.h"
#include "t1518.h"
#include "t922MD.h"
#include "t1516MD.h"
#include "t726MD.h"
#include "t1179MD.h"
#include "t1519MD.h"
#include "t1518MD.h"
#include "t1517MD.h"


extern const Il2CppType* t1445_0_0_0_var;
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1483_TI_var;
extern TypeInfo* t1516_TI_var;
extern TypeInfo* t726_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral1138;
extern Il2CppCodeGenString* _stringLiteral2212;
extern Il2CppCodeGenString* _stringLiteral2213;
extern Il2CppCodeGenString* _stringLiteral2214;
extern "C" void m8586 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1445_0_0_0_var = il2cpp_codegen_type_from_index(997);
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1483_TI_var = il2cpp_codegen_type_info_from_index(964);
		t1516_TI_var = il2cpp_codegen_type_info_from_index(998);
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		_stringLiteral2212 = il2cpp_codegen_string_literal_from_index(2212);
		_stringLiteral2213 = il2cpp_codegen_string_literal_from_index(2213);
		_stringLiteral2214 = il2cpp_codegen_string_literal_from_index(2214);
		s_Il2CppMethodIntialized = true;
	}
	t1483 * V_0 = {0};
	t922  V_1 = {0};
	t726  V_2 = {0};
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		((t1515_SFs*)t1515_TI_var->static_fields)->f0 = L_0;
		((t1515_SFs*)t1515_TI_var->static_fields)->f4 = 1;
		((t1515_SFs*)t1515_TI_var->static_fields)->f5 = ((int32_t)52);
		t1483 * L_1 = (t1483 *)il2cpp_codegen_object_new (t1483_TI_var);
		m8437(L_1, NULL);
		V_0 = L_1;
		m8775((&V_1), ((int32_t)16), NULL, NULL);
		t1483 * L_2 = V_0;
		t922  L_3 = V_1;
		t1516 * L_4 = (t1516 *)il2cpp_codegen_object_new (t1516_TI_var);
		m8655(L_4, L_2, L_3, NULL);
		((t1515_SFs*)t1515_TI_var->static_fields)->f1 = L_4;
		t922  L_5 = V_1;
		t1516 * L_6 = (t1516 *)il2cpp_codegen_object_new (t1516_TI_var);
		m8655(L_6, (t65 *)NULL, L_5, NULL);
		((t1515_SFs*)t1515_TI_var->static_fields)->f2 = L_6;
		t1516 * L_7 = ((t1515_SFs*)t1515_TI_var->static_fields)->f1;
		m8657(L_7, 1, NULL);
		t1516 * L_8 = ((t1515_SFs*)t1515_TI_var->static_fields)->f2;
		m8657(L_8, 1, NULL);
		m8607(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		t726  L_9 = m10014(NULL, NULL);
		V_2 = L_9;
		t40* L_10 = m10019((&V_2), NULL);
		t40* L_11 = m3432(L_10, ((int32_t)45), ((int32_t)95), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_12 = m375(NULL, L_11, _stringLiteral1138, NULL);
		((t1515_SFs*)t1515_TI_var->static_fields)->f3 = L_12;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_13 = m298(NULL, LoadTypeToken(t1445_0_0_0_var), NULL);
		m8603(NULL, L_13, _stringLiteral2212, 1, NULL);
		t114 * L_14 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t600 * L_15 = (t600 *)VirtFuncInvoker2< t600 *, t40*, int32_t >::Invoke(47 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags) */, L_14, _stringLiteral2213, ((int32_t)36));
		((t1515_SFs*)t1515_TI_var->static_fields)->f6 = L_15;
		t114 * L_16 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t600 * L_17 = (t600 *)VirtFuncInvoker2< t600 *, t40*, int32_t >::Invoke(47 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags) */, L_16, _stringLiteral2214, ((int32_t)36));
		((t1515_SFs*)t1515_TI_var->static_fields)->f7 = L_17;
		return;
	}
}
extern "C" t721 * m8587 (t65 * __this , t114 * p0, t721 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t721 * (*m8587_ftn) (t114 *, t721 *);
	return  ((m8587_ftn)mscorlib::System::Runtime::Remoting::RemotingServices::GetVirtualMethod) (p0, p1);
}
extern "C" bool m8588 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m8588_ftn) (t65 *);
	return  ((m8588_ftn)mscorlib::System::Runtime::Remoting::RemotingServices::IsTransparentProxy) (p0);
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1179_TI_var;
extern "C" t114 * m8589 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1179_TI_var = il2cpp_codegen_type_info_from_index(999);
		s_Il2CppMethodIntialized = true;
	}
	t1179 * V_0 = {0};
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t1494 * L_1 = m8599(NULL, L_0, NULL);
		V_0 = ((t1179 *)IsInst(L_1, t1179_TI_var));
		t1179 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (t114 *)NULL;
	}

IL_0014:
	{
		t1179 * L_3 = V_0;
		t114 * L_4 = m8611(L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t1515_TI_var;
extern "C" t65 * m8590 (t65 * __this , t1502 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1502 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_1 = m8591(NULL, L_0, 1, NULL);
		return L_1;
	}
}
extern const Il2CppType* t1018_0_0_0_var;
extern const Il2CppType* t1491_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1497_TI_var;
extern TypeInfo* t1491_TI_var;
extern "C" t65 * m8591 (t65 * __this , t1502 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1018_0_0_0_var = il2cpp_codegen_type_from_index(754);
		t1491_0_0_0_var = il2cpp_codegen_type_from_index(1000);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1497_TI_var = il2cpp_codegen_type_info_from_index(974);
		t1491_TI_var = il2cpp_codegen_type_info_from_index(1000);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t1491 * V_3 = {0};
	t114 * G_B3_0 = {0};
	{
		bool L_0 = p1;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t1502 * L_1 = p0;
		t114 * L_2 = m8533(L_1, NULL);
		G_B3_0 = L_2;
		goto IL_001b;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t1018_0_0_0_var), NULL);
		G_B3_0 = L_3;
	}

IL_001b:
	{
		V_0 = G_B3_0;
		t114 * L_4 = V_0;
		if (L_4)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t1018_0_0_0_var), NULL);
		V_0 = L_5;
	}

IL_002d:
	{
		t1502 * L_6 = p0;
		bool L_7 = m8522(L_6, NULL);
		if (!L_7)
		{
			goto IL_0049;
		}
	}
	{
		t1502 * L_8 = p0;
		t114 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_10 = m8606(NULL, L_8, L_9, NULL);
		V_1 = L_10;
		t65 * L_11 = V_1;
		t1502 * L_12 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1497_TI_var);
		m8495(NULL, L_11, L_12, NULL);
		t65 * L_13 = V_1;
		return L_13;
	}

IL_0049:
	{
		t114 * L_14 = V_0;
		bool L_15 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Type::get_IsContextful() */, L_14);
		if (!L_15)
		{
			goto IL_008a;
		}
	}
	{
		t114 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_17 = m298(NULL, LoadTypeToken(t1491_0_0_0_var), NULL);
		t481 * L_18 = m5501(NULL, L_16, L_17, 1, NULL);
		V_3 = ((t1491 *)Castclass(L_18, t1491_TI_var));
		t1491 * L_19 = V_3;
		if (!L_19)
		{
			goto IL_008a;
		}
	}
	{
		t1491 * L_20 = V_3;
		t1502 * L_21 = p0;
		t114 * L_22 = V_0;
		t1493 * L_23 = (t1493 *)VirtFuncInvoker4< t1493 *, t1502 *, t114 *, t65 *, t1455 * >::Invoke(7 /* System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.Proxies.ProxyAttribute::CreateProxy(System.Runtime.Remoting.ObjRef,System.Type,System.Object,System.Runtime.Remoting.Contexts.Context) */, L_20, L_21, L_22, NULL, (t1455 *)NULL);
		t65 * L_24 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_23);
		V_2 = L_24;
		t65 * L_25 = V_2;
		t1502 * L_26 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1497_TI_var);
		m8495(NULL, L_25, L_26, NULL);
		t65 * L_27 = V_2;
		return L_27;
	}

IL_008a:
	{
		t1502 * L_28 = p0;
		t114 * L_29 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_30 = m8605(NULL, L_28, L_29, NULL);
		V_2 = L_30;
		t65 * L_31 = V_2;
		t1502 * L_32 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1497_TI_var);
		m8495(NULL, L_31, L_32, NULL);
		t65 * L_33 = V_2;
		return L_33;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t1492_TI_var;
extern Il2CppCodeGenString* _stringLiteral2215;
extern "C" t1493 * m8592 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t1492_TI_var = il2cpp_codegen_type_info_from_index(1001);
		_stringLiteral2215 = il2cpp_codegen_string_literal_from_index(2215);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		bool L_1 = m8588(NULL, L_0, NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		t1514 * L_2 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_2, _stringLiteral2215, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t65 * L_3 = p0;
		t1493 * L_4 = (((t1492 *)Castclass(L_3, t1492_TI_var))->f0);
		return L_4;
	}
}
extern TypeInfo* t1479_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern TypeInfo* t118_TI_var;
extern TypeInfo* t1515_TI_var;
extern Il2CppCodeGenString* _stringLiteral2090;
extern Il2CppCodeGenString* _stringLiteral1640;
extern "C" t721 * m8593 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1479_TI_var = il2cpp_codegen_type_info_from_index(959);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		_stringLiteral2090 = il2cpp_codegen_string_literal_from_index(2090);
		_stringLiteral1640 = il2cpp_codegen_string_literal_from_index(1640);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	{
		t65 * L_0 = p0;
		t40* L_1 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(5 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_TypeName() */, t1479_TI_var, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m6251(NULL, L_1, NULL);
		V_0 = L_2;
		t114 * L_3 = V_0;
		if (L_3)
		{
			goto IL_002d;
		}
	}
	{
		t65 * L_4 = p0;
		t40* L_5 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(5 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_TypeName() */, t1479_TI_var, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m296(NULL, _stringLiteral2090, L_5, _stringLiteral1640, NULL);
		t1514 * L_7 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_002d:
	{
		t114 * L_8 = V_0;
		t65 * L_9 = p0;
		t40* L_10 = (t40*)InterfaceFuncInvoker0< t40* >::Invoke(3 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodName() */, t1479_TI_var, L_9);
		t65 * L_11 = p0;
		t65 * L_12 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Object System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodSignature() */, t1479_TI_var, L_11);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t721 * L_13 = m8594(NULL, L_8, L_10, ((t118*)Castclass(L_12, t118_TI_var)), NULL);
		return L_13;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral2213;
extern Il2CppCodeGenString* _stringLiteral2214;
extern "C" t721 * m8594 (t65 * __this , t114 * p0, t40* p1, t118* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral2213 = il2cpp_codegen_string_literal_from_index(2213);
		_stringLiteral2214 = il2cpp_codegen_string_literal_from_index(2214);
		s_Il2CppMethodIntialized = true;
	}
	t721 * V_0 = {0};
	{
		t114 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_0);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		t114 * L_2 = p0;
		t40* L_3 = p1;
		t118* L_4 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t721 * L_5 = m8595(NULL, L_2, L_3, L_4, NULL);
		return L_5;
	}

IL_0014:
	{
		V_0 = (t721 *)NULL;
		t118* L_6 = p2;
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		t114 * L_7 = p0;
		t40* L_8 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		int32_t L_9 = ((t1515_SFs*)t1515_TI_var->static_fields)->f5;
		t600 * L_10 = (t600 *)VirtFuncInvoker2< t600 *, t40*, int32_t >::Invoke(47 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags) */, L_7, L_8, L_9);
		V_0 = L_10;
		goto IL_003e;
	}

IL_002e:
	{
		t114 * L_11 = p0;
		t40* L_12 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		int32_t L_13 = ((t1515_SFs*)t1515_TI_var->static_fields)->f5;
		t118* L_14 = p2;
		t600 * L_15 = (t600 *)VirtFuncInvoker5< t600 *, t40*, int32_t, t741 *, t118*, t743* >::Invoke(48 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]) */, L_11, L_12, L_13, (t741 *)NULL, L_14, (t743*)(t743*)NULL);
		V_0 = L_15;
	}

IL_003e:
	{
		t721 * L_16 = V_0;
		if (!L_16)
		{
			goto IL_0046;
		}
	}
	{
		t721 * L_17 = V_0;
		return L_17;
	}

IL_0046:
	{
		t40* L_18 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_19 = m1940(NULL, L_18, _stringLiteral2213, NULL);
		if (!L_19)
		{
			goto IL_005c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t600 * L_20 = ((t1515_SFs*)t1515_TI_var->static_fields)->f6;
		return L_20;
	}

IL_005c:
	{
		t40* L_21 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_22 = m1940(NULL, L_21, _stringLiteral2214, NULL);
		if (!L_22)
		{
			goto IL_0072;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t600 * L_23 = ((t1515_SFs*)t1515_TI_var->static_fields)->f7;
		return L_23;
	}

IL_0072:
	{
		t118* L_24 = p2;
		if (L_24)
		{
			goto IL_008b;
		}
	}
	{
		t114 * L_25 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		int32_t L_26 = ((t1515_SFs*)t1515_TI_var->static_fields)->f5;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_27 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		t598 * L_28 = (t598 *)VirtFuncInvoker4< t598 *, int32_t, t741 *, t118*, t743* >::Invoke(69 /* System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]) */, L_25, L_26, (t741 *)NULL, L_27, (t743*)(t743*)NULL);
		return L_28;
	}

IL_008b:
	{
		t114 * L_29 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		int32_t L_30 = ((t1515_SFs*)t1515_TI_var->static_fields)->f5;
		t118* L_31 = p2;
		t598 * L_32 = (t598 *)VirtFuncInvoker4< t598 *, int32_t, t741 *, t118*, t743* >::Invoke(69 /* System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]) */, L_29, L_30, (t741 *)NULL, L_31, (t743*)(t743*)NULL);
		return L_32;
	}
}
extern TypeInfo* t1515_TI_var;
extern "C" t721 * m8595 (t65 * __this , t114 * p0, t40* p1, t118* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	t721 * V_0 = {0};
	t114 * V_1 = {0};
	t118* V_2 = {0};
	int32_t V_3 = 0;
	{
		V_0 = (t721 *)NULL;
		t118* L_0 = p2;
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		t114 * L_1 = p0;
		t40* L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		int32_t L_3 = ((t1515_SFs*)t1515_TI_var->static_fields)->f5;
		t600 * L_4 = (t600 *)VirtFuncInvoker2< t600 *, t40*, int32_t >::Invoke(47 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags) */, L_1, L_2, L_3);
		V_0 = L_4;
		goto IL_002a;
	}

IL_001a:
	{
		t114 * L_5 = p0;
		t40* L_6 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		int32_t L_7 = ((t1515_SFs*)t1515_TI_var->static_fields)->f5;
		t118* L_8 = p2;
		t600 * L_9 = (t600 *)VirtFuncInvoker5< t600 *, t40*, int32_t, t741 *, t118*, t743* >::Invoke(48 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]) */, L_5, L_6, L_7, (t741 *)NULL, L_8, (t743*)(t743*)NULL);
		V_0 = L_9;
	}

IL_002a:
	{
		t721 * L_10 = V_0;
		if (!L_10)
		{
			goto IL_0032;
		}
	}
	{
		t721 * L_11 = V_0;
		return L_11;
	}

IL_0032:
	{
		t114 * L_12 = p0;
		t118* L_13 = (t118*)VirtFuncInvoker0< t118* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_12);
		V_2 = L_13;
		V_3 = 0;
		goto IL_0059;
	}

IL_0040:
	{
		t118* L_14 = V_2;
		int32_t L_15 = V_3;
		int32_t L_16 = L_15;
		V_1 = (*(t114 **)(t114 **)SZArrayLdElema(L_14, L_16));
		t114 * L_17 = V_1;
		t40* L_18 = p1;
		t118* L_19 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t721 * L_20 = m8595(NULL, L_17, L_18, L_19, NULL);
		V_0 = L_20;
		t721 * L_21 = V_0;
		if (!L_21)
		{
			goto IL_0055;
		}
	}
	{
		t721 * L_22 = V_0;
		return L_22;
	}

IL_0055:
	{
		int32_t L_23 = V_3;
		V_3 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_24 = V_3;
		t118* L_25 = V_2;
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)(((t96 *)L_25)->max_length))))))
		{
			goto IL_0040;
		}
	}
	{
		return (t721 *)NULL;
	}
}
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1515_TI_var;
extern "C" t65 * m8596 (t65 * __this , t1498 * p0, t402* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	{
		t1498 * L_0 = p0;
		t1774* L_1 = m8498(L_0, NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		t402* L_2 = p1;
		if (!L_2)
		{
			goto IL_0053;
		}
	}

IL_0011:
	{
		t791 * L_3 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_3, NULL);
		V_0 = L_3;
		t1498 * L_4 = p0;
		t1774* L_5 = m8498(L_4, NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		t791 * L_6 = V_0;
		t1498 * L_7 = p0;
		t1774* L_8 = m8498(L_7, NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_6, (t65 *)(t65 *)L_8);
	}

IL_002e:
	{
		t402* L_9 = p1;
		if (!L_9)
		{
			goto IL_003b;
		}
	}
	{
		t791 * L_10 = V_0;
		t402* L_11 = p1;
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_10, (t65 *)(t65 *)L_11);
	}

IL_003b:
	{
		t1498 * L_12 = p0;
		t114 * L_13 = m8499(L_12, NULL);
		t1498 * L_14 = p0;
		t40* L_15 = m8497(L_14, NULL);
		t791 * L_16 = V_0;
		t402* L_17 = (t402*)VirtFuncInvoker0< t402* >::Invoke(46 /* System.Object[] System.Collections.ArrayList::ToArray() */, L_16);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_18 = m8597(NULL, L_13, L_15, L_17, NULL);
		return L_18;
	}

IL_0053:
	{
		t1498 * L_19 = p0;
		t114 * L_20 = m8499(L_19, NULL);
		t1498 * L_21 = p0;
		t40* L_22 = m8497(L_21, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_23 = m8597(NULL, L_20, L_22, (t402*)(t402*)NULL, NULL);
		return L_23;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1495_TI_var;
extern Il2CppCodeGenString* _stringLiteral1138;
extern Il2CppCodeGenString* _stringLiteral2212;
extern "C" t65 * m8597 (t65 * __this , t114 * p0, t40* p1, t402* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1495_TI_var = il2cpp_codegen_type_info_from_index(970);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		_stringLiteral2212 = il2cpp_codegen_string_literal_from_index(2212);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t1495 * V_2 = {0};
	{
		t40* L_0 = p1;
		V_0 = L_0;
		t40* L_1 = V_0;
		bool L_2 = m3429(L_1, _stringLiteral1138, NULL);
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		t40* L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m375(NULL, L_3, _stringLiteral1138, NULL);
		V_0 = L_4;
	}

IL_001e:
	{
		t40* L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m375(NULL, L_5, _stringLiteral2212, NULL);
		V_0 = L_6;
		t40* L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		m8602(NULL, L_7, NULL, (&V_1), NULL);
		t114 * L_8 = p0;
		t40* L_9 = V_0;
		t402* L_10 = p2;
		t1495 * L_11 = (t1495 *)il2cpp_codegen_object_new (t1495_TI_var);
		m8490(L_11, L_8, L_9, L_10, NULL);
		V_2 = L_11;
		t1495 * L_12 = V_2;
		t65 * L_13 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_12);
		return L_13;
	}
}
extern const Il2CppType* t1491_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1491_TI_var;
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t1495_TI_var;
extern "C" t65 * m8598 (t65 * __this , t114 * p0, t402* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1491_0_0_0_var = il2cpp_codegen_type_from_index(1000);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1491_TI_var = il2cpp_codegen_type_info_from_index(1000);
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t1495_TI_var = il2cpp_codegen_type_info_from_index(970);
		s_Il2CppMethodIntialized = true;
	}
	t1491 * V_0 = {0};
	t1495 * V_1 = {0};
	{
		t114 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Type::get_IsContextful() */, L_0);
		if (!L_1)
		{
			goto IL_0030;
		}
	}
	{
		t114 * L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t1491_0_0_0_var), NULL);
		t481 * L_4 = m5501(NULL, L_2, L_3, 1, NULL);
		V_0 = ((t1491 *)Castclass(L_4, t1491_TI_var));
		t1491 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0030;
		}
	}
	{
		t1491 * L_6 = V_0;
		t114 * L_7 = p0;
		t1018 * L_8 = (t1018 *)VirtFuncInvoker1< t1018 *, t114 * >::Invoke(6 /* System.MarshalByRefObject System.Runtime.Remoting.Proxies.ProxyAttribute::CreateInstance(System.Type) */, L_6, L_7);
		return L_8;
	}

IL_0030:
	{
		t114 * L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t40* L_10 = ((t1449_SFs*)t1449_TI_var->static_fields)->f3;
		t402* L_11 = p1;
		t1495 * L_12 = (t1495 *)il2cpp_codegen_object_new (t1495_TI_var);
		m8490(L_12, L_9, L_10, L_11, NULL);
		V_1 = L_12;
		t1495 * L_13 = V_1;
		t65 * L_14 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_13);
		return L_14;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1494_TI_var;
extern "C" t1494 * m8599 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1494_TI_var = il2cpp_codegen_type_info_from_index(1002);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t859 * V_1 = {0};
	t1494 * V_2 = {0};
	t1494 * V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t40* L_1 = m8609(NULL, L_0, NULL);
		V_0 = L_1;
		t859 * L_2 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
		V_1 = L_2;
		t859 * L_3 = V_1;
		m4475(NULL, L_3, NULL);
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_4 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t40* L_5 = V_0;
			t65 * L_6 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_4, L_5);
			V_2 = ((t1494 *)Castclass(L_6, t1494_TI_var));
			t1494 * L_7 = V_2;
			if (L_7)
			{
				goto IL_0048;
			}
		}

IL_002a:
		{
			t40* L_8 = p0;
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t40* L_9 = m8600(NULL, L_8, NULL);
			V_0 = L_9;
			t40* L_10 = V_0;
			if (!L_10)
			{
				goto IL_0048;
			}
		}

IL_0037:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_11 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t40* L_12 = V_0;
			t65 * L_13 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_11, L_12);
			V_2 = ((t1494 *)Castclass(L_13, t1494_TI_var));
		}

IL_0048:
		{
			t1494 * L_14 = V_2;
			V_3 = L_14;
			IL2CPP_LEAVE(0x5B, FINALLY_0054);
		}

IL_004f:
		{
			; // IL_004f: leave IL_005b
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0054;
	}

FINALLY_0054:
	{ // begin finally (depth: 1)
		t859 * L_15 = V_1;
		m4477(NULL, L_15, NULL);
		IL2CPP_END_FINALLY(84)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(84)
	{
		IL2CPP_JUMP_TBL(0x5B, IL_005b)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_005b:
	{
		t1494 * L_16 = V_3;
		return L_16;
	}
}
extern TypeInfo* t1509_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1138;
extern "C" t40* m8600 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1509_TI_var = il2cpp_codegen_type_info_from_index(925);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1509_TI_var);
		t40* L_0 = m8535(NULL, NULL);
		V_0 = L_0;
		t40* L_1 = V_0;
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (t40*)NULL;
	}

IL_000e:
	{
		t40* L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m296(NULL, _stringLiteral1138, L_2, _stringLiteral1138, NULL);
		V_0 = L_3;
		t40* L_4 = p0;
		t40* L_5 = V_0;
		bool L_6 = m3338(L_4, L_5, NULL);
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		t40* L_7 = p0;
		t40* L_8 = V_0;
		int32_t L_9 = m1942(L_8, NULL);
		t40* L_10 = m1980(L_7, L_9, NULL);
		return L_10;
	}

IL_0038:
	{
		return (t40*)NULL;
	}
}
extern TypeInfo* t1506_TI_var;
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1503_TI_var;
extern TypeInfo* t1495_TI_var;
extern TypeInfo* t1453_TI_var;
extern TypeInfo* t1018_TI_var;
extern "C" t1503 * m8601 (t65 * __this , t1502 * p0, t114 * p1, t65 ** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1506_TI_var = il2cpp_codegen_type_info_from_index(986);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1503_TI_var = il2cpp_codegen_type_info_from_index(972);
		t1495_TI_var = il2cpp_codegen_type_info_from_index(970);
		t1453_TI_var = il2cpp_codegen_type_info_from_index(941);
		t1018_TI_var = il2cpp_codegen_type_info_from_index(754);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t40* V_1 = {0};
	t65 * V_2 = {0};
	t859 * V_3 = {0};
	t40* V_4 = {0};
	t1503 * V_5 = {0};
	t1495 * V_6 = {0};
	t1453 * V_7 = {0};
	t1503 * V_8 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	t402* G_B3_0 = {0};
	{
		t1502 * L_0 = p0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(6 /* System.Runtime.Remoting.IChannelInfo System.Runtime.Remoting.ObjRef::get_ChannelInfo() */, L_0);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		t1502 * L_2 = p0;
		t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(6 /* System.Runtime.Remoting.IChannelInfo System.Runtime.Remoting.ObjRef::get_ChannelInfo() */, L_2);
		t402* L_4 = (t402*)InterfaceFuncInvoker0< t402* >::Invoke(0 /* System.Object[] System.Runtime.Remoting.IChannelInfo::get_ChannelData() */, t1506_TI_var, L_3);
		G_B3_0 = L_4;
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = ((t402*)(NULL));
	}

IL_001c:
	{
		V_0 = (t65 *)G_B3_0;
		t1502 * L_5 = p0;
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(11 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_5);
		t65 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_8 = m8602(NULL, L_6, L_7, (&V_1), NULL);
		V_2 = L_8;
		t40* L_9 = V_1;
		if (L_9)
		{
			goto IL_0039;
		}
	}
	{
		t1502 * L_10 = p0;
		t40* L_11 = (t40*)VirtFuncInvoker0< t40* >::Invoke(11 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_10);
		V_1 = L_11;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t859 * L_12 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
		V_3 = L_12;
		t859 * L_13 = V_3;
		m4475(NULL, L_13, NULL);
	}

IL_0045:
	try
	{ // begin try (depth: 1)
		{
			t65 ** L_14 = p2;
			*((t65 **)(L_14)) = (t65 *)NULL;
			t1502 * L_15 = p0;
			t40* L_16 = (t40*)VirtFuncInvoker0< t40* >::Invoke(11 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_15);
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t40* L_17 = m8609(NULL, L_16, NULL);
			V_4 = L_17;
			t859 * L_18 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t40* L_19 = V_4;
			t65 * L_20 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_18, L_19);
			V_5 = ((t1503 *)IsInst(L_20, t1503_TI_var));
			t1503 * L_21 = V_5;
			if (!L_21)
			{
				goto IL_008f;
			}
		}

IL_006f:
		{
			t65 ** L_22 = p2;
			t1503 * L_23 = V_5;
			t1018 * L_24 = m8513(L_23, NULL);
			*((t65 **)(L_22)) = (t65 *)L_24;
			t65 ** L_25 = p2;
			if (!(*((t65 **)L_25)))
			{
				goto IL_0088;
			}
		}

IL_007f:
		{
			t1503 * L_26 = V_5;
			V_8 = L_26;
			IL2CPP_LEAVE(0x107, FINALLY_0100);
		}

IL_0088:
		{
			t1503 * L_27 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			m8608(NULL, L_27, NULL);
		}

IL_008f:
		{
			t40* L_28 = V_1;
			t1502 * L_29 = p0;
			t1503 * L_30 = (t1503 *)il2cpp_codegen_object_new (t1503_TI_var);
			m8512(L_30, L_28, L_29, NULL);
			V_5 = L_30;
			t1503 * L_31 = V_5;
			t65 * L_32 = V_2;
			m8508(L_31, L_32, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_33 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t40* L_34 = V_4;
			t1503 * L_35 = V_5;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_33, L_34, L_35);
			t114 * L_36 = p1;
			if (!L_36)
			{
				goto IL_00f2;
			}
		}

IL_00b4:
		{
			t114 * L_37 = p1;
			t1503 * L_38 = V_5;
			t1495 * L_39 = (t1495 *)il2cpp_codegen_object_new (t1495_TI_var);
			m8489(L_39, L_37, L_38, NULL);
			V_6 = L_39;
			t65 * L_40 = V_2;
			V_7 = ((t1453 *)IsInst(L_40, t1453_TI_var));
			t1453 * L_41 = V_7;
			if (!L_41)
			{
				goto IL_00db;
			}
		}

IL_00cd:
		{
			t1495 * L_42 = V_6;
			t1453 * L_43 = V_7;
			int32_t L_44 = m8292(L_43, NULL);
			m8488(L_42, L_44, NULL);
		}

IL_00db:
		{
			t65 ** L_45 = p2;
			t1495 * L_46 = V_6;
			t65 * L_47 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_46);
			*((t65 **)(L_45)) = (t65 *)L_47;
			t1503 * L_48 = V_5;
			t65 ** L_49 = p2;
			m8514(L_48, ((t1018 *)Castclass((*((t65 **)L_49)), t1018_TI_var)), NULL);
		}

IL_00f2:
		{
			t1503 * L_50 = V_5;
			V_8 = L_50;
			IL2CPP_LEAVE(0x107, FINALLY_0100);
		}

IL_00fb:
		{
			; // IL_00fb: leave IL_0107
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0100;
	}

FINALLY_0100:
	{ // begin finally (depth: 1)
		t859 * L_51 = V_3;
		m4477(NULL, L_51, NULL);
		IL2CPP_END_FINALLY(256)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(256)
	{
		IL2CPP_JUMP_TBL(0x107, IL_0107)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0107:
	{
		t1503 * L_52 = V_8;
		return L_52;
	}
}
extern TypeInfo* t1449_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2216;
extern Il2CppCodeGenString* _stringLiteral2217;
extern "C" t65 * m8602 (t65 * __this , t40* p0, t65 * p1, t40** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1449_TI_var = il2cpp_codegen_type_info_from_index(929);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2216 = il2cpp_codegen_string_literal_from_index(2216);
		_stringLiteral2217 = il2cpp_codegen_string_literal_from_index(2217);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	{
		t40* L_0 = p0;
		t65 * L_1 = p1;
		t40** L_2 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1449_TI_var);
		t65 * L_3 = m8271(NULL, L_0, L_1, L_2, NULL);
		V_0 = L_3;
		t65 * L_4 = V_0;
		if (L_4)
		{
			goto IL_003b;
		}
	}
	{
		t40* L_5 = p0;
		if (!L_5)
		{
			goto IL_0028;
		}
	}
	{
		t40* L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m458(NULL, _stringLiteral2216, L_6, NULL);
		V_1 = L_7;
		t40* L_8 = V_1;
		t1514 * L_9 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0028:
	{
		t40* L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m458(NULL, _stringLiteral2217, L_10, NULL);
		V_2 = L_11;
		t40* L_12 = V_2;
		t1514 * L_13 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_13, L_12, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_003b:
	{
		t65 * L_14 = V_0;
		return L_14;
	}
}
extern TypeInfo* t1455_TI_var;
extern TypeInfo* t1519_TI_var;
extern TypeInfo* t1518_TI_var;
extern TypeInfo* t1515_TI_var;
extern "C" t1179 * m8603 (t65 * __this , t114 * p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1455_TI_var = il2cpp_codegen_type_info_from_index(942);
		t1519_TI_var = il2cpp_codegen_type_info_from_index(1003);
		t1518_TI_var = il2cpp_codegen_type_info_from_index(1004);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	t1179 * V_0 = {0};
	{
		int32_t L_0 = p2;
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0019;
		}
	}
	{
		t40* L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1455_TI_var);
		t1455 * L_2 = m8298(NULL, NULL);
		t114 * L_3 = p0;
		t1519 * L_4 = (t1519 *)il2cpp_codegen_object_new (t1519_TI_var);
		m8615(L_4, L_1, L_2, L_3, NULL);
		V_0 = L_4;
		goto IL_0026;
	}

IL_0019:
	{
		t40* L_5 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1455_TI_var);
		t1455 * L_6 = m8298(NULL, NULL);
		t114 * L_7 = p0;
		t1518 * L_8 = (t1518 *)il2cpp_codegen_object_new (t1518_TI_var);
		m8614(L_8, L_5, L_6, L_7, NULL);
		V_0 = L_8;
	}

IL_0026:
	{
		t1179 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		m8604(NULL, L_9, NULL);
		t1179 * L_10 = V_0;
		return L_10;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2218;
extern Il2CppCodeGenString* _stringLiteral167;
extern "C" void m8604 (t65 * __this , t1179 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2218 = il2cpp_codegen_string_literal_from_index(2218);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t859 * L_0 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_2 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t1179 * L_3 = p0;
			t40* L_4 = m8509(L_3, NULL);
			bool L_5 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_2, L_4);
			if (!L_5)
			{
				goto IL_003c;
			}
		}

IL_0021:
		{
			t1179 * L_6 = p0;
			t40* L_7 = m8509(L_6, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_8 = m296(NULL, _stringLiteral2218, L_7, _stringLiteral167, NULL);
			t1514 * L_9 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
			m8583(L_9, L_8, NULL);
			il2cpp_codegen_raise_exception(L_9);
		}

IL_003c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_10 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t1179 * L_11 = p0;
			t40* L_12 = m8509(L_11, NULL);
			t1179 * L_13 = p0;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_10, L_12, L_13);
			IL2CPP_LEAVE(0x59, FINALLY_0052);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0052;
	}

FINALLY_0052:
	{ // begin finally (depth: 1)
		t859 * L_14 = V_0;
		m4477(NULL, L_14, NULL);
		IL2CPP_END_FINALLY(82)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(82)
	{
		IL2CPP_JUMP_TBL(0x59, IL_0059)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0059:
	{
		return;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1517_TI_var;
extern "C" t65 * m8605 (t65 * __this , t1502 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1517_TI_var = il2cpp_codegen_type_info_from_index(973);
		s_Il2CppMethodIntialized = true;
	}
	t1517 * V_0 = {0};
	{
		t1502 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(11 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t1494 * L_2 = m8599(NULL, L_1, NULL);
		V_0 = ((t1517 *)IsInst(L_2, t1517_TI_var));
		t1517 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		t1517 * L_4 = V_0;
		t1018 * L_5 = m8613(L_4, NULL);
		return L_5;
	}

IL_001e:
	{
		t1502 * L_6 = p0;
		t114 * L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t65 * L_8 = m8606(NULL, L_6, L_7, NULL);
		return L_8;
	}
}
extern TypeInfo* t1515_TI_var;
extern "C" t65 * m8606 (t65 * __this , t1502 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t1502 * L_0 = p0;
		t114 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		m8601(NULL, L_0, L_1, (&V_0), NULL);
		t65 * L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t1452_TI_var;
extern "C" void m8607 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1452_TI_var = il2cpp_codegen_type_info_from_index(939);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1452_TI_var);
		m8283(NULL, NULL);
		return;
	}
}
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1503_TI_var;
extern "C" void m8608 (t65 * __this , t1494 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1503_TI_var = il2cpp_codegen_type_info_from_index(972);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t1503 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		t859 * L_0 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
		V_0 = L_0;
		t859 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			t1494 * L_2 = p0;
			bool L_3 = m8510(L_2, NULL);
			if (L_3)
			{
				goto IL_0055;
			}
		}

IL_0017:
		{
			t1494 * L_4 = p0;
			V_1 = ((t1503 *)IsInst(L_4, t1503_TI_var));
			t1503 * L_5 = V_1;
			if (!L_5)
			{
				goto IL_003e;
			}
		}

IL_0024:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_6 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t1503 * L_7 = V_1;
			t40* L_8 = m8516(L_7, NULL);
			t40* L_9 = m8609(NULL, L_8, NULL);
			VirtActionInvoker1< t65 * >::Invoke(29 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_6, L_9);
			goto IL_004e;
		}

IL_003e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
			t859 * L_10 = ((t1515_SFs*)t1515_TI_var->static_fields)->f0;
			t1494 * L_11 = p0;
			t40* L_12 = m8509(L_11, NULL);
			VirtActionInvoker1< t65 * >::Invoke(29 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_10, L_12);
		}

IL_004e:
		{
			t1494 * L_13 = p0;
			m8511(L_13, 1, NULL);
		}

IL_0055:
		{
			IL2CPP_LEAVE(0x61, FINALLY_005a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_005a;
	}

FINALLY_005a:
	{ // begin finally (depth: 1)
		t859 * L_14 = V_0;
		m4477(NULL, L_14, NULL);
		IL2CPP_END_FINALLY(90)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(90)
	{
		IL2CPP_JUMP_TBL(0x61, IL_0061)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0061:
	{
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1138;
extern "C" t40* m8609 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		bool L_1 = m3338(L_0, _stringLiteral1138, NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t40* L_2 = p0;
		t40* L_3 = m1980(L_2, 1, NULL);
		return L_3;
	}

IL_0018:
	{
		t40* L_4 = p0;
		return L_4;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1522.h"
#include "t1522MD.h"


extern "C" void m8610 (t1179 * __this, t40* p0, t1455 * p1, t114 * p2, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m8506(__this, L_0, NULL);
		t114 * L_1 = p2;
		__this->f5 = L_1;
		t1455 * L_2 = p1;
		__this->f7 = L_2;
		return;
	}
}
extern "C" t114 * m8611 (t1179 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f5);
		return L_0;
	}
}
extern TypeInfo* t1502_TI_var;
extern TypeInfo* t1522_TI_var;
extern TypeInfo* t1473_TI_var;
extern TypeInfo* t1501_TI_var;
extern "C" t1502 * m8612 (t1179 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1502_TI_var = il2cpp_codegen_type_info_from_index(963);
		t1522_TI_var = il2cpp_codegen_type_info_from_index(1005);
		t1473_TI_var = il2cpp_codegen_type_info_from_index(952);
		t1501_TI_var = il2cpp_codegen_type_info_from_index(1006);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1502 * L_0 = (((t1494 *)__this)->f3);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		t1502 * L_1 = (((t1494 *)__this)->f3);
		m8532(L_1, NULL);
		t1502 * L_2 = (((t1494 *)__this)->f3);
		return L_2;
	}

IL_001d:
	{
		t114 * L_3 = p0;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		t114 * L_4 = (__this->f5);
		p0 = L_4;
	}

IL_002b:
	{
		t1502 * L_5 = (t1502 *)il2cpp_codegen_object_new (t1502_TI_var);
		m8519(L_5, NULL);
		((t1494 *)__this)->f3 = L_5;
		t1502 * L_6 = (((t1494 *)__this)->f3);
		t114 * L_7 = p0;
		t1522 * L_8 = (t1522 *)il2cpp_codegen_object_new (t1522_TI_var);
		m8638(L_8, L_7, NULL);
		VirtActionInvoker1< t65 * >::Invoke(10 /* System.Void System.Runtime.Remoting.ObjRef::set_TypeInfo(System.Runtime.Remoting.IRemotingTypeInfo) */, L_6, L_8);
		t1502 * L_9 = (((t1494 *)__this)->f3);
		t40* L_10 = (((t1494 *)__this)->f0);
		VirtActionInvoker1< t40* >::Invoke(12 /* System.Void System.Runtime.Remoting.ObjRef::set_URI(System.String) */, L_9, L_10);
		t65 * L_11 = (((t1494 *)__this)->f2);
		if (!L_11)
		{
			goto IL_0089;
		}
	}
	{
		t65 * L_12 = (((t1494 *)__this)->f2);
		if (((t1473 *)IsInst(L_12, t1473_TI_var)))
		{
			goto IL_0089;
		}
	}
	{
		t1502 * L_13 = (((t1494 *)__this)->f3);
		t65 * L_14 = (((t1494 *)__this)->f2);
		t1501 * L_15 = (t1501 *)il2cpp_codegen_object_new (t1501_TI_var);
		m8504(L_15, L_14, NULL);
		VirtActionInvoker1< t65 * >::Invoke(8 /* System.Void System.Runtime.Remoting.ObjRef::set_EnvoyInfo(System.Runtime.Remoting.IEnvoyInfo) */, L_13, L_15);
	}

IL_0089:
	{
		t1502 * L_16 = (((t1494 *)__this)->f3);
		return L_16;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" t1018 * m8613 (t1517 * __this, const MethodInfo* method)
{
	{
		t1018 * L_0 = (((t1179 *)__this)->f6);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8614 (t1518 * __this, t40* p0, t1455 * p1, t114 * p2, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t1455 * L_1 = p1;
		t114 * L_2 = p2;
		m8610(__this, L_0, L_1, L_2, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m8615 (t1519 * __this, t40* p0, t1455 * p1, t114 * p2, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t1455 * L_1 = p1;
		t114 * L_2 = p2;
		m8610(__this, L_0, L_1, L_2, NULL);
		return;
	}
}
#include "t1520.h"
#ifndef _MSC_VER
#else
#endif
#include "t1520MD.h"



extern "C" void m8616 (t1520 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#include "t1521.h"
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t859_TI_var;
extern TypeInfo* t1521_TI_var;
extern "C" void m8617 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_0, NULL);
		((t1521_SFs*)t1521_TI_var->static_fields)->f0 = L_0;
		t859 * L_1 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_1, NULL);
		((t1521_SFs*)t1521_TI_var->static_fields)->f1 = L_1;
		t859 * L_2 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_2, NULL);
		((t1521_SFs*)t1521_TI_var->static_fields)->f2 = L_2;
		t859 * L_3 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_3, NULL);
		((t1521_SFs*)t1521_TI_var->static_fields)->f3 = L_3;
		t859 * L_4 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_4, NULL);
		((t1521_SFs*)t1521_TI_var->static_fields)->f4 = L_4;
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral2219;
extern "C" t40* m8618 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2219 = il2cpp_codegen_string_literal_from_index(2219);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral2219;
	}
}
extern Il2CppCodeGenString* _stringLiteral2220;
extern "C" t40* m8619 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2220 = il2cpp_codegen_string_literal_from_index(2220);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral2220;
	}
}
extern Il2CppCodeGenString* _stringLiteral2221;
extern "C" t40* m8620 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2221 = il2cpp_codegen_string_literal_from_index(2221);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral2221;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1521_TI_var;
extern Il2CppCodeGenString* _stringLiteral1138;
extern "C" t40* m8621 (t65 * __this , t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_2 = m1940(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_3 = m8619(NULL, NULL);
		t40* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = m375(NULL, L_3, L_4, NULL);
		return L_5;
	}

IL_001c:
	{
		t40* L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_8 = m1940(NULL, L_6, L_7, NULL);
		if (!L_8)
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_9 = m8618(NULL, NULL);
		t40* L_10 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m375(NULL, L_9, L_10, NULL);
		t40* L_12 = m8632(NULL, L_11, NULL);
		return L_12;
	}

IL_003d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_13 = m8620(NULL, NULL);
		t40* L_14 = p0;
		t40* L_15 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_16 = m3427(NULL, L_13, L_14, _stringLiteral1138, L_15, NULL);
		t40* L_17 = m8632(NULL, L_16, NULL);
		return L_17;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m8622 (t65 * __this , t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p1;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		t40* L_1 = p0;
		return L_1;
	}

IL_0008:
	{
		t40* L_2 = p0;
		t40* L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m296(NULL, L_2, _stringLiteral254, L_3, NULL);
		return L_4;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m8623 (t65 * __this , t721 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t721 * L_0 = p0;
		t114 * L_1 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
		t1139 * L_2 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t1139 * L_4 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_3);
		if ((!(((t65*)(t1139 *)L_2) == ((t65*)(t1139 *)L_4))))
		{
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_5;
	}

IL_0025:
	{
		t721 * L_6 = p0;
		t114 * L_7 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_6);
		t1139 * L_8 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_7);
		t1383 * L_9 = (t1383 *)VirtFuncInvoker0< t1383 * >::Invoke(16 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_8);
		t40* L_10 = m7955(L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1505_TI_var;
extern TypeInfo* t1490_TI_var;
extern "C" bool m8624 (t65 * __this , t114 * p0, t40** p1, t40** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1505_TI_var = il2cpp_codegen_type_info_from_index(979);
		t1490_TI_var = il2cpp_codegen_type_info_from_index(982);
		s_Il2CppMethodIntialized = true;
	}
	t1490 * V_0 = {0};
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1505_TI_var);
		t1486 * L_1 = m8518(NULL, L_0, NULL);
		V_0 = ((t1490 *)Castclass(L_1, t1490_TI_var));
		t1490 * L_2 = V_0;
		bool L_3 = m8474(L_2, NULL);
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		t40** L_4 = p1;
		*((t65 **)(L_4)) = (t65 *)NULL;
		t40** L_5 = p2;
		*((t65 **)(L_5)) = (t65 *)NULL;
		return 0;
	}

IL_001f:
	{
		t40** L_6 = p1;
		t1490 * L_7 = V_0;
		t40* L_8 = m8470(L_7, NULL);
		*((t65 **)(L_6)) = (t65 *)L_8;
		t40** L_9 = p2;
		t1490 * L_10 = V_0;
		t40* L_11 = m8471(L_10, NULL);
		*((t65 **)(L_9)) = (t65 *)L_11;
		return 1;
	}
}
extern TypeInfo* t1521_TI_var;
extern "C" t40* m8625 (t65 * __this , t721 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		s_Il2CppMethodIntialized = true;
	}
	{
		t721 * L_0 = p0;
		t114 * L_1 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		t721 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_4 = m8623(NULL, L_3, NULL);
		t40* L_5 = m8621(NULL, L_2, L_4, NULL);
		return L_5;
	}
}
extern TypeInfo* t1521_TI_var;
extern "C" t40* m8626 (t65 * __this , t721 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		s_Il2CppMethodIntialized = true;
	}
	{
		t721 * L_0 = p0;
		t114 * L_1 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		t721 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t40* L_4 = m8623(NULL, L_3, NULL);
		t40* L_5 = m8621(NULL, L_2, L_4, NULL);
		return L_5;
	}
}
extern TypeInfo* t1505_TI_var;
extern TypeInfo* t1490_TI_var;
extern "C" bool m8627 (t65 * __this , t114 * p0, t40** p1, t40** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1505_TI_var = il2cpp_codegen_type_info_from_index(979);
		t1490_TI_var = il2cpp_codegen_type_info_from_index(982);
		s_Il2CppMethodIntialized = true;
	}
	t1490 * V_0 = {0};
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1505_TI_var);
		t1486 * L_1 = m8518(NULL, L_0, NULL);
		V_0 = ((t1490 *)Castclass(L_1, t1490_TI_var));
		t1490 * L_2 = V_0;
		bool L_3 = m8475(L_2, NULL);
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		t40** L_4 = p1;
		*((t65 **)(L_4)) = (t65 *)NULL;
		t40** L_5 = p2;
		*((t65 **)(L_5)) = (t65 *)NULL;
		return 0;
	}

IL_001f:
	{
		t40** L_6 = p1;
		t1490 * L_7 = V_0;
		t40* L_8 = m8472(L_7, NULL);
		*((t65 **)(L_6)) = (t65 *)L_8;
		t40** L_9 = p2;
		t1490 * L_10 = V_0;
		t40* L_11 = m8473(L_10, NULL);
		*((t65 **)(L_9)) = (t65 *)L_11;
		return 1;
	}
}
extern TypeInfo* t1521_TI_var;
extern "C" void m8628 (t65 * __this , t1139 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t118* V_1 = {0};
	int32_t V_2 = 0;
	{
		t1139 * L_0 = p0;
		t118* L_1 = (t118*)VirtFuncInvoker0< t118* >::Invoke(11 /* System.Type[] System.Reflection.Assembly::GetTypes() */, L_0);
		V_1 = L_1;
		V_2 = 0;
		goto IL_001c;
	}

IL_000e:
	{
		t118* L_2 = V_1;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		V_0 = (*(t114 **)(t114 **)SZArrayLdElema(L_2, L_4));
		t114 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8629(NULL, L_5, NULL);
		int32_t L_6 = V_2;
		V_2 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_001c:
	{
		int32_t L_7 = V_2;
		t118* L_8 = V_1;
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t1521_TI_var;
extern TypeInfo* t1520_TI_var;
extern TypeInfo* t1505_TI_var;
extern TypeInfo* t1487_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m8629 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		t1520_TI_var = il2cpp_codegen_type_info_from_index(1007);
		t1505_TI_var = il2cpp_codegen_type_info_from_index(979);
		t1487_TI_var = il2cpp_codegen_type_info_from_index(983);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t1520 * V_2 = {0};
	t65 * V_3 = {0};
	t738* V_4 = {0};
	t602 * V_5 = {0};
	t738* V_6 = {0};
	int32_t V_7 = 0;
	t1487 * V_8 = {0};
	t40* V_9 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t859 * L_0 = ((t1521_SFs*)t1521_TI_var->static_fields)->f4;
		t114 * L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_1);
		V_2 = ((t1520 *)IsInst(L_2, t1520_TI_var));
		t1520 * L_3 = V_2;
		if (!L_3)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		t114 * L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		bool L_5 = m8627(NULL, L_4, (&V_0), (&V_1), NULL);
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		t40* L_6 = V_0;
		t40* L_7 = V_1;
		t114 * L_8 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8631(NULL, L_6, L_7, L_8, NULL);
	}

IL_002f:
	{
		t114 * L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		bool L_10 = m8624(NULL, L_9, (&V_0), (&V_1), NULL);
		if (!L_10)
		{
			goto IL_0046;
		}
	}
	{
		t40* L_11 = V_0;
		t40* L_12 = V_1;
		t114 * L_13 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		m8630(NULL, L_11, L_12, L_13, NULL);
	}

IL_0046:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t859 * L_14 = ((t1521_SFs*)t1521_TI_var->static_fields)->f4;
		t65 * L_15 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_14);
		V_3 = L_15;
		t65 * L_16 = V_3;
		m4475(NULL, L_16, NULL);
	}

IL_0057:
	try
	{ // begin try (depth: 1)
		{
			t1520 * L_17 = (t1520 *)il2cpp_codegen_object_new (t1520_TI_var);
			m8616(L_17, NULL);
			V_2 = L_17;
			t114 * L_18 = p0;
			t738* L_19 = (t738*)VirtFuncInvoker1< t738*, int32_t >::Invoke(45 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_18, ((int32_t)52));
			V_4 = L_19;
			t738* L_20 = V_4;
			V_6 = L_20;
			V_7 = 0;
			goto IL_010f;
		}

IL_0073:
		{
			t738* L_21 = V_6;
			int32_t L_22 = V_7;
			int32_t L_23 = L_22;
			V_5 = (*(t602 **)(t602 **)SZArrayLdElema(L_21, L_23));
			t602 * L_24 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(t1505_TI_var);
			t1486 * L_25 = m8518(NULL, L_24, NULL);
			V_8 = ((t1487 *)Castclass(L_25, t1487_TI_var));
			t1487 * L_26 = V_8;
			bool L_27 = m8461(L_26, NULL);
			if (L_27)
			{
				goto IL_0099;
			}
		}

IL_0094:
		{
			goto IL_0109;
		}

IL_0099:
		{
			t1487 * L_28 = V_8;
			t40* L_29 = m8460(L_28, NULL);
			t1487 * L_30 = V_8;
			t40* L_31 = (t40*)VirtFuncInvoker0< t40* >::Invoke(5 /* System.String System.Runtime.Remoting.Metadata.SoapAttribute::get_XmlNamespace() */, L_30);
			IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
			t40* L_32 = m8622(NULL, L_29, L_31, NULL);
			V_9 = L_32;
			t1487 * L_33 = V_8;
			bool L_34 = (bool)VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean System.Runtime.Remoting.Metadata.SoapAttribute::get_UseAttribute() */, L_33);
			if (!L_34)
			{
				goto IL_00e4;
			}
		}

IL_00ba:
		{
			t1520 * L_35 = V_2;
			t859 * L_36 = (L_35->f0);
			if (L_36)
			{
				goto IL_00d0;
			}
		}

IL_00c5:
		{
			t1520 * L_37 = V_2;
			t859 * L_38 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
			m4474(L_38, NULL);
			L_37->f0 = L_38;
		}

IL_00d0:
		{
			t1520 * L_39 = V_2;
			t859 * L_40 = (L_39->f0);
			t40* L_41 = V_9;
			t602 * L_42 = V_5;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_40, L_41, L_42);
			goto IL_0109;
		}

IL_00e4:
		{
			t1520 * L_43 = V_2;
			t859 * L_44 = (L_43->f1);
			if (L_44)
			{
				goto IL_00fa;
			}
		}

IL_00ef:
		{
			t1520 * L_45 = V_2;
			t859 * L_46 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
			m4474(L_46, NULL);
			L_45->f1 = L_46;
		}

IL_00fa:
		{
			t1520 * L_47 = V_2;
			t859 * L_48 = (L_47->f1);
			t40* L_49 = V_9;
			t602 * L_50 = V_5;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_48, L_49, L_50);
		}

IL_0109:
		{
			int32_t L_51 = V_7;
			V_7 = ((int32_t)((int32_t)L_51+(int32_t)1));
		}

IL_010f:
		{
			int32_t L_52 = V_7;
			t738* L_53 = V_6;
			if ((((int32_t)L_52) < ((int32_t)(((int32_t)(((t96 *)L_53)->max_length))))))
			{
				goto IL_0073;
			}
		}

IL_011a:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
			t859 * L_54 = ((t1521_SFs*)t1521_TI_var->static_fields)->f4;
			t114 * L_55 = p0;
			t1520 * L_56 = V_2;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_54, L_55, L_56);
			IL2CPP_LEAVE(0x132, FINALLY_012b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_012b;
	}

FINALLY_012b:
	{ // begin finally (depth: 1)
		t65 * L_57 = V_3;
		m4477(NULL, L_57, NULL);
		IL2CPP_END_FINALLY(299)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(299)
	{
		IL2CPP_JUMP_TBL(0x132, IL_0132)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0132:
	{
		return;
	}
}
extern TypeInfo* t1521_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" void m8630 (t65 * __this , t40* p0, t40* p1, t114 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t859 * L_0 = ((t1521_SFs*)t1521_TI_var->static_fields)->f1;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		t65 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t859 * L_3 = ((t1521_SFs*)t1521_TI_var->static_fields)->f1;
		t40* L_4 = p0;
		t40* L_5 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m296(NULL, L_4, _stringLiteral254, L_5, NULL);
		t114 * L_7 = p2;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_3, L_6, L_7);
		IL2CPP_LEAVE(0x34, FINALLY_002d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_002d;
	}

FINALLY_002d:
	{ // begin finally (depth: 1)
		t65 * L_8 = V_0;
		m4477(NULL, L_8, NULL);
		IL2CPP_END_FINALLY(45)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(45)
	{
		IL2CPP_JUMP_TBL(0x34, IL_0034)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0034:
	{
		return;
	}
}
extern TypeInfo* t1521_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" void m8631 (t65 * __this , t40* p0, t40* p1, t114 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1521_TI_var = il2cpp_codegen_type_info_from_index(969);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t859 * L_0 = ((t1521_SFs*)t1521_TI_var->static_fields)->f0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		t65 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(t1521_TI_var);
		t859 * L_3 = ((t1521_SFs*)t1521_TI_var->static_fields)->f0;
		t40* L_4 = p0;
		t40* L_5 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m296(NULL, L_4, _stringLiteral254, L_5, NULL);
		t114 * L_7 = p2;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_3, L_6, L_7);
		IL2CPP_LEAVE(0x34, FINALLY_002d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_002d;
	}

FINALLY_002d:
	{ // begin finally (depth: 1)
		t65 * L_8 = V_0;
		m4477(NULL, L_8, NULL);
		IL2CPP_END_FINALLY(45)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(45)
	{
		IL2CPP_JUMP_TBL(0x34, IL_0034)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0034:
	{
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral426;
extern Il2CppCodeGenString* _stringLiteral2222;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral2223;
extern Il2CppCodeGenString* _stringLiteral341;
extern Il2CppCodeGenString* _stringLiteral2224;
extern "C" t40* m8632 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral426 = il2cpp_codegen_string_literal_from_index(426);
		_stringLiteral2222 = il2cpp_codegen_string_literal_from_index(2222);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral2223 = il2cpp_codegen_string_literal_from_index(2223);
		_stringLiteral341 = il2cpp_codegen_string_literal_from_index(341);
		_stringLiteral2224 = il2cpp_codegen_string_literal_from_index(2224);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t40* L_1 = m3431(L_0, _stringLiteral426, _stringLiteral2222, NULL);
		p0 = L_1;
		t40* L_2 = p0;
		t40* L_3 = m3431(L_2, _stringLiteral254, _stringLiteral2223, NULL);
		p0 = L_3;
		t40* L_4 = p0;
		t40* L_5 = m3431(L_4, _stringLiteral341, _stringLiteral2224, NULL);
		return L_5;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
