#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 "t1311.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 "t1311MD.h"


#include "t96.h"

#include "t1312.h"
#ifndef _MSC_VER
#else
#endif
#include "t1312MD.h"

#include "t37.h"
#include "t278.h"
#include "t97.h"
#include "t1302.h"
#include "t709.h"
#include "t152.h"
#include "t1313.h"
#include "t40.h"
#include "t1729.h"
#include "t966.h"
#include "t101.h"
#include "t65.h"
#include "t1296.h"
#include "t1314.h"
#include "mscorlib_ArrayTypes.h"
#include "t99.h"
#include "t1310.h"
#include "t1303.h"
#include "t1002.h"
#include "t1306.h"
#include "t1305.h"
#include "t420.h"
#include "t924.h"
#include "t37MD.h"
#include "t1729MD.h"
#include "t966MD.h"
#include "t40MD.h"
#include "t1296MD.h"
#include "t1314MD.h"


extern TypeInfo* t1312_TI_var;
extern "C" void m7459 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1312_SFs*)t1312_TI_var->static_fields)->f0 = (-1);
		t37 L_0 = m6025(NULL, (((int64_t)(-1))), NULL);
		((t1312_SFs*)t1312_TI_var->static_fields)->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1729_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1312_TI_var;
extern Il2CppCodeGenString* _stringLiteral1714;
extern Il2CppCodeGenString* _stringLiteral1715;
extern "C" t152 * m7460 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1729_TI_var = il2cpp_codegen_type_info_from_index(840);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		_stringLiteral1714 = il2cpp_codegen_string_literal_from_index(1714);
		_stringLiteral1715 = il2cpp_codegen_string_literal_from_index(1715);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = {0};
	{
		int32_t L_0 = p0;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if ((((int32_t)L_1) == ((int32_t)5)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)80))))
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0035;
	}

IL_0016:
	{
		t1729 * L_3 = (t1729 *)il2cpp_codegen_object_new (t1729_TI_var);
		m10345(L_3, _stringLiteral1714, NULL);
		return L_3;
	}

IL_0021:
	{
		V_0 = _stringLiteral1715;
		t40* L_4 = V_0;
		int32_t L_5 = p0;
		t966 * L_6 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_6, L_4, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_5)), NULL);
		return L_6;
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		int32_t L_8 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_9 = m7461(NULL, L_7, L_8, NULL);
		return L_9;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1296_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t1729_TI_var;
extern TypeInfo* t1314_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1313_TI_var;
extern Il2CppCodeGenString* _stringLiteral1716;
extern Il2CppCodeGenString* _stringLiteral1717;
extern Il2CppCodeGenString* _stringLiteral1718;
extern Il2CppCodeGenString* _stringLiteral1719;
extern Il2CppCodeGenString* _stringLiteral1720;
extern Il2CppCodeGenString* _stringLiteral1721;
extern Il2CppCodeGenString* _stringLiteral1722;
extern Il2CppCodeGenString* _stringLiteral1723;
extern Il2CppCodeGenString* _stringLiteral1724;
extern Il2CppCodeGenString* _stringLiteral1725;
extern Il2CppCodeGenString* _stringLiteral1726;
extern Il2CppCodeGenString* _stringLiteral1727;
extern Il2CppCodeGenString* _stringLiteral1728;
extern Il2CppCodeGenString* _stringLiteral1729;
extern Il2CppCodeGenString* _stringLiteral1730;
extern Il2CppCodeGenString* _stringLiteral1731;
extern Il2CppCodeGenString* _stringLiteral1732;
extern Il2CppCodeGenString* _stringLiteral1733;
extern "C" t152 * m7461 (t65 * __this , t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1296_TI_var = il2cpp_codegen_type_info_from_index(843);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t1729_TI_var = il2cpp_codegen_type_info_from_index(840);
		t1314_TI_var = il2cpp_codegen_type_info_from_index(849);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1313_TI_var = il2cpp_codegen_type_info_from_index(850);
		_stringLiteral1716 = il2cpp_codegen_string_literal_from_index(1716);
		_stringLiteral1717 = il2cpp_codegen_string_literal_from_index(1717);
		_stringLiteral1718 = il2cpp_codegen_string_literal_from_index(1718);
		_stringLiteral1719 = il2cpp_codegen_string_literal_from_index(1719);
		_stringLiteral1720 = il2cpp_codegen_string_literal_from_index(1720);
		_stringLiteral1721 = il2cpp_codegen_string_literal_from_index(1721);
		_stringLiteral1722 = il2cpp_codegen_string_literal_from_index(1722);
		_stringLiteral1723 = il2cpp_codegen_string_literal_from_index(1723);
		_stringLiteral1724 = il2cpp_codegen_string_literal_from_index(1724);
		_stringLiteral1725 = il2cpp_codegen_string_literal_from_index(1725);
		_stringLiteral1726 = il2cpp_codegen_string_literal_from_index(1726);
		_stringLiteral1727 = il2cpp_codegen_string_literal_from_index(1727);
		_stringLiteral1728 = il2cpp_codegen_string_literal_from_index(1728);
		_stringLiteral1729 = il2cpp_codegen_string_literal_from_index(1729);
		_stringLiteral1730 = il2cpp_codegen_string_literal_from_index(1730);
		_stringLiteral1731 = il2cpp_codegen_string_literal_from_index(1731);
		_stringLiteral1732 = il2cpp_codegen_string_literal_from_index(1732);
		_stringLiteral1733 = il2cpp_codegen_string_literal_from_index(1733);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = {0};
	{
		int32_t L_0 = p1;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 0)
		{
			goto IL_009b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 1)
		{
			goto IL_00c0;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 2)
		{
			goto IL_00ae;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 3)
		{
			goto IL_00d3;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 4)
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_2 = V_1;
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)29))) == 0)
		{
			goto IL_0166;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)29))) == 1)
		{
			goto IL_003b;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)29))) == 2)
		{
			goto IL_003b;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)29))) == 3)
		{
			goto IL_0180;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)29))) == 4)
		{
			goto IL_019a;
		}
	}

IL_003b:
	{
		int32_t L_3 = V_1;
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)15))) == 0)
		{
			goto IL_0100;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)15))) == 1)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)15))) == 2)
		{
			goto IL_0214;
		}
	}

IL_0050:
	{
		int32_t L_4 = V_1;
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)80))) == 0)
		{
			goto IL_011a;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)80))) == 1)
		{
			goto IL_0065;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)80))) == 2)
		{
			goto IL_01fa;
		}
	}

IL_0065:
	{
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)39))))
		{
			goto IL_01b4;
		}
	}
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)87))))
		{
			goto IL_0147;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)145))))
		{
			goto IL_01ce;
		}
	}
	{
		int32_t L_8 = V_1;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)206))))
		{
			goto IL_0134;
		}
	}
	{
		int32_t L_9 = V_1;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)6000))))
		{
			goto IL_01e8;
		}
	}
	{
		goto IL_0228;
	}

IL_009b:
	{
		t40* L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m458(NULL, _stringLiteral1716, L_10, NULL);
		V_0 = L_11;
		t40* L_12 = V_0;
		t1296 * L_13 = (t1296 *)il2cpp_codegen_object_new (t1296_TI_var);
		m7326(L_13, L_12, NULL);
		return L_13;
	}

IL_00ae:
	{
		int32_t L_14 = p1;
		t966 * L_15 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_15, _stringLiteral1717, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_14)), NULL);
		return L_15;
	}

IL_00c0:
	{
		t40* L_16 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_17 = m458(NULL, _stringLiteral1718, L_16, NULL);
		V_0 = L_17;
		t40* L_18 = V_0;
		t1296 * L_19 = (t1296 *)il2cpp_codegen_object_new (t1296_TI_var);
		m7326(L_19, L_18, NULL);
		return L_19;
	}

IL_00d3:
	{
		t40* L_20 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_21 = m458(NULL, _stringLiteral1719, L_20, NULL);
		V_0 = L_21;
		t40* L_22 = V_0;
		t1729 * L_23 = (t1729 *)il2cpp_codegen_object_new (t1729_TI_var);
		m10345(L_23, L_22, NULL);
		return L_23;
	}

IL_00e6:
	{
		t40* L_24 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_25 = m458(NULL, _stringLiteral1720, L_24, NULL);
		V_0 = L_25;
		t40* L_26 = V_0;
		int32_t L_27 = p1;
		t966 * L_28 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_28, L_26, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_27)), NULL);
		return L_28;
	}

IL_0100:
	{
		t40* L_29 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_30 = m458(NULL, _stringLiteral1721, L_29, NULL);
		V_0 = L_30;
		t40* L_31 = V_0;
		int32_t L_32 = p1;
		t966 * L_33 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_33, L_31, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_32)), NULL);
		return L_33;
	}

IL_011a:
	{
		t40* L_34 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_35 = m458(NULL, _stringLiteral1722, L_34, NULL);
		V_0 = L_35;
		t40* L_36 = V_0;
		int32_t L_37 = p1;
		t966 * L_38 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_38, L_36, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_37)), NULL);
		return L_38;
	}

IL_0134:
	{
		t40* L_39 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_40 = m458(NULL, _stringLiteral1723, L_39, NULL);
		V_0 = L_40;
		t40* L_41 = V_0;
		t1314 * L_42 = (t1314 *)il2cpp_codegen_object_new (t1314_TI_var);
		m7500(L_42, L_41, NULL);
		return L_42;
	}

IL_0147:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_43 = m2101(NULL, _stringLiteral1724, ((t402*)SZArrayNew(t402_TI_var, 0)), NULL);
		V_0 = L_43;
		t40* L_44 = V_0;
		int32_t L_45 = p1;
		t966 * L_46 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_46, L_44, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_45)), NULL);
		return L_46;
	}

IL_0166:
	{
		t40* L_47 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_48 = m458(NULL, _stringLiteral1725, L_47, NULL);
		V_0 = L_48;
		t40* L_49 = V_0;
		int32_t L_50 = p1;
		t966 * L_51 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_51, L_49, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_50)), NULL);
		return L_51;
	}

IL_0180:
	{
		t40* L_52 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_53 = m458(NULL, _stringLiteral1726, L_52, NULL);
		V_0 = L_53;
		t40* L_54 = V_0;
		int32_t L_55 = p1;
		t966 * L_56 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_56, L_54, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_55)), NULL);
		return L_56;
	}

IL_019a:
	{
		t40* L_57 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_58 = m458(NULL, _stringLiteral1727, L_57, NULL);
		V_0 = L_58;
		t40* L_59 = V_0;
		int32_t L_60 = p1;
		t966 * L_61 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_61, L_59, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_60)), NULL);
		return L_61;
	}

IL_01b4:
	{
		t40* L_62 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_63 = m458(NULL, _stringLiteral1728, L_62, NULL);
		V_0 = L_63;
		t40* L_64 = V_0;
		int32_t L_65 = p1;
		t966 * L_66 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_66, L_64, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_65)), NULL);
		return L_66;
	}

IL_01ce:
	{
		t40* L_67 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_68 = m458(NULL, _stringLiteral1729, L_67, NULL);
		V_0 = L_68;
		t40* L_69 = V_0;
		int32_t L_70 = p1;
		t966 * L_71 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_71, L_69, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_70)), NULL);
		return L_71;
	}

IL_01e8:
	{
		int32_t L_72 = p1;
		t966 * L_73 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_73, _stringLiteral1730, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_72)), NULL);
		return L_73;
	}

IL_01fa:
	{
		t40* L_74 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_75 = m458(NULL, _stringLiteral1731, L_74, NULL);
		V_0 = L_75;
		t40* L_76 = V_0;
		int32_t L_77 = p1;
		t966 * L_78 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_78, L_76, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_77)), NULL);
		return L_78;
	}

IL_0214:
	{
		V_0 = _stringLiteral1732;
		t40* L_79 = V_0;
		int32_t L_80 = p1;
		t966 * L_81 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_81, L_79, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_80)), NULL);
		return L_81;
	}

IL_0228:
	{
		int32_t L_82 = p1;
		int32_t L_83 = L_82;
		t65 * L_84 = Box(t1313_TI_var, &L_83);
		t40* L_85 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_86 = m459(NULL, _stringLiteral1733, L_84, L_85, NULL);
		V_0 = L_86;
		t40* L_87 = V_0;
		int32_t L_88 = p1;
		t966 * L_89 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7438(L_89, L_87, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_88)), NULL);
		return L_89;
	}
}
extern "C" bool m7462 (t65 * __this , t40* p0, int32_t* p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7462_ftn) (t40*, int32_t*);
	return  ((m7462_ftn)mscorlib::System::IO::MonoIO::CreateDirectory) (p0, p1);
}
extern "C" t133* m7463 (t65 * __this , t40* p0, t40* p1, int32_t p2, int32_t p3, int32_t* p4, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t133* (*m7463_ftn) (t40*, t40*, int32_t, int32_t, int32_t*);
	return  ((m7463_ftn)mscorlib::System::IO::MonoIO::GetFileSystemEntries) (p0, p1, p2, p3, p4);
}
extern "C" t40* m7464 (t65 * __this , int32_t* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m7464_ftn) (int32_t*);
	return  ((m7464_ftn)mscorlib::System::IO::MonoIO::GetCurrentDirectory) (p0);
}
extern "C" bool m7465 (t65 * __this , t40* p0, int32_t* p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7465_ftn) (t40*, int32_t*);
	return  ((m7465_ftn)mscorlib::System::IO::MonoIO::DeleteFile) (p0, p1);
}
extern "C" int32_t m7466 (t65 * __this , t40* p0, int32_t* p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7466_ftn) (t40*, int32_t*);
	return  ((m7466_ftn)mscorlib::System::IO::MonoIO::GetFileAttributes) (p0, p1);
}
extern "C" int32_t m7467 (t65 * __this , t37 p0, int32_t* p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7467_ftn) (t37, int32_t*);
	return  ((m7467_ftn)mscorlib::System::IO::MonoIO::GetFileType) (p0, p1);
}
extern TypeInfo* t1312_TI_var;
extern "C" bool m7468 (t65 * __this , t40* p0, int32_t* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		t40* L_0 = p0;
		int32_t* L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_2 = m7466(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4 = ((t1312_SFs*)t1312_TI_var->static_fields)->f0;
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0015;
		}
	}
	{
		return 0;
	}

IL_0015:
	{
		int32_t L_5 = V_0;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)16))))
		{
			goto IL_0020;
		}
	}
	{
		return 0;
	}

IL_0020:
	{
		return 1;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" bool m7469 (t65 * __this , t40* p0, int32_t* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		t40* L_0 = p0;
		int32_t* L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_2 = m7466(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		int32_t* L_3 = p1;
		if ((!(((uint32_t)(*((int32_t*)L_3))) == ((uint32_t)2))))
		{
			goto IL_0013;
		}
	}
	{
		int32_t* L_4 = p1;
		*((int32_t*)(L_4)) = (int32_t)3;
	}

IL_0013:
	{
		int32_t L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_6 = ((t1312_SFs*)t1312_TI_var->static_fields)->f0;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_0020;
		}
	}
	{
		return 0;
	}

IL_0020:
	{
		int32_t L_7 = V_0;
		if (((int32_t)((int32_t)L_7&(int32_t)((int32_t)16))))
		{
			goto IL_002b;
		}
	}
	{
		return 0;
	}

IL_002b:
	{
		return 1;
	}
}
extern "C" bool m7470 (t65 * __this , t40* p0, t1310 * p1, int32_t* p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7470_ftn) (t40*, t1310 *, int32_t*);
	return  ((m7470_ftn)mscorlib::System::IO::MonoIO::GetFileStat) (p0, p1, p2);
}
extern "C" t37 m7471 (t65 * __this , t40* p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, int32_t* p5, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t37 (*m7471_ftn) (t40*, int32_t, int32_t, int32_t, int32_t, int32_t*);
	return  ((m7471_ftn)mscorlib::System::IO::MonoIO::Open) (p0, p1, p2, p3, p4, p5);
}
extern "C" bool m7472 (t65 * __this , t37 p0, int32_t* p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7472_ftn) (t37, int32_t*);
	return  ((m7472_ftn)mscorlib::System::IO::MonoIO::Close) (p0, p1);
}
extern "C" int32_t m7473 (t65 * __this , t37 p0, t523* p1, int32_t p2, int32_t p3, int32_t* p4, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7473_ftn) (t37, t523*, int32_t, int32_t, int32_t*);
	return  ((m7473_ftn)mscorlib::System::IO::MonoIO::Read) (p0, p1, p2, p3, p4);
}
extern "C" int32_t m7474 (t65 * __this , t37 p0, t523* p1, int32_t p2, int32_t p3, int32_t* p4, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7474_ftn) (t37, t523*, int32_t, int32_t, int32_t*);
	return  ((m7474_ftn)mscorlib::System::IO::MonoIO::Write) (p0, p1, p2, p3, p4);
}
extern "C" int64_t m7475 (t65 * __this , t37 p0, int64_t p1, int32_t p2, int32_t* p3, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int64_t (*m7475_ftn) (t37, int64_t, int32_t, int32_t*);
	return  ((m7475_ftn)mscorlib::System::IO::MonoIO::Seek) (p0, p1, p2, p3);
}
extern "C" int64_t m7476 (t65 * __this , t37 p0, int32_t* p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int64_t (*m7476_ftn) (t37, int32_t*);
	return  ((m7476_ftn)mscorlib::System::IO::MonoIO::GetLength) (p0, p1);
}
extern "C" bool m7477 (t65 * __this , t37 p0, int64_t p1, int32_t* p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7477_ftn) (t37, int64_t, int32_t*);
	return  ((m7477_ftn)mscorlib::System::IO::MonoIO::SetLength) (p0, p1, p2);
}
extern "C" t37 m7478 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t37 (*m7478_ftn) ();
	return  ((m7478_ftn)mscorlib::System::IO::MonoIO::get_ConsoleOutput) ();
}
extern "C" t37 m7479 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t37 (*m7479_ftn) ();
	return  ((m7479_ftn)mscorlib::System::IO::MonoIO::get_ConsoleInput) ();
}
extern "C" t37 m7480 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t37 (*m7480_ftn) ();
	return  ((m7480_ftn)mscorlib::System::IO::MonoIO::get_ConsoleError) ();
}
extern "C" uint16_t m7481 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef uint16_t (*m7481_ftn) ();
	return  ((m7481_ftn)mscorlib::System::IO::MonoIO::get_VolumeSeparatorChar) ();
}
extern "C" uint16_t m7482 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef uint16_t (*m7482_ftn) ();
	return  ((m7482_ftn)mscorlib::System::IO::MonoIO::get_DirectorySeparatorChar) ();
}
extern "C" uint16_t m7483 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef uint16_t (*m7483_ftn) ();
	return  ((m7483_ftn)mscorlib::System::IO::MonoIO::get_AltDirectorySeparatorChar) ();
}
extern "C" uint16_t m7484 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef uint16_t (*m7484_ftn) ();
	return  ((m7484_ftn)mscorlib::System::IO::MonoIO::get_PathSeparator) ();
}
#ifndef _MSC_VER
#else
#endif
#include "t1313MD.h"



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



// Conversion methods for marshalling of: System.IO.MonoIOStat
void t1310_marshal(const t1310& unmarshaled, t1310_marshaled& marshaled)
{
	marshaled.f0 = il2cpp_codegen_marshal_string(unmarshaled.f0);
	marshaled.f1 = unmarshaled.f1;
	marshaled.f2 = unmarshaled.f2;
	marshaled.f3 = unmarshaled.f3;
	marshaled.f4 = unmarshaled.f4;
	marshaled.f5 = unmarshaled.f5;
}
void t1310_marshal_back(const t1310_marshaled& marshaled, t1310& unmarshaled)
{
	unmarshaled.f0 = il2cpp_codegen_marshal_string_result(marshaled.f0);
	unmarshaled.f1 = marshaled.f1;
	unmarshaled.f2 = marshaled.f2;
	unmarshaled.f3 = marshaled.f3;
	unmarshaled.f4 = marshaled.f4;
	unmarshaled.f5 = marshaled.f5;
}
// Conversion method for clean up from marshalling of: System.IO.MonoIOStat
void t1310_marshal_cleanup(t1310_marshaled& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.f0);
	marshaled.f0 = NULL;
}
#include "t945.h"
#ifndef _MSC_VER
#else
#endif
#include "t945MD.h"

#include "t705.h"
#include "t457.h"
#include "t1759.h"
#include "t1750.h"
#include "t778.h"
#include "t706.h"
#include "t278MD.h"
#include "t705MD.h"
#include "t457MD.h"
#include "t944MD.h"
#include "t1180MD.h"
#include "t700MD.h"
#include "t1759MD.h"
#include "t779MD.h"
#include "t706MD.h"


extern TypeInfo* t1312_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t285_TI_var;
extern "C" void m7485 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		uint16_t L_0 = m7481(NULL, NULL);
		((t945_SFs*)t945_TI_var->static_fields)->f5 = L_0;
		uint16_t L_1 = m7482(NULL, NULL);
		((t945_SFs*)t945_TI_var->static_fields)->f2 = L_1;
		uint16_t L_2 = m7483(NULL, NULL);
		((t945_SFs*)t945_TI_var->static_fields)->f1 = L_2;
		uint16_t L_3 = m7484(NULL, NULL);
		((t945_SFs*)t945_TI_var->static_fields)->f3 = L_3;
		t285* L_4 = m7495(NULL, NULL);
		((t945_SFs*)t945_TI_var->static_fields)->f0 = L_4;
		t40* L_5 = m1977((&((t945_SFs*)t945_TI_var->static_fields)->f2), NULL);
		((t945_SFs*)t945_TI_var->static_fields)->f4 = L_5;
		t285* L_6 = ((t285*)SZArrayNew(t285_TI_var, 3));
		uint16_t L_7 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_6, 0)) = (uint16_t)L_7;
		t285* L_8 = L_6;
		uint16_t L_9 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_8, 1)) = (uint16_t)L_9;
		t285* L_10 = L_8;
		uint16_t L_11 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_10, 2)) = (uint16_t)L_11;
		((t945_SFs*)t945_TI_var->static_fields)->f6 = L_10;
		uint16_t L_12 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		uint16_t L_13 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		((t945_SFs*)t945_TI_var->static_fields)->f7 = ((((int32_t)L_12) == ((int32_t)L_13))? 1 : 0);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1734;
extern Il2CppCodeGenString* _stringLiteral1735;
extern Il2CppCodeGenString* _stringLiteral1695;
extern "C" t40* m4454 (t65 * __this , t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1734 = il2cpp_codegen_string_literal_from_index(1734);
		_stringLiteral1735 = il2cpp_codegen_string_literal_from_index(1735);
		_stringLiteral1695 = il2cpp_codegen_string_literal_from_index(1695);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0x0;
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1734, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral1735, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		t40* L_4 = p0;
		int32_t L_5 = m1942(L_4, NULL);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		t40* L_6 = p1;
		return L_6;
	}

IL_002f:
	{
		t40* L_7 = p1;
		int32_t L_8 = m1942(L_7, NULL);
		if (L_8)
		{
			goto IL_003c;
		}
	}
	{
		t40* L_9 = p0;
		return L_9;
	}

IL_003c:
	{
		t40* L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_11 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_12 = m5476(L_10, L_11, NULL);
		if ((((int32_t)L_12) == ((int32_t)(-1))))
		{
			goto IL_0058;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_13, _stringLiteral1695, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0058:
	{
		t40* L_14 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_15 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_16 = m5476(L_14, L_15, NULL);
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_0074;
		}
	}
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral1695, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_0074:
	{
		t40* L_18 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_19 = m7494(NULL, L_18, NULL);
		if (!L_19)
		{
			goto IL_0081;
		}
	}
	{
		t40* L_20 = p1;
		return L_20;
	}

IL_0081:
	{
		t40* L_21 = p0;
		t40* L_22 = p0;
		int32_t L_23 = m1942(L_22, NULL);
		uint16_t L_24 = m1954(L_21, ((int32_t)((int32_t)L_23-(int32_t)1)), NULL);
		V_0 = L_24;
		uint16_t L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_26 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_00be;
		}
	}
	{
		uint16_t L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_28 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((((int32_t)L_27) == ((int32_t)L_28)))
		{
			goto IL_00be;
		}
	}
	{
		uint16_t L_29 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_30 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		if ((((int32_t)L_29) == ((int32_t)L_30)))
		{
			goto IL_00be;
		}
	}
	{
		t40* L_31 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_32 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t40* L_33 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_34 = m296(NULL, L_31, L_32, L_33, NULL);
		return L_34;
	}

IL_00be:
	{
		t40* L_35 = p0;
		t40* L_36 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_37 = m375(NULL, L_35, L_36, NULL);
		return L_37;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m7486 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint16_t V_3 = 0x0;
	int32_t V_4 = 0;
	uint16_t V_5 = 0x0;
	t285* V_6 = {0};
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	uint16_t V_9 = 0x0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		V_1 = 0;
		V_2 = 0;
		t40* L_2 = p0;
		uint16_t L_3 = m1954(L_2, 0, NULL);
		V_3 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) <= ((int32_t)2)))
		{
			goto IL_0032;
		}
	}
	{
		uint16_t L_5 = V_3;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0032;
		}
	}
	{
		t40* L_6 = p0;
		uint16_t L_7 = m1954(L_6, 1, NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0032;
		}
	}
	{
		V_2 = 2;
	}

IL_0032:
	{
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_0051;
		}
	}
	{
		uint16_t L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_10 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_004f;
		}
	}
	{
		uint16_t L_11 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_12 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
		{
			goto IL_0051;
		}
	}

IL_004f:
	{
		t40* L_13 = p0;
		return L_13;
	}

IL_0051:
	{
		int32_t L_14 = V_2;
		V_4 = L_14;
		goto IL_00c1;
	}

IL_0059:
	{
		t40* L_15 = p0;
		int32_t L_16 = V_4;
		uint16_t L_17 = m1954(L_15, L_16, NULL);
		V_5 = L_17;
		uint16_t L_18 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_19 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_18) == ((int32_t)L_19)))
		{
			goto IL_0080;
		}
	}
	{
		uint16_t L_20 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_21 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((((int32_t)L_20) == ((int32_t)L_21)))
		{
			goto IL_0080;
		}
	}
	{
		goto IL_00bb;
	}

IL_0080:
	{
		int32_t L_22 = V_4;
		int32_t L_23 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_22+(int32_t)1))) == ((uint32_t)L_23))))
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_24 = V_1;
		V_1 = ((int32_t)((int32_t)L_24+(int32_t)1));
		goto IL_00bb;
	}

IL_0093:
	{
		t40* L_25 = p0;
		int32_t L_26 = V_4;
		uint16_t L_27 = m1954(L_25, ((int32_t)((int32_t)L_26+(int32_t)1)), NULL);
		V_5 = L_27;
		uint16_t L_28 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_29 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_28) == ((int32_t)L_29)))
		{
			goto IL_00b7;
		}
	}
	{
		uint16_t L_30 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_31 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((!(((uint32_t)L_30) == ((uint32_t)L_31))))
		{
			goto IL_00bb;
		}
	}

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

IL_00bb:
	{
		int32_t L_33 = V_4;
		V_4 = ((int32_t)((int32_t)L_33+(int32_t)1));
	}

IL_00c1:
	{
		int32_t L_34 = V_4;
		int32_t L_35 = V_0;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_36 = V_1;
		if (L_36)
		{
			goto IL_00d1;
		}
	}
	{
		t40* L_37 = p0;
		return L_37;
	}

IL_00d1:
	{
		int32_t L_38 = V_0;
		int32_t L_39 = V_1;
		V_6 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)((int32_t)L_38-(int32_t)L_39))));
		int32_t L_40 = V_2;
		if (!L_40)
		{
			goto IL_00ed;
		}
	}
	{
		t285* L_41 = V_6;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_41, 0)) = (uint16_t)((int32_t)92);
		t285* L_42 = V_6;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_42, 1)) = (uint16_t)((int32_t)92);
	}

IL_00ed:
	{
		int32_t L_43 = V_2;
		V_7 = L_43;
		int32_t L_44 = V_2;
		V_8 = L_44;
		goto IL_018b;
	}

IL_00f8:
	{
		t40* L_45 = p0;
		int32_t L_46 = V_7;
		uint16_t L_47 = m1954(L_45, L_46, NULL);
		V_9 = L_47;
		uint16_t L_48 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_49 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_48) == ((int32_t)L_49)))
		{
			goto IL_012b;
		}
	}
	{
		uint16_t L_50 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_51 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((((int32_t)L_50) == ((int32_t)L_51)))
		{
			goto IL_012b;
		}
	}
	{
		t285* L_52 = V_6;
		int32_t L_53 = V_8;
		int32_t L_54 = L_53;
		V_8 = ((int32_t)((int32_t)L_54+(int32_t)1));
		uint16_t L_55 = V_9;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_52, L_54)) = (uint16_t)L_55;
		goto IL_0185;
	}

IL_012b:
	{
		int32_t L_56 = V_8;
		t285* L_57 = V_6;
		if ((((int32_t)((int32_t)((int32_t)L_56+(int32_t)1))) == ((int32_t)(((int32_t)(((t96 *)L_57)->max_length))))))
		{
			goto IL_0185;
		}
	}
	{
		t285* L_58 = V_6;
		int32_t L_59 = V_8;
		int32_t L_60 = L_59;
		V_8 = ((int32_t)((int32_t)L_60+(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_61 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_58, L_60)) = (uint16_t)L_61;
		goto IL_017b;
	}

IL_014c:
	{
		t40* L_62 = p0;
		int32_t L_63 = V_7;
		uint16_t L_64 = m1954(L_62, ((int32_t)((int32_t)L_63+(int32_t)1)), NULL);
		V_9 = L_64;
		uint16_t L_65 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_66 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_65) == ((int32_t)L_66)))
		{
			goto IL_0175;
		}
	}
	{
		uint16_t L_67 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_68 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((((int32_t)L_67) == ((int32_t)L_68)))
		{
			goto IL_0175;
		}
	}
	{
		goto IL_0185;
	}

IL_0175:
	{
		int32_t L_69 = V_7;
		V_7 = ((int32_t)((int32_t)L_69+(int32_t)1));
	}

IL_017b:
	{
		int32_t L_70 = V_7;
		int32_t L_71 = V_0;
		if ((((int32_t)L_70) < ((int32_t)((int32_t)((int32_t)L_71-(int32_t)1)))))
		{
			goto IL_014c;
		}
	}

IL_0185:
	{
		int32_t L_72 = V_7;
		V_7 = ((int32_t)((int32_t)L_72+(int32_t)1));
	}

IL_018b:
	{
		int32_t L_73 = V_7;
		int32_t L_74 = V_0;
		if ((((int32_t)L_73) >= ((int32_t)L_74)))
		{
			goto IL_019e;
		}
	}
	{
		int32_t L_75 = V_8;
		t285* L_76 = V_6;
		if ((((int32_t)L_75) < ((int32_t)(((int32_t)(((t96 *)L_76)->max_length))))))
		{
			goto IL_00f8;
		}
	}

IL_019e:
	{
		t285* L_77 = V_6;
		t40* L_78 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_78 = m3392(L_78, L_77, NULL);
		return L_78;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t278_TI_var;
extern Il2CppCodeGenString* _stringLiteral1736;
extern Il2CppCodeGenString* _stringLiteral1737;
extern Il2CppCodeGenString* _stringLiteral1637;
extern "C" t40* m7487 (t65 * __this , t40* 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);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		_stringLiteral1736 = il2cpp_codegen_string_literal_from_index(1736);
		_stringLiteral1737 = il2cpp_codegen_string_literal_from_index(1737);
		_stringLiteral1637 = il2cpp_codegen_string_literal_from_index(1637);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t40* V_1 = {0};
	int32_t V_2 = 0;
	{
		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_001b;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, _stringLiteral1736, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001b:
	{
		t40* L_4 = p0;
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		t40* L_5 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_6 = m7493(NULL, L_5, NULL);
		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_0034;
		}
	}

IL_0032:
	{
		return (t40*)NULL;
	}

IL_0034:
	{
		t40* L_9 = p0;
		t40* L_10 = m3326(L_9, NULL);
		int32_t L_11 = m1942(L_10, NULL);
		if (L_11)
		{
			goto IL_004f;
		}
	}
	{
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_12, _stringLiteral1737, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_004f:
	{
		t40* L_13 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_14 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_15 = m5476(L_13, L_14, NULL);
		if ((((int32_t)L_15) <= ((int32_t)(-1))))
		{
			goto IL_006b;
		}
	}
	{
		t457 * L_16 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_16, _stringLiteral1637, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_006b:
	{
		t40* L_17 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_18 = ((t945_SFs*)t945_TI_var->static_fields)->f6;
		int32_t L_19 = m5810(L_17, L_18, NULL);
		V_0 = L_19;
		int32_t L_20 = V_0;
		if (L_20)
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0081:
	{
		int32_t L_22 = V_0;
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_00d6;
		}
	}
	{
		t40* L_23 = p0;
		int32_t L_24 = V_0;
		t40* L_25 = m1955(L_23, 0, L_24, NULL);
		V_1 = L_25;
		t40* L_26 = V_1;
		int32_t L_27 = m1942(L_26, NULL);
		V_2 = L_27;
		int32_t L_28 = V_2;
		if ((((int32_t)L_28) < ((int32_t)2)))
		{
			goto IL_00cf;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_29 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00cf;
		}
	}
	{
		t40* L_30 = V_1;
		int32_t L_31 = V_2;
		uint16_t L_32 = m1954(L_30, ((int32_t)((int32_t)L_31-(int32_t)1)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_33 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		if ((!(((uint32_t)L_32) == ((uint32_t)L_33))))
		{
			goto IL_00cf;
		}
	}
	{
		t40* L_34 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_35 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		uint16_t L_36 = L_35;
		t65 * L_37 = Box(t278_TI_var, &L_36);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_38 = m437(NULL, L_34, L_37, NULL);
		return L_38;
	}

IL_00cf:
	{
		t40* L_39 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_40 = m7486(NULL, L_39, NULL);
		return L_40;
	}

IL_00d6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_41 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_41;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1695;
extern "C" t40* m7488 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1695 = il2cpp_codegen_string_literal_from_index(1695);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		if (L_2)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		t40* L_3 = p0;
		return L_3;
	}

IL_0013:
	{
		t40* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_5 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_6 = m5476(L_4, L_5, NULL);
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_002f;
		}
	}
	{
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_7, _stringLiteral1695, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_002f:
	{
		t40* L_8 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_9 = ((t945_SFs*)t945_TI_var->static_fields)->f6;
		int32_t L_10 = m5810(L_8, L_9, NULL);
		V_0 = L_10;
		int32_t L_11 = V_0;
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		t40* L_12 = p0;
		int32_t L_13 = V_0;
		t40* L_14 = m1980(L_12, ((int32_t)((int32_t)L_13+(int32_t)1)), NULL);
		return L_14;
	}

IL_004c:
	{
		t40* L_15 = p0;
		return L_15;
	}
}
extern TypeInfo* t945_TI_var;
extern "C" t40* m7489 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_1 = m7491(NULL, L_0, NULL);
		V_0 = L_1;
		t40* L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t278_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t945_TI_var;
extern "C" t40* m7490 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		if ((((int32_t)L_1) >= ((int32_t)2)))
		{
			goto IL_000e;
		}
	}
	{
		t40* L_2 = p0;
		return L_2;
	}

IL_000e:
	{
		t40* L_3 = p0;
		uint16_t L_4 = m1954(L_3, 1, NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_002d;
		}
	}
	{
		t40* L_5 = p0;
		uint16_t L_6 = m1954(L_5, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_7 = m2008(NULL, L_6, NULL);
		if (L_7)
		{
			goto IL_002f;
		}
	}

IL_002d:
	{
		t40* L_8 = p0;
		return L_8;
	}

IL_002f:
	{
		t40* L_9 = m7354(NULL, NULL);
		V_0 = L_9;
		t40* L_10 = p0;
		int32_t L_11 = m1942(L_10, NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)2))))
		{
			goto IL_0070;
		}
	}
	{
		t40* L_12 = V_0;
		uint16_t L_13 = m1954(L_12, 0, NULL);
		t40* L_14 = p0;
		uint16_t L_15 = m1954(L_14, 0, NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)L_15))))
		{
			goto IL_005c;
		}
	}
	{
		t40* L_16 = V_0;
		p0 = L_16;
		goto IL_006b;
	}

IL_005c:
	{
		t40* L_17 = p0;
		uint16_t L_18 = ((int32_t)92);
		t65 * L_19 = Box(t278_TI_var, &L_18);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_20 = m437(NULL, L_17, L_19, NULL);
		p0 = L_20;
	}

IL_006b:
	{
		goto IL_00e4;
	}

IL_0070:
	{
		t40* L_21 = p0;
		uint16_t L_22 = m1954(L_21, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_23 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_22) == ((int32_t)L_23)))
		{
			goto IL_00e4;
		}
	}
	{
		t40* L_24 = p0;
		uint16_t L_25 = m1954(L_24, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_26 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_00e4;
		}
	}
	{
		t40* L_27 = V_0;
		uint16_t L_28 = m1954(L_27, 0, NULL);
		t40* L_29 = p0;
		uint16_t L_30 = m1954(L_29, 0, NULL);
		if ((!(((uint32_t)L_28) == ((uint32_t)L_30))))
		{
			goto IL_00c1;
		}
	}
	{
		t40* L_31 = V_0;
		t40* L_32 = p0;
		t40* L_33 = p0;
		int32_t L_34 = m1942(L_33, NULL);
		t40* L_35 = m1955(L_32, 2, ((int32_t)((int32_t)L_34-(int32_t)2)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_36 = m4454(NULL, L_31, L_35, NULL);
		p0 = L_36;
		goto IL_00e4;
	}

IL_00c1:
	{
		t40* L_37 = p0;
		t40* L_38 = m1955(L_37, 0, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_39 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t40* L_40 = p0;
		t40* L_41 = p0;
		int32_t L_42 = m1942(L_41, NULL);
		t40* L_43 = m1955(L_40, 2, ((int32_t)((int32_t)L_42-(int32_t)2)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_44 = m296(NULL, L_38, L_39, L_43, NULL);
		p0 = L_44;
	}

IL_00e4:
	{
		t40* L_45 = p0;
		return L_45;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t278_TI_var;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1738;
extern Il2CppCodeGenString* _stringLiteral1739;
extern Il2CppCodeGenString* _stringLiteral431;
extern "C" t40* m7491 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1738 = il2cpp_codegen_string_literal_from_index(1738);
		_stringLiteral1739 = il2cpp_codegen_string_literal_from_index(1739);
		_stringLiteral431 = il2cpp_codegen_string_literal_from_index(431);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	uint16_t V_1 = 0x0;
	t40* V_2 = {0};
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		t40* L_3 = m3326(L_2, NULL);
		int32_t L_4 = m1942(L_3, NULL);
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		t40* L_5 = m6340(NULL, _stringLiteral1738, NULL);
		V_0 = L_5;
		t40* L_6 = V_0;
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0033:
	{
		bool L_8 = m9989(NULL, NULL);
		if (!L_8)
		{
			goto IL_0045;
		}
	}
	{
		t40* L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_10 = m7490(NULL, L_9, NULL);
		p0 = L_10;
	}

IL_0045:
	{
		t40* L_11 = p0;
		t40* L_12 = p0;
		int32_t L_13 = m1942(L_12, NULL);
		uint16_t L_14 = m1954(L_11, ((int32_t)((int32_t)L_13-(int32_t)1)), NULL);
		V_1 = L_14;
		t40* L_15 = p0;
		int32_t L_16 = m1942(L_15, NULL);
		if ((((int32_t)L_16) < ((int32_t)2)))
		{
			goto IL_00dd;
		}
	}
	{
		t40* L_17 = p0;
		uint16_t L_18 = m1954(L_17, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_19 = m7492(NULL, L_18, NULL);
		if (!L_19)
		{
			goto IL_00dd;
		}
	}
	{
		t40* L_20 = p0;
		uint16_t L_21 = m1954(L_20, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_22 = m7492(NULL, L_21, NULL);
		if (!L_22)
		{
			goto IL_00dd;
		}
	}
	{
		t40* L_23 = p0;
		int32_t L_24 = m1942(L_23, NULL);
		if ((((int32_t)L_24) == ((int32_t)2)))
		{
			goto IL_00a2;
		}
	}
	{
		t40* L_25 = p0;
		t40* L_26 = p0;
		uint16_t L_27 = m1954(L_26, 0, NULL);
		int32_t L_28 = m3325(L_25, L_27, 2, NULL);
		if ((((int32_t)L_28) >= ((int32_t)0)))
		{
			goto IL_00ad;
		}
	}

IL_00a2:
	{
		t457 * L_29 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_29, _stringLiteral1739, NULL);
		il2cpp_codegen_raise_exception(L_29);
	}

IL_00ad:
	{
		t40* L_30 = p0;
		uint16_t L_31 = m1954(L_30, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_32 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_31) == ((int32_t)L_32)))
		{
			goto IL_00d0;
		}
	}
	{
		t40* L_33 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_34 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		uint16_t L_35 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		t40* L_36 = m3432(L_33, L_34, L_35, NULL);
		p0 = L_36;
	}

IL_00d0:
	{
		t40* L_37 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_38 = m7498(NULL, L_37, NULL);
		p0 = L_38;
		goto IL_018b;
	}

IL_00dd:
	{
		t40* L_39 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_40 = m7494(NULL, L_39, NULL);
		if (L_40)
		{
			goto IL_00ff;
		}
	}
	{
		t40* L_41 = m7354(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_42 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t40* L_43 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_44 = m296(NULL, L_41, L_42, L_43, NULL);
		p0 = L_44;
		goto IL_0183;
	}

IL_00ff:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_45 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0183;
		}
	}
	{
		t40* L_46 = p0;
		int32_t L_47 = m1942(L_46, NULL);
		if ((((int32_t)L_47) < ((int32_t)2)))
		{
			goto IL_0183;
		}
	}
	{
		t40* L_48 = p0;
		uint16_t L_49 = m1954(L_48, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_50 = m7492(NULL, L_49, NULL);
		if (!L_50)
		{
			goto IL_0183;
		}
	}
	{
		t40* L_51 = p0;
		uint16_t L_52 = m1954(L_51, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_53 = m7492(NULL, L_52, NULL);
		if (L_53)
		{
			goto IL_0183;
		}
	}
	{
		t40* L_54 = m7354(NULL, NULL);
		V_2 = L_54;
		t40* L_55 = V_2;
		uint16_t L_56 = m1954(L_55, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_57 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		if ((!(((uint32_t)L_56) == ((uint32_t)L_57))))
		{
			goto IL_0165;
		}
	}
	{
		t40* L_58 = V_2;
		t40* L_59 = m1955(L_58, 0, 2, NULL);
		t40* L_60 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_61 = m375(NULL, L_59, L_60, NULL);
		p0 = L_61;
		goto IL_0183;
	}

IL_0165:
	{
		t40* L_62 = V_2;
		t40* L_63 = V_2;
		t40* L_64 = V_2;
		int32_t L_65 = m3339(L_64, _stringLiteral431, NULL);
		int32_t L_66 = m3325(L_63, ((int32_t)92), ((int32_t)((int32_t)L_65+(int32_t)1)), NULL);
		t40* L_67 = m1955(L_62, 0, L_66, NULL);
		p0 = L_67;
	}

IL_0183:
	{
		t40* L_68 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_69 = m7498(NULL, L_68, NULL);
		p0 = L_69;
	}

IL_018b:
	{
		uint16_t L_70 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_71 = m7492(NULL, L_70, NULL);
		if (!L_71)
		{
			goto IL_01c0;
		}
	}
	{
		t40* L_72 = p0;
		t40* L_73 = p0;
		int32_t L_74 = m1942(L_73, NULL);
		uint16_t L_75 = m1954(L_72, ((int32_t)((int32_t)L_74-(int32_t)1)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_76 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_75) == ((int32_t)L_76)))
		{
			goto IL_01c0;
		}
	}
	{
		t40* L_77 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_78 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		uint16_t L_79 = L_78;
		t65 * L_80 = Box(t278_TI_var, &L_79);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_81 = m437(NULL, L_77, L_80, NULL);
		p0 = L_81;
	}

IL_01c0:
	{
		t40* L_82 = p0;
		return L_82;
	}
}
extern TypeInfo* t945_TI_var;
extern "C" bool m7492 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		uint16_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_1 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0015;
		}
	}
	{
		uint16_t L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_3 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0);
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 1;
	}

IL_0016:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1740;
extern "C" t40* m7493 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1740 = il2cpp_codegen_string_literal_from_index(1740);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t40* G_B10_0 = {0};
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (t40*)NULL;
	}

IL_0008:
	{
		t40* L_1 = p0;
		t40* L_2 = m3326(L_1, NULL);
		int32_t L_3 = m1942(L_2, NULL);
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral1740, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0023:
	{
		t40* L_5 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_6 = m7494(NULL, L_5, NULL);
		if (L_6)
		{
			goto IL_0034;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_7;
	}

IL_0034:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_8 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0061;
		}
	}
	{
		t40* L_9 = p0;
		uint16_t L_10 = m1954(L_9, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_11 = m7492(NULL, L_10, NULL);
		if (!L_11)
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_12 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		G_B10_0 = L_12;
		goto IL_0060;
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_13 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B10_0 = L_13;
	}

IL_0060:
	{
		return G_B10_0;
	}

IL_0061:
	{
		V_0 = 2;
		t40* L_14 = p0;
		int32_t L_15 = m1942(L_14, NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_0086;
		}
	}
	{
		t40* L_16 = p0;
		uint16_t L_17 = m1954(L_16, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_18 = m7492(NULL, L_17, NULL);
		if (!L_18)
		{
			goto IL_0086;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_19 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		return L_19;
	}

IL_0086:
	{
		t40* L_20 = p0;
		int32_t L_21 = m1942(L_20, NULL);
		if ((((int32_t)L_21) >= ((int32_t)2)))
		{
			goto IL_0098;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_22 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_22;
	}

IL_0098:
	{
		t40* L_23 = p0;
		uint16_t L_24 = m1954(L_23, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_25 = m7492(NULL, L_24, NULL);
		if (!L_25)
		{
			goto IL_013f;
		}
	}
	{
		t40* L_26 = p0;
		uint16_t L_27 = m1954(L_26, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_28 = m7492(NULL, L_27, NULL);
		if (!L_28)
		{
			goto IL_013f;
		}
	}
	{
		goto IL_00c3;
	}

IL_00bf:
	{
		int32_t L_29 = V_0;
		V_0 = ((int32_t)((int32_t)L_29+(int32_t)1));
	}

IL_00c3:
	{
		int32_t L_30 = V_0;
		t40* L_31 = p0;
		int32_t L_32 = m1942(L_31, NULL);
		if ((((int32_t)L_30) >= ((int32_t)L_32)))
		{
			goto IL_00e0;
		}
	}
	{
		t40* L_33 = p0;
		int32_t L_34 = V_0;
		uint16_t L_35 = m1954(L_33, L_34, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_36 = m7492(NULL, L_35, NULL);
		if (!L_36)
		{
			goto IL_00bf;
		}
	}

IL_00e0:
	{
		int32_t L_37 = V_0;
		t40* L_38 = p0;
		int32_t L_39 = m1942(L_38, NULL);
		if ((((int32_t)L_37) >= ((int32_t)L_39)))
		{
			goto IL_0116;
		}
	}
	{
		int32_t L_40 = V_0;
		V_0 = ((int32_t)((int32_t)L_40+(int32_t)1));
		goto IL_00f9;
	}

IL_00f5:
	{
		int32_t L_41 = V_0;
		V_0 = ((int32_t)((int32_t)L_41+(int32_t)1));
	}

IL_00f9:
	{
		int32_t L_42 = V_0;
		t40* L_43 = p0;
		int32_t L_44 = m1942(L_43, NULL);
		if ((((int32_t)L_42) >= ((int32_t)L_44)))
		{
			goto IL_0116;
		}
	}
	{
		t40* L_45 = p0;
		int32_t L_46 = V_0;
		uint16_t L_47 = m1954(L_45, L_46, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_48 = m7492(NULL, L_47, NULL);
		if (!L_48)
		{
			goto IL_00f5;
		}
	}

IL_0116:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_49 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t40* L_50 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t40* L_51 = p0;
		int32_t L_52 = V_0;
		t40* L_53 = m1955(L_51, 2, ((int32_t)((int32_t)L_52-(int32_t)2)), NULL);
		uint16_t L_54 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		uint16_t L_55 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		t40* L_56 = m3432(L_53, L_54, L_55, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_57 = m296(NULL, L_49, L_50, L_56, NULL);
		return L_57;
	}

IL_013f:
	{
		t40* L_58 = p0;
		uint16_t L_59 = m1954(L_58, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_60 = m7492(NULL, L_59, NULL);
		if (!L_60)
		{
			goto IL_0156;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_61 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		return L_61;
	}

IL_0156:
	{
		t40* L_62 = p0;
		uint16_t L_63 = m1954(L_62, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_64 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		if ((!(((uint32_t)L_63) == ((uint32_t)L_64))))
		{
			goto IL_018d;
		}
	}
	{
		t40* L_65 = p0;
		int32_t L_66 = m1942(L_65, NULL);
		if ((((int32_t)L_66) < ((int32_t)3)))
		{
			goto IL_0188;
		}
	}
	{
		t40* L_67 = p0;
		uint16_t L_68 = m1954(L_67, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_69 = m7492(NULL, L_68, NULL);
		if (!L_69)
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_70 = V_0;
		V_0 = ((int32_t)((int32_t)L_70+(int32_t)1));
	}

IL_0188:
	{
		goto IL_019a;
	}

IL_018d:
	{
		t40* L_71 = m7354(NULL, NULL);
		t40* L_72 = m1955(L_71, 0, 2, NULL);
		return L_72;
	}

IL_019a:
	{
		t40* L_73 = p0;
		int32_t L_74 = V_0;
		t40* L_75 = m1955(L_73, 0, L_74, NULL);
		return L_75;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1695;
extern "C" bool m7494 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1695 = il2cpp_codegen_string_literal_from_index(1695);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0x0;
	int32_t G_B11_0 = 0;
	int32_t G_B13_0 = 0;
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		if (L_2)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return 0;
	}

IL_0013:
	{
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_4 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_5 = m5476(L_3, L_4, NULL);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_002f;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, _stringLiteral1695, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_002f:
	{
		t40* L_7 = p0;
		uint16_t L_8 = m1954(L_7, 0, NULL);
		V_0 = L_8;
		uint16_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_10 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_0076;
		}
	}
	{
		uint16_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_12 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		if ((((int32_t)L_11) == ((int32_t)L_12)))
		{
			goto IL_0076;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_13 = ((t945_SFs*)t945_TI_var->static_fields)->f7;
		if (L_13)
		{
			goto IL_0073;
		}
	}
	{
		t40* L_14 = p0;
		int32_t L_15 = m1942(L_14, NULL);
		if ((((int32_t)L_15) <= ((int32_t)1)))
		{
			goto IL_0073;
		}
	}
	{
		t40* L_16 = p0;
		uint16_t L_17 = m1954(L_16, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_18 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		G_B11_0 = ((((int32_t)L_17) == ((int32_t)L_18))? 1 : 0);
		goto IL_0074;
	}

IL_0073:
	{
		G_B11_0 = 0;
	}

IL_0074:
	{
		G_B13_0 = G_B11_0;
		goto IL_0077;
	}

IL_0076:
	{
		G_B13_0 = 1;
	}

IL_0077:
	{
		return G_B13_0;
	}
}
extern TypeInfo* t285_TI_var;
extern FieldInfo* t1759_f20_FieldInfo_var;
extern "C" t285* m7495 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t1759_f20_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 20);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m9989(NULL, NULL);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		t285* L_1 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)36)));
		m3522(NULL, (t96 *)(t96 *)L_1, LoadFieldToken(t1759_f20_FieldInfo_var), NULL);
		return L_1;
	}

IL_001d:
	{
		return ((t285*)SZArrayNew(t285_TI_var, 1));
	}
}
extern TypeInfo* t945_TI_var;
extern "C" t40* m7496 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 2;
		goto IL_000b;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		V_0 = ((int32_t)((int32_t)L_0+(int32_t)1));
	}

IL_000b:
	{
		int32_t L_1 = V_0;
		t40* L_2 = p0;
		int32_t L_3 = m1942(L_2, NULL);
		if ((((int32_t)L_1) >= ((int32_t)L_3)))
		{
			goto IL_0028;
		}
	}
	{
		t40* L_4 = p0;
		int32_t L_5 = V_0;
		uint16_t L_6 = m1954(L_4, L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_7 = m7492(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_0007;
		}
	}

IL_0028:
	{
		int32_t L_8 = V_0;
		t40* L_9 = p0;
		int32_t L_10 = m1942(L_9, NULL);
		if ((((int32_t)L_8) >= ((int32_t)L_10)))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
		goto IL_0041;
	}

IL_003d:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0041:
	{
		int32_t L_13 = V_0;
		t40* L_14 = p0;
		int32_t L_15 = m1942(L_14, NULL);
		if ((((int32_t)L_13) >= ((int32_t)L_15)))
		{
			goto IL_005e;
		}
	}
	{
		t40* L_16 = p0;
		int32_t L_17 = V_0;
		uint16_t L_18 = m1954(L_16, L_17, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_19 = m7492(NULL, L_18, NULL);
		if (!L_19)
		{
			goto IL_003d;
		}
	}

IL_005e:
	{
		t40* L_20 = p0;
		int32_t L_21 = V_0;
		t40* L_22 = m1955(L_20, 2, ((int32_t)((int32_t)L_21-(int32_t)2)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_23 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		uint16_t L_24 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		t40* L_25 = m3432(L_22, L_23, L_24, NULL);
		return L_25;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m7497 (t65 * __this , t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	uint16_t V_2 = 0x0;
	int32_t G_B18_0 = 0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		if ((((int32_t)L_1) < ((int32_t)2)))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_2 = p1;
		int32_t L_3 = m1942(L_2, NULL);
		if ((((int32_t)L_3) >= ((int32_t)2)))
		{
			goto IL_001a;
		}
	}

IL_0018:
	{
		return 0;
	}

IL_001a:
	{
		t40* L_4 = p0;
		uint16_t L_5 = m1954(L_4, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_6 = m7492(NULL, L_5, NULL);
		if (!L_6)
		{
			goto IL_007f;
		}
	}
	{
		t40* L_7 = p0;
		uint16_t L_8 = m1954(L_7, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_9 = m7492(NULL, L_8, NULL);
		if (!L_9)
		{
			goto IL_007f;
		}
	}
	{
		t40* L_10 = p1;
		uint16_t L_11 = m1954(L_10, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_12 = m7492(NULL, L_11, NULL);
		if (!L_12)
		{
			goto IL_005e;
		}
	}
	{
		t40* L_13 = p1;
		uint16_t L_14 = m1954(L_13, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_15 = m7492(NULL, L_14, NULL);
		if (L_15)
		{
			goto IL_0060;
		}
	}

IL_005e:
	{
		return 0;
	}

IL_0060:
	{
		t40* L_16 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_17 = m7496(NULL, L_16, NULL);
		V_0 = L_17;
		t40* L_18 = p1;
		t40* L_19 = m7496(NULL, L_18, NULL);
		V_1 = L_19;
		t40* L_20 = V_0;
		t40* L_21 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_22 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_23 = m4518(NULL, L_20, L_21, 1, L_22, NULL);
		return ((((int32_t)L_23) == ((int32_t)0))? 1 : 0);
	}

IL_007f:
	{
		t40* L_24 = p0;
		uint16_t L_25 = m1954(L_24, 0, NULL);
		V_2 = L_25;
		t40* L_26 = p1;
		uint16_t L_27 = m1954(L_26, 0, NULL);
		bool L_28 = m5756((&V_2), L_27, NULL);
		if (L_28)
		{
			goto IL_009c;
		}
	}
	{
		return 0;
	}

IL_009c:
	{
		t40* L_29 = p1;
		uint16_t L_30 = m1954(L_29, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_31 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		if ((((int32_t)L_30) == ((int32_t)L_31)))
		{
			goto IL_00af;
		}
	}
	{
		return 0;
	}

IL_00af:
	{
		t40* L_32 = p0;
		int32_t L_33 = m1942(L_32, NULL);
		if ((((int32_t)L_33) <= ((int32_t)2)))
		{
			goto IL_00e8;
		}
	}
	{
		t40* L_34 = p1;
		int32_t L_35 = m1942(L_34, NULL);
		if ((((int32_t)L_35) <= ((int32_t)2)))
		{
			goto IL_00e8;
		}
	}
	{
		t40* L_36 = p0;
		uint16_t L_37 = m1954(L_36, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_38 = m7492(NULL, L_37, NULL);
		if (!L_38)
		{
			goto IL_00e6;
		}
	}
	{
		t40* L_39 = p1;
		uint16_t L_40 = m1954(L_39, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_41 = m7492(NULL, L_40, NULL);
		G_B18_0 = ((int32_t)(L_41));
		goto IL_00e7;
	}

IL_00e6:
	{
		G_B18_0 = 0;
	}

IL_00e7:
	{
		return G_B18_0;
	}

IL_00e8:
	{
		return 1;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t278_TI_var;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral1127;
extern "C" t40* m7498 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral1127 = il2cpp_codegen_string_literal_from_index(1127);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t133* V_1 = {0};
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	t40* V_6 = {0};
	t40* V_7 = {0};
	int32_t G_B11_0 = 0;
	int32_t G_B14_0 = 0;
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		t40* L_1 = p0;
		return L_1;
	}

IL_0008:
	{
		bool L_2 = m9989(NULL, NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		t40* L_3 = p0;
		t40* L_4 = m3326(L_3, NULL);
		p0 = L_4;
	}

IL_001a:
	{
		t40* L_5 = p0;
		int32_t L_6 = m1942(L_5, NULL);
		if (L_6)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_7 = p0;
		return L_7;
	}

IL_0027:
	{
		t40* L_8 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_9 = m7493(NULL, L_8, NULL);
		V_0 = L_9;
		t40* L_10 = p0;
		t285* L_11 = ((t285*)SZArrayNew(t285_TI_var, 2));
		uint16_t L_12 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_11, 0)) = (uint16_t)L_12;
		t285* L_13 = L_11;
		uint16_t L_14 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_13, 1)) = (uint16_t)L_14;
		t133* L_15 = m3428(L_10, L_13, NULL);
		V_1 = L_15;
		V_2 = 0;
		bool L_16 = m9989(NULL, NULL);
		if (!L_16)
		{
			goto IL_0082;
		}
	}
	{
		t40* L_17 = V_0;
		int32_t L_18 = m1942(L_17, NULL);
		if ((((int32_t)L_18) <= ((int32_t)2)))
		{
			goto IL_0082;
		}
	}
	{
		t40* L_19 = V_0;
		uint16_t L_20 = m1954(L_19, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_21 = m7492(NULL, L_20, NULL);
		if (!L_21)
		{
			goto IL_0082;
		}
	}
	{
		t40* L_22 = V_0;
		uint16_t L_23 = m1954(L_22, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_24 = m7492(NULL, L_23, NULL);
		G_B11_0 = ((int32_t)(L_24));
		goto IL_0083;
	}

IL_0082:
	{
		G_B11_0 = 0;
	}

IL_0083:
	{
		V_3 = G_B11_0;
		bool L_25 = V_3;
		if (!L_25)
		{
			goto IL_0090;
		}
	}
	{
		G_B14_0 = 3;
		goto IL_0091;
	}

IL_0090:
	{
		G_B14_0 = 0;
	}

IL_0091:
	{
		V_4 = G_B14_0;
		V_5 = 0;
		goto IL_011a;
	}

IL_009b:
	{
		bool L_26 = m9989(NULL, NULL);
		if (!L_26)
		{
			goto IL_00b8;
		}
	}
	{
		t133* L_27 = V_1;
		int32_t L_28 = V_5;
		t133* L_29 = V_1;
		int32_t L_30 = V_5;
		int32_t L_31 = L_30;
		t40* L_32 = m5440((*(t40**)(t40**)SZArrayLdElema(L_29, L_31)), ((t285*)SZArrayNew(t285_TI_var, 0)), NULL);
		ArrayElementTypeCheck (L_27, L_32);
		*((t40**)(t40**)SZArrayLdElema(L_27, L_28)) = (t40*)L_32;
	}

IL_00b8:
	{
		t133* L_33 = V_1;
		int32_t L_34 = V_5;
		int32_t L_35 = L_34;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_36 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_33, L_35)), _stringLiteral167, NULL);
		if (L_36)
		{
			goto IL_00e0;
		}
	}
	{
		int32_t L_37 = V_5;
		if (!L_37)
		{
			goto IL_00e5;
		}
	}
	{
		t133* L_38 = V_1;
		int32_t L_39 = V_5;
		int32_t L_40 = L_39;
		int32_t L_41 = m1942((*(t40**)(t40**)SZArrayLdElema(L_38, L_40)), NULL);
		if (L_41)
		{
			goto IL_00e5;
		}
	}

IL_00e0:
	{
		goto IL_0114;
	}

IL_00e5:
	{
		t133* L_42 = V_1;
		int32_t L_43 = V_5;
		int32_t L_44 = L_43;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_45 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_42, L_44)), _stringLiteral1127, NULL);
		if (!L_45)
		{
			goto IL_0109;
		}
	}
	{
		int32_t L_46 = V_2;
		int32_t L_47 = V_4;
		if ((((int32_t)L_46) <= ((int32_t)L_47)))
		{
			goto IL_0104;
		}
	}
	{
		int32_t L_48 = V_2;
		V_2 = ((int32_t)((int32_t)L_48-(int32_t)1));
	}

IL_0104:
	{
		goto IL_0114;
	}

IL_0109:
	{
		t133* L_49 = V_1;
		int32_t L_50 = V_2;
		int32_t L_51 = L_50;
		V_2 = ((int32_t)((int32_t)L_51+(int32_t)1));
		t133* L_52 = V_1;
		int32_t L_53 = V_5;
		int32_t L_54 = L_53;
		ArrayElementTypeCheck (L_49, (*(t40**)(t40**)SZArrayLdElema(L_52, L_54)));
		*((t40**)(t40**)SZArrayLdElema(L_49, L_51)) = (t40*)(*(t40**)(t40**)SZArrayLdElema(L_52, L_54));
	}

IL_0114:
	{
		int32_t L_55 = V_5;
		V_5 = ((int32_t)((int32_t)L_55+(int32_t)1));
	}

IL_011a:
	{
		int32_t L_56 = V_5;
		t133* L_57 = V_1;
		if ((((int32_t)L_56) < ((int32_t)(((int32_t)(((t96 *)L_57)->max_length))))))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_58 = V_2;
		if (!L_58)
		{
			goto IL_0143;
		}
	}
	{
		int32_t L_59 = V_2;
		if ((!(((uint32_t)L_59) == ((uint32_t)1))))
		{
			goto IL_0145;
		}
	}
	{
		t133* L_60 = V_1;
		int32_t L_61 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_62 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_63 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_60, L_61)), L_62, NULL);
		if (!L_63)
		{
			goto IL_0145;
		}
	}

IL_0143:
	{
		t40* L_64 = V_0;
		return L_64;
	}

IL_0145:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_65 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t133* L_66 = V_1;
		int32_t L_67 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_68 = m5825(NULL, L_65, L_66, 0, L_67, NULL);
		V_6 = L_68;
		bool L_69 = m9989(NULL, NULL);
		if (!L_69)
		{
			goto IL_028e;
		}
	}
	{
		bool L_70 = V_3;
		if (!L_70)
		{
			goto IL_0172;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_71 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		t40* L_72 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_73 = m375(NULL, L_71, L_72, NULL);
		V_6 = L_73;
	}

IL_0172:
	{
		t40* L_74 = V_0;
		t40* L_75 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_76 = m7497(NULL, L_74, L_75, NULL);
		if (L_76)
		{
			goto IL_0189;
		}
	}
	{
		t40* L_77 = V_0;
		t40* L_78 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_79 = m375(NULL, L_77, L_78, NULL);
		V_6 = L_79;
	}

IL_0189:
	{
		bool L_80 = V_3;
		if (!L_80)
		{
			goto IL_0192;
		}
	}
	{
		t40* L_81 = V_6;
		return L_81;
	}

IL_0192:
	{
		t40* L_82 = p0;
		uint16_t L_83 = m1954(L_82, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_84 = m7492(NULL, L_83, NULL);
		if (L_84)
		{
			goto IL_01e3;
		}
	}
	{
		t40* L_85 = V_0;
		t40* L_86 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_87 = m7497(NULL, L_85, L_86, NULL);
		if (!L_87)
		{
			goto IL_01e3;
		}
	}
	{
		t40* L_88 = V_6;
		int32_t L_89 = m1942(L_88, NULL);
		if ((((int32_t)L_89) > ((int32_t)2)))
		{
			goto IL_01e0;
		}
	}
	{
		t40* L_90 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_91 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		bool L_92 = m3429(L_90, L_91, NULL);
		if (L_92)
		{
			goto IL_01e0;
		}
	}
	{
		t40* L_93 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_94 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		uint16_t L_95 = L_94;
		t65 * L_96 = Box(t278_TI_var, &L_95);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_97 = m437(NULL, L_93, L_96, NULL);
		V_6 = L_97;
	}

IL_01e0:
	{
		t40* L_98 = V_6;
		return L_98;
	}

IL_01e3:
	{
		t40* L_99 = m7354(NULL, NULL);
		V_7 = L_99;
		t40* L_100 = V_7;
		int32_t L_101 = m1942(L_100, NULL);
		if ((((int32_t)L_101) <= ((int32_t)1)))
		{
			goto IL_0248;
		}
	}
	{
		t40* L_102 = V_7;
		uint16_t L_103 = m1954(L_102, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_104 = ((t945_SFs*)t945_TI_var->static_fields)->f5;
		if ((!(((uint32_t)L_103) == ((uint32_t)L_104))))
		{
			goto IL_0248;
		}
	}
	{
		t40* L_105 = V_6;
		int32_t L_106 = m1942(L_105, NULL);
		if (!L_106)
		{
			goto IL_0227;
		}
	}
	{
		t40* L_107 = V_6;
		uint16_t L_108 = m1954(L_107, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_109 = m7492(NULL, L_108, NULL);
		if (!L_109)
		{
			goto IL_0237;
		}
	}

IL_0227:
	{
		t40* L_110 = V_6;
		uint16_t L_111 = ((int32_t)92);
		t65 * L_112 = Box(t278_TI_var, &L_111);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_113 = m437(NULL, L_110, L_112, NULL);
		V_6 = L_113;
	}

IL_0237:
	{
		t40* L_114 = V_7;
		t40* L_115 = m1955(L_114, 0, 2, NULL);
		t40* L_116 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_117 = m375(NULL, L_115, L_116, NULL);
		return L_117;
	}

IL_0248:
	{
		t40* L_118 = V_7;
		t40* L_119 = V_7;
		int32_t L_120 = m1942(L_119, NULL);
		uint16_t L_121 = m1954(L_118, ((int32_t)((int32_t)L_120-(int32_t)1)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_122 = m7492(NULL, L_121, NULL);
		if (!L_122)
		{
			goto IL_0284;
		}
	}
	{
		t40* L_123 = V_6;
		uint16_t L_124 = m1954(L_123, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		bool L_125 = m7492(NULL, L_124, NULL);
		if (!L_125)
		{
			goto IL_0284;
		}
	}
	{
		t40* L_126 = V_7;
		t40* L_127 = V_6;
		t40* L_128 = m1980(L_127, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_129 = m375(NULL, L_126, L_128, NULL);
		return L_129;
	}

IL_0284:
	{
		t40* L_130 = V_7;
		t40* L_131 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_132 = m375(NULL, L_130, L_131, NULL);
		return L_132;
	}

IL_028e:
	{
		t40* L_133 = V_6;
		return L_133;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t921.h"
#include "t922.h"


extern Il2CppCodeGenString* _stringLiteral1741;
extern "C" void m7499 (t1314 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1741 = il2cpp_codegen_string_literal_from_index(1741);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral1741, NULL);
		m7436(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7500 (t1314 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m7436(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7501 (t1314 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m7437(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1315.h"
#ifndef _MSC_VER
#else
#endif
#include "t1315MD.h"



extern TypeInfo* t285_TI_var;
extern TypeInfo* t1315_TI_var;
extern TypeInfo* t945_TI_var;
extern "C" void m7502 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t1315_TI_var = il2cpp_codegen_type_info_from_index(838);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	{
		t285* L_0 = ((t285*)SZArrayNew(t285_TI_var, 2));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_0, 0)) = (uint16_t)((int32_t)42);
		t285* L_1 = L_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_1, 1)) = (uint16_t)((int32_t)63);
		((t1315_SFs*)t1315_TI_var->static_fields)->f0 = L_1;
		t285* L_2 = ((t285*)SZArrayNew(t285_TI_var, 2));
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_3 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_2, 0)) = (uint16_t)L_3;
		t285* L_4 = L_2;
		uint16_t L_5 = ((t945_SFs*)t945_TI_var->static_fields)->f1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_4, 1)) = (uint16_t)L_5;
		((t1315_SFs*)t1315_TI_var->static_fields)->f1 = L_4;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t924MD.h"



#include "t874.h"
#ifndef _MSC_VER
#else
#endif
#include "t874MD.h"

#include "t1316.h"
#include "t277.h"
#include "t1317.h"
#include "t418.h"
#include "t955.h"
#include "t65MD.h"
#include "t1316MD.h"
#include "t418MD.h"
#include "t1317MD.h"
#include "t277MD.h"
#include "t955MD.h"


extern "C" void m4503 (t874 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1316_TI_var;
extern TypeInfo* t874_TI_var;
extern "C" void m7503 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1316_TI_var = il2cpp_codegen_type_info_from_index(851);
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1316 * L_0 = (t1316 *)il2cpp_codegen_object_new (t1316_TI_var);
		m7511(L_0, NULL);
		((t874_SFs*)t874_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern "C" void m7504 (t874 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, __this);
		return;
	}
}
extern "C" void m4506 (t874 * __this, bool p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m4505 (t874 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(11 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, 1);
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" int32_t m7505 (t874 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		V_0 = ((t523*)SZArrayNew(t523_TI_var, 1));
		t523* L_0 = V_0;
		int32_t L_1 = (int32_t)VirtFuncInvoker3< int32_t, t523*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_0, 0, 1);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001a;
		}
	}
	{
		t523* L_2 = V_0;
		int32_t L_3 = 0;
		return (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3));
	}

IL_001a:
	{
		return (-1);
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m7506 (t874 * __this, uint8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		V_0 = ((t523*)SZArrayNew(t523_TI_var, 1));
		t523* L_0 = V_0;
		uint8_t L_1 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_0, 0)) = (uint8_t)L_1;
		t523* L_2 = V_0;
		VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_2, 0, 1);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t1317_TI_var;
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral1678;
extern "C" t65 * m7507 (t874 * __this, t523* p0, int32_t p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t1317_TI_var = il2cpp_codegen_type_info_from_index(852);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral1678 = il2cpp_codegen_string_literal_from_index(1678);
		s_Il2CppMethodIntialized = true;
	}
	t1317 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * 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);
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, _stringLiteral1678, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t65 * L_2 = p4;
		t1317 * L_3 = (t1317 *)il2cpp_codegen_object_new (t1317_TI_var);
		m7525(L_3, L_2, NULL);
		V_0 = L_3;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		t523* L_4 = p0;
		int32_t L_5 = p1;
		int32_t L_6 = p2;
		int32_t L_7 = (int32_t)VirtFuncInvoker3< int32_t, t523*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_4, L_5, L_6);
		V_1 = L_7;
		t1317 * L_8 = V_0;
		int32_t L_9 = V_1;
		m7527(L_8, (t152 *)NULL, L_9, NULL);
		goto IL_0043;
	} // 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_0035;
		throw e;
	}

CATCH_0035:
	{ // begin catch(System.Exception)
		V_2 = ((t152 *)__exception_local);
		t1317 * L_10 = V_0;
		t152 * L_11 = V_2;
		m7527(L_10, L_11, 0, NULL);
		goto IL_0043;
	} // end catch (depth: 1)

IL_0043:
	{
		t277 * L_12 = p3;
		if (!L_12)
		{
			goto IL_0052;
		}
	}
	{
		t277 * L_13 = p3;
		t1317 * L_14 = V_0;
		m6332(L_13, L_14, NULL);
	}

IL_0052:
	{
		t1317 * L_15 = V_0;
		return L_15;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t1317_TI_var;
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral1684;
extern "C" t65 * m7508 (t874 * __this, t523* p0, int32_t p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t1317_TI_var = il2cpp_codegen_type_info_from_index(852);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral1684 = il2cpp_codegen_string_literal_from_index(1684);
		s_Il2CppMethodIntialized = true;
	}
	t1317 * V_0 = {0};
	t152 * 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 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, _stringLiteral1684, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t65 * L_2 = p4;
		t1317 * L_3 = (t1317 *)il2cpp_codegen_object_new (t1317_TI_var);
		m7525(L_3, L_2, NULL);
		V_0 = L_3;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		t523* L_4 = p0;
		int32_t L_5 = p1;
		int32_t L_6 = p2;
		VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_4, L_5, L_6);
		t1317 * L_7 = V_0;
		m7526(L_7, (t152 *)NULL, NULL);
		goto IL_0040;
	} // 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_0033;
		throw e;
	}

CATCH_0033:
	{ // begin catch(System.Exception)
		V_1 = ((t152 *)__exception_local);
		t1317 * L_8 = V_0;
		t152 * L_9 = V_1;
		m7526(L_8, L_9, NULL);
		goto IL_0040;
	} // end catch (depth: 1)

IL_0040:
	{
		t277 * L_10 = p3;
		if (!L_10)
		{
			goto IL_0052;
		}
	}
	{
		t277 * L_11 = p3;
		t1317 * L_12 = V_0;
		m4493(L_11, L_12, (t277 *)NULL, NULL, NULL);
	}

IL_0052:
	{
		t1317 * L_13 = V_0;
		return L_13;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1317_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1682;
extern Il2CppCodeGenString* _stringLiteral1683;
extern Il2CppCodeGenString* _stringLiteral1742;
extern "C" int32_t m7509 (t874 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1317_TI_var = il2cpp_codegen_type_info_from_index(852);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1682 = il2cpp_codegen_string_literal_from_index(1682);
		_stringLiteral1683 = il2cpp_codegen_string_literal_from_index(1683);
		_stringLiteral1742 = il2cpp_codegen_string_literal_from_index(1742);
		s_Il2CppMethodIntialized = true;
	}
	t1317 * 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, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t65 * L_2 = p0;
		V_0 = ((t1317 *)IsInst(L_2, t1317_TI_var));
		t1317 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		t1317 * L_4 = V_0;
		int32_t L_5 = m7532(L_4, NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)(-1)))))
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_6, _stringLiteral1683, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003a:
	{
		t1317 * L_7 = V_0;
		bool L_8 = m7533(L_7, NULL);
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		t955 * L_9 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_9, _stringLiteral1742, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0050:
	{
		t1317 * L_10 = V_0;
		m7534(L_10, 1, NULL);
		t1317 * L_11 = V_0;
		t152 * L_12 = m7531(L_11, NULL);
		if (!L_12)
		{
			goto IL_0069;
		}
	}
	{
		t1317 * L_13 = V_0;
		t152 * L_14 = m7531(L_13, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0069:
	{
		t1317 * L_15 = V_0;
		int32_t L_16 = m7532(L_15, NULL);
		return L_16;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1317_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1682;
extern Il2CppCodeGenString* _stringLiteral1683;
extern Il2CppCodeGenString* _stringLiteral1743;
extern "C" void m7510 (t874 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1317_TI_var = il2cpp_codegen_type_info_from_index(852);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1682 = il2cpp_codegen_string_literal_from_index(1682);
		_stringLiteral1683 = il2cpp_codegen_string_literal_from_index(1683);
		_stringLiteral1743 = il2cpp_codegen_string_literal_from_index(1743);
		s_Il2CppMethodIntialized = true;
	}
	t1317 * 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, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t65 * L_2 = p0;
		V_0 = ((t1317 *)IsInst(L_2, t1317_TI_var));
		t1317 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		t1317 * L_4 = V_0;
		int32_t L_5 = m7532(L_4, NULL);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_6, _stringLiteral1683, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003a:
	{
		t1317 * L_7 = V_0;
		bool L_8 = m7533(L_7, NULL);
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		t955 * L_9 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_9, _stringLiteral1743, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0050:
	{
		t1317 * L_10 = V_0;
		m7534(L_10, 1, NULL);
		t1317 * L_11 = V_0;
		t152 * L_12 = m7531(L_11, NULL);
		if (!L_12)
		{
			goto IL_0069;
		}
	}
	{
		t1317 * L_13 = V_0;
		t152 * L_14 = m7531(L_13, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

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



extern TypeInfo* t874_TI_var;
extern "C" void m7511 (t1316 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t874_TI_var);
		m4503(__this, NULL);
		return;
	}
}
extern "C" bool m7512 (t1316 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" bool m7513 (t1316 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" bool m7514 (t1316 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" int64_t m7515 (t1316 * __this, const MethodInfo* method)
{
	{
		return (((int64_t)0));
	}
}
extern "C" int64_t m7516 (t1316 * __this, const MethodInfo* method)
{
	{
		return (((int64_t)0));
	}
}
extern "C" void m7517 (t1316 * __this, int64_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7518 (t1316 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" int32_t m7519 (t1316 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" int32_t m7520 (t1316 * __this, const MethodInfo* method)
{
	{
		return (-1);
	}
}
extern "C" int64_t m7521 (t1316 * __this, int64_t p0, int32_t p1, const MethodInfo* method)
{
	{
		return (((int64_t)0));
	}
}
extern "C" void m7522 (t1316 * __this, int64_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7523 (t1316 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7524 (t1316 * __this, uint8_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t923.h"
#include "t873.h"
#include "t956MD.h"
#include "t873MD.h"
#include "t965MD.h"


extern "C" void m7525 (t1317 * __this, t65 * p0, const MethodInfo* method)
{
	{
		__this->f4 = (-1);
		m364(__this, NULL);
		t65 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m7526 (t1317 * __this, t152 * p0, const MethodInfo* method)
{
	t1317 * 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);
	{
		t152 * L_0 = p0;
		__this->f3 = L_0;
		__this->f1 = 1;
		V_0 = __this;
		t1317 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			t873 * L_2 = (__this->f5);
			if (!L_2)
			{
				goto IL_002d;
			}
		}

IL_0021:
		{
			t873 * L_3 = (__this->f5);
			m4492(L_3, NULL);
		}

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

FINALLY_0032:
	{ // begin finally (depth: 1)
		t1317 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(50)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(50)
	{
		IL2CPP_JUMP_TBL(0x39, IL_0039)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0039:
	{
		return;
	}
}
extern "C" void m7527 (t1317 * __this, t152 * p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p1;
		__this->f4 = L_0;
		t152 * L_1 = p0;
		m7526(__this, L_1, NULL);
		return;
	}
}
extern "C" t65 * m7528 (t1317 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t873_TI_var;
extern "C" t923 * m7529 (t1317 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t873_TI_var = il2cpp_codegen_type_info_from_index(544);
		s_Il2CppMethodIntialized = true;
	}
	t1317 * 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;
		t1317 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

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

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

IL_0024:
		{
			t873 * L_4 = (__this->f5);
			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)
		t1317 * 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 m7530 (t1317 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t152 * m7531 (t1317 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" int32_t m7532 (t1317 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" bool m7533 (t1317 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m7534 (t1317 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
#include "t1318.h"
#ifndef _MSC_VER
#else
#endif
#include "t1318MD.h"

#include "t1319MD.h"


extern TypeInfo* t1319_TI_var;
extern "C" void m7535 (t1318 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1319_TI_var = il2cpp_codegen_type_info_from_index(842);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1319_TI_var);
		m7541(__this, NULL);
		return;
	}
}
extern "C" int32_t m7536 (t1318 * __this, const MethodInfo* method)
{
	{
		return (-1);
	}
}
extern "C" int32_t m7537 (t1318 * __this, const MethodInfo* method)
{
	{
		return (-1);
	}
}
extern "C" int32_t m7538 (t1318 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t40* m7539 (t1318 * __this, const MethodInfo* method)
{
	{
		return (t40*)NULL;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m7540 (t1318 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_0;
	}
}
#include "t1319.h"
#ifndef _MSC_VER
#else
#endif

#include "t660.h"
#include "t708.h"
#include "t941.h"
#include "t1298.h"
#include "t1250.h"
#include "t774.h"
#include "t398.h"
#include "t1250MD.h"
#include "t660MD.h"
#include "t708MD.h"
#include "t943MD.h"
#include "t1298MD.h"
#include "t774MD.h"
#include "t688MD.h"
#include "t96MD.h"
#include "t398MD.h"


extern TypeInfo* t1250_TI_var;
extern "C" void m7541 (t1319 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		m7583(__this, NULL);
		return;
	}
}
extern "C" void m7542 (t1319 * __this, t874 * p0, t660 * p1, const MethodInfo* method)
{
	{
		t874 * L_0 = p0;
		t660 * L_1 = p1;
		m7543(__this, L_0, L_1, 1, ((int32_t)1024), NULL);
		return;
	}
}
extern TypeInfo* t1250_TI_var;
extern "C" void m7543 (t1319 * __this, t874 * p0, t660 * p1, bool p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		m7583(__this, NULL);
		t874 * L_0 = p0;
		t660 * L_1 = p1;
		bool L_2 = p2;
		int32_t L_3 = p3;
		m7547(__this, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
extern TypeInfo* t660_TI_var;
extern "C" void m7544 (t1319 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_1 = m9337(NULL, NULL);
		m7545(__this, L_0, L_1, 1, ((int32_t)4096), NULL);
		return;
	}
}
extern TypeInfo* t1250_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1744;
extern Il2CppCodeGenString* _stringLiteral1745;
extern Il2CppCodeGenString* _stringLiteral1746;
extern Il2CppCodeGenString* _stringLiteral1660;
extern Il2CppCodeGenString* _stringLiteral1747;
extern "C" void m7545 (t1319 * __this, t40* p0, t660 * p1, bool p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1744 = il2cpp_codegen_string_literal_from_index(1744);
		_stringLiteral1745 = il2cpp_codegen_string_literal_from_index(1745);
		_stringLiteral1746 = il2cpp_codegen_string_literal_from_index(1746);
		_stringLiteral1660 = il2cpp_codegen_string_literal_from_index(1660);
		_stringLiteral1747 = il2cpp_codegen_string_literal_from_index(1747);
		s_Il2CppMethodIntialized = true;
	}
	t874 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		m7583(__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, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		t40* L_3 = p0;
		bool L_4 = m1940(NULL, L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_5, _stringLiteral1744, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0032:
	{
		t40* L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_7 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_8 = m5476(L_6, L_7, NULL);
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_004e;
		}
	}
	{
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, _stringLiteral1745, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_004e:
	{
		t660 * L_10 = p1;
		if (L_10)
		{
			goto IL_005f;
		}
	}
	{
		t705 * L_11 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_11, _stringLiteral1746, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_005f:
	{
		int32_t L_12 = p3;
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		t708 * L_13 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_13, _stringLiteral1660, _stringLiteral1747, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0077:
	{
		t40* L_14 = p0;
		t941 * L_15 = m4451(NULL, L_14, NULL);
		V_0 = L_15;
		t874 * L_16 = V_0;
		t660 * L_17 = p1;
		bool L_18 = p2;
		int32_t L_19 = p3;
		m7547(__this, L_16, L_17, L_18, L_19, NULL);
		return;
	}
}
extern TypeInfo* t1318_TI_var;
extern TypeInfo* t1319_TI_var;
extern "C" void m7546 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1318_TI_var = il2cpp_codegen_type_info_from_index(854);
		t1319_TI_var = il2cpp_codegen_type_info_from_index(842);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1318 * L_0 = (t1318 *)il2cpp_codegen_object_new (t1318_TI_var);
		m7535(L_0, NULL);
		((t1319_SFs*)t1319_TI_var->static_fields)->f12 = L_0;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t285_TI_var;
extern Il2CppCodeGenString* _stringLiteral1748;
extern Il2CppCodeGenString* _stringLiteral1746;
extern Il2CppCodeGenString* _stringLiteral1749;
extern Il2CppCodeGenString* _stringLiteral1660;
extern Il2CppCodeGenString* _stringLiteral1747;
extern "C" void m7547 (t1319 * __this, t874 * p0, t660 * p1, bool p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		_stringLiteral1748 = il2cpp_codegen_string_literal_from_index(1748);
		_stringLiteral1746 = il2cpp_codegen_string_literal_from_index(1746);
		_stringLiteral1749 = il2cpp_codegen_string_literal_from_index(1749);
		_stringLiteral1660 = il2cpp_codegen_string_literal_from_index(1660);
		_stringLiteral1747 = il2cpp_codegen_string_literal_from_index(1747);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t1319 * G_B12_0 = {0};
	t1319 * G_B11_0 = {0};
	int32_t G_B13_0 = 0;
	t1319 * G_B13_1 = {0};
	int32_t G_B15_0 = 0;
	t1319 * G_B15_1 = {0};
	int32_t G_B14_0 = 0;
	t1319 * G_B14_1 = {0};
	int32_t G_B16_0 = 0;
	int32_t G_B16_1 = 0;
	t1319 * G_B16_2 = {0};
	{
		t874 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1748, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t660 * L_2 = p1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral1746, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		t874 * L_4 = p0;
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (L_5)
		{
			goto IL_0038;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, _stringLiteral1749, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0038:
	{
		int32_t L_7 = p3;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_8, _stringLiteral1660, _stringLiteral1747, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0050:
	{
		int32_t L_9 = p3;
		if ((((int32_t)L_9) >= ((int32_t)((int32_t)128))))
		{
			goto IL_0063;
		}
	}
	{
		p3 = ((int32_t)128);
	}

IL_0063:
	{
		t874 * L_10 = p0;
		__this->f9 = L_10;
		int32_t L_11 = p3;
		__this->f1 = ((t523*)SZArrayNew(t523_TI_var, L_11));
		int32_t L_12 = p3;
		__this->f5 = L_12;
		t660 * L_13 = p1;
		__this->f7 = L_13;
		t660 * L_14 = p1;
		t1298 * L_15 = (t1298 *)VirtFuncInvoker0< t1298 * >::Invoke(15 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_14);
		__this->f8 = L_15;
		t660 * L_16 = p1;
		t523* L_17 = (t523*)VirtFuncInvoker0< t523* >::Invoke(18 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_16);
		V_0 = L_17;
		bool L_18 = p2;
		G_B11_0 = __this;
		if (!L_18)
		{
			G_B12_0 = __this;
			goto IL_00a6;
		}
	}
	{
		G_B13_0 = 1;
		G_B13_1 = G_B11_0;
		goto IL_00a7;
	}

IL_00a6:
	{
		G_B13_0 = 0;
		G_B13_1 = G_B12_0;
	}

IL_00a7:
	{
		G_B13_1->f6 = G_B13_0;
		int32_t L_19 = (__this->f6);
		t523* L_20 = V_0;
		G_B14_0 = L_19;
		G_B14_1 = __this;
		if ((((int32_t)(((t96 *)L_20)->max_length))))
		{
			G_B15_0 = L_19;
			G_B15_1 = __this;
			goto IL_00c1;
		}
	}
	{
		G_B16_0 = 0;
		G_B16_1 = G_B14_0;
		G_B16_2 = G_B14_1;
		goto IL_00c2;
	}

IL_00c1:
	{
		G_B16_0 = 2;
		G_B16_1 = G_B15_0;
		G_B16_2 = G_B15_1;
	}

IL_00c2:
	{
		G_B16_2->f6 = ((int32_t)((int32_t)G_B16_1+(int32_t)G_B16_0));
		t660 * L_21 = p1;
		int32_t L_22 = p3;
		int32_t L_23 = (int32_t)VirtFuncInvoker1< int32_t, int32_t >::Invoke(17 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_21, L_22);
		__this->f2 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)((int32_t)L_23+(int32_t)1))));
		__this->f3 = 0;
		__this->f4 = 0;
		return;
	}
}
extern "C" void m7548 (t1319 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t874 * L_1 = (__this->f9);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t874 * L_2 = (__this->f9);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, L_2);
	}

IL_001c:
	{
		__this->f1 = (t523*)NULL;
		__this->f2 = (t285*)NULL;
		__this->f7 = (t660 *)NULL;
		__this->f8 = (t1298 *)NULL;
		__this->f9 = (t874 *)NULL;
		bool L_3 = p0;
		m7586(__this, L_3, NULL);
		return;
	}
}
extern TypeInfo* t660_TI_var;
extern "C" int32_t m7549 (t1319 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = (__this->f6);
		if ((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)2))) == ((uint32_t)2))))
		{
			goto IL_0055;
		}
	}
	{
		t660 * L_1 = (__this->f7);
		t523* L_2 = (t523*)VirtFuncInvoker0< t523* >::Invoke(18 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_1);
		V_0 = L_2;
		t523* L_3 = V_0;
		V_1 = (((int32_t)(((t96 *)L_3)->max_length)));
		int32_t L_4 = p0;
		int32_t L_5 = V_1;
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0055;
		}
	}
	{
		V_2 = 0;
		goto IL_0045;
	}

IL_002c:
	{
		t523* L_6 = (__this->f1);
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		t523* L_9 = V_0;
		int32_t L_10 = V_2;
		int32_t L_11 = L_10;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8))) == ((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_11)))))
		{
			goto IL_0041;
		}
	}
	{
		goto IL_004c;
	}

IL_0041:
	{
		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;
		int32_t L_14 = V_1;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002c;
		}
	}

IL_004c:
	{
		int32_t L_15 = V_2;
		int32_t L_16 = V_1;
		if ((!(((uint32_t)L_15) == ((uint32_t)L_16))))
		{
			goto IL_0055;
		}
	}
	{
		int32_t L_17 = V_2;
		return L_17;
	}

IL_0055:
	{
		int32_t L_18 = (__this->f6);
		if ((!(((uint32_t)((int32_t)((int32_t)L_18&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_01d3;
		}
	}
	{
		int32_t L_19 = p0;
		if ((((int32_t)L_19) >= ((int32_t)2)))
		{
			goto IL_006c;
		}
	}
	{
		return 0;
	}

IL_006c:
	{
		t523* L_20 = (__this->f1);
		int32_t L_21 = 0;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_20, L_21))) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_009d;
		}
	}
	{
		t523* L_22 = (__this->f1);
		int32_t L_23 = 1;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_22, L_23))) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_009d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_24 = m4424(NULL, NULL);
		__this->f7 = L_24;
		return 2;
	}

IL_009d:
	{
		int32_t L_25 = p0;
		if ((((int32_t)L_25) >= ((int32_t)3)))
		{
			goto IL_00a6;
		}
	}
	{
		return 0;
	}

IL_00a6:
	{
		t523* L_26 = (__this->f1);
		int32_t L_27 = 0;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_26, L_27))) == ((uint32_t)((int32_t)239)))))
		{
			goto IL_00e9;
		}
	}
	{
		t523* L_28 = (__this->f1);
		int32_t L_29 = 1;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_28, L_29))) == ((uint32_t)((int32_t)187)))))
		{
			goto IL_00e9;
		}
	}
	{
		t523* L_30 = (__this->f1);
		int32_t L_31 = 2;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_30, L_31))) == ((uint32_t)((int32_t)191)))))
		{
			goto IL_00e9;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_32 = m9337(NULL, NULL);
		__this->f7 = L_32;
		return 3;
	}

IL_00e9:
	{
		int32_t L_33 = p0;
		if ((((int32_t)L_33) >= ((int32_t)4)))
		{
			goto IL_0130;
		}
	}
	{
		t523* L_34 = (__this->f1);
		int32_t L_35 = 0;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_34, L_35))) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_012e;
		}
	}
	{
		t523* L_36 = (__this->f1);
		int32_t L_37 = 1;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_36, L_37))) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_012e;
		}
	}
	{
		t523* L_38 = (__this->f1);
		int32_t L_39 = 2;
		if (!(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_38, L_39)))
		{
			goto IL_012e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_40 = m9339(NULL, NULL);
		__this->f7 = L_40;
		return 2;
	}

IL_012e:
	{
		return 0;
	}

IL_0130:
	{
		t523* L_41 = (__this->f1);
		int32_t L_42 = 0;
		if ((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_41, L_42)))
		{
			goto IL_017b;
		}
	}
	{
		t523* L_43 = (__this->f1);
		int32_t L_44 = 1;
		if ((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_43, L_44)))
		{
			goto IL_017b;
		}
	}
	{
		t523* L_45 = (__this->f1);
		int32_t L_46 = 2;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_45, L_46))) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_017b;
		}
	}
	{
		t523* L_47 = (__this->f1);
		int32_t L_48 = 3;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_47, L_48))) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_017b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_49 = m9341(NULL, NULL);
		__this->f7 = L_49;
		return 4;
	}

IL_017b:
	{
		t523* L_50 = (__this->f1);
		int32_t L_51 = 0;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_50, L_51))) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_01d3;
		}
	}
	{
		t523* L_52 = (__this->f1);
		int32_t L_53 = 1;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_52, L_53))) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_01d3;
		}
	}
	{
		t523* L_54 = (__this->f1);
		int32_t L_55 = 2;
		if ((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_54, L_55)))
		{
			goto IL_01c6;
		}
	}
	{
		t523* L_56 = (__this->f1);
		int32_t L_57 = 3;
		if ((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_56, L_57)))
		{
			goto IL_01c6;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_58 = m9340(NULL, NULL);
		__this->f7 = L_58;
		return 4;
	}

IL_01c6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_59 = m9339(NULL, NULL);
		__this->f7 = L_59;
		return 2;
	}

IL_01d3:
	{
		return 0;
	}
}
extern TypeInfo* t285_TI_var;
extern "C" int32_t m7550 (t1319 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	t660 * V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		__this->f4 = 0;
		V_0 = 0;
		__this->f3 = 0;
		V_1 = 0;
	}

IL_0012:
	{
		t874 * L_0 = (__this->f9);
		t523* L_1 = (__this->f1);
		int32_t L_2 = (__this->f5);
		int32_t L_3 = (int32_t)VirtFuncInvoker3< int32_t, t523*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, 0, L_2);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) > ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = (__this->f5);
		__this->f10 = ((((int32_t)L_5) < ((int32_t)L_6))? 1 : 0);
		int32_t L_7 = (__this->f6);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_00bf;
		}
	}
	{
		t660 * L_8 = (__this->f7);
		V_2 = L_8;
		int32_t L_9 = V_0;
		int32_t L_10 = m7549(__this, L_9, NULL);
		V_1 = L_10;
		t660 * L_11 = V_2;
		t660 * L_12 = (__this->f7);
		if ((((t65*)(t660 *)L_11) == ((t65*)(t660 *)L_12)))
		{
			goto IL_00b4;
		}
	}
	{
		t660 * L_13 = V_2;
		int32_t L_14 = (__this->f5);
		int32_t L_15 = (int32_t)VirtFuncInvoker1< int32_t, int32_t >::Invoke(17 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_13, L_14);
		V_3 = ((int32_t)((int32_t)L_15+(int32_t)1));
		t660 * L_16 = (__this->f7);
		int32_t L_17 = (__this->f5);
		int32_t L_18 = (int32_t)VirtFuncInvoker1< int32_t, int32_t >::Invoke(17 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_16, L_17);
		V_4 = ((int32_t)((int32_t)L_18+(int32_t)1));
		int32_t L_19 = V_3;
		int32_t L_20 = V_4;
		if ((((int32_t)L_19) == ((int32_t)L_20)))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_21 = V_4;
		__this->f2 = ((t285*)SZArrayNew(t285_TI_var, L_21));
	}

IL_00a3:
	{
		t660 * L_22 = (__this->f7);
		t1298 * L_23 = (t1298 *)VirtFuncInvoker0< t1298 * >::Invoke(15 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_22);
		__this->f8 = L_23;
	}

IL_00b4:
	{
		__this->f6 = 0;
		int32_t L_24 = V_0;
		int32_t L_25 = V_1;
		V_0 = ((int32_t)((int32_t)L_24-(int32_t)L_25));
	}

IL_00bf:
	{
		int32_t L_26 = (__this->f3);
		t1298 * L_27 = (__this->f8);
		t523* L_28 = (__this->f1);
		int32_t L_29 = V_1;
		int32_t L_30 = V_0;
		t285* L_31 = (__this->f2);
		int32_t L_32 = (int32_t)VirtFuncInvoker5< int32_t, t523*, int32_t, int32_t, t285*, int32_t >::Invoke(4 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_27, L_28, L_29, L_30, L_31, 0);
		__this->f3 = ((int32_t)((int32_t)L_26+(int32_t)L_32));
		V_1 = 0;
		int32_t L_33 = (__this->f3);
		if (!L_33)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_34 = (__this->f3);
		return L_34;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1750;
extern Il2CppCodeGenString* _stringLiteral1751;
extern "C" int32_t m7551 (t1319 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1750 = il2cpp_codegen_string_literal_from_index(1750);
		_stringLiteral1751 = il2cpp_codegen_string_literal_from_index(1751);
		s_Il2CppMethodIntialized = true;
	}
	{
		t874 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_1, _stringLiteral1750, _stringLiteral1751, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		int32_t L_2 = (__this->f4);
		int32_t L_3 = (__this->f3);
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_4 = m7550(__this, NULL);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		t285* L_5 = (__this->f2);
		int32_t L_6 = (__this->f4);
		int32_t L_7 = L_6;
		return (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_5, L_7));
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1750;
extern Il2CppCodeGenString* _stringLiteral1751;
extern "C" int32_t m7552 (t1319 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1750 = il2cpp_codegen_string_literal_from_index(1750);
		_stringLiteral1751 = il2cpp_codegen_string_literal_from_index(1751);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t874 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_1, _stringLiteral1750, _stringLiteral1751, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		int32_t L_2 = (__this->f4);
		int32_t L_3 = (__this->f3);
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_4 = m7550(__this, NULL);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		t285* L_5 = (__this->f2);
		int32_t L_6 = (__this->f4);
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->f4 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		return (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_5, L_9));
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1750;
extern Il2CppCodeGenString* _stringLiteral1751;
extern Il2CppCodeGenString* _stringLiteral805;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1752;
extern "C" int32_t m7553 (t1319 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1750 = il2cpp_codegen_string_literal_from_index(1750);
		_stringLiteral1751 = il2cpp_codegen_string_literal_from_index(1751);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1752 = il2cpp_codegen_string_literal_from_index(1752);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B16_0 = 0;
	{
		t874 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_1, _stringLiteral1750, _stringLiteral1751, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		t285* L_2 = p0;
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002c:
	{
		int32_t L_4 = p1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_5, _stringLiteral835, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0043:
	{
		int32_t L_6 = p2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_005a;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_7, _stringLiteral915, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_005a:
	{
		int32_t L_8 = p1;
		t285* L_9 = p0;
		int32_t L_10 = p2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))-(int32_t)L_10)))))
		{
			goto IL_0070;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_11, _stringLiteral1752, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0070:
	{
		V_0 = 0;
		goto IL_00f6;
	}

IL_0077:
	{
		int32_t L_12 = (__this->f4);
		int32_t L_13 = (__this->f3);
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_14 = m7550(__this, NULL);
		if (L_14)
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_16 = V_0;
		G_B16_0 = L_16;
		goto IL_00a1;
	}

IL_00a0:
	{
		G_B16_0 = 0;
	}

IL_00a1:
	{
		return G_B16_0;
	}

IL_00a2:
	{
		int32_t L_17 = (__this->f3);
		int32_t L_18 = (__this->f4);
		int32_t L_19 = p2;
		int32_t L_20 = m3506(NULL, ((int32_t)((int32_t)L_17-(int32_t)L_18)), L_19, NULL);
		V_1 = L_20;
		t285* L_21 = (__this->f2);
		int32_t L_22 = (__this->f4);
		t285* L_23 = p0;
		int32_t L_24 = p1;
		int32_t L_25 = V_1;
		m6188(NULL, (t96 *)(t96 *)L_21, L_22, (t96 *)(t96 *)L_23, L_24, L_25, NULL);
		int32_t L_26 = (__this->f4);
		int32_t L_27 = V_1;
		__this->f4 = ((int32_t)((int32_t)L_26+(int32_t)L_27));
		int32_t L_28 = p1;
		int32_t L_29 = V_1;
		p1 = ((int32_t)((int32_t)L_28+(int32_t)L_29));
		int32_t L_30 = p2;
		int32_t L_31 = V_1;
		p2 = ((int32_t)((int32_t)L_30-(int32_t)L_31));
		int32_t L_32 = V_0;
		int32_t L_33 = V_1;
		V_0 = ((int32_t)((int32_t)L_32+(int32_t)L_33));
		bool L_34 = (__this->f10);
		if (!L_34)
		{
			goto IL_00f6;
		}
	}
	{
		goto IL_00fd;
	}

IL_00f6:
	{
		int32_t L_35 = p2;
		if ((((int32_t)L_35) > ((int32_t)0)))
		{
			goto IL_0077;
		}
	}

IL_00fd:
	{
		int32_t L_36 = V_0;
		return L_36;
	}
}
extern "C" int32_t m7554 (t1319 * __this, const MethodInfo* method)
{
	uint16_t V_0 = 0x0;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	{
		V_0 = 0;
		goto IL_00a0;
	}

IL_0007:
	{
		t285* L_0 = (__this->f2);
		int32_t L_1 = (__this->f4);
		int32_t L_2 = L_1;
		V_0 = (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_0, L_2));
		uint16_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_4 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_4+(int32_t)1));
		bool L_5 = (__this->f13);
		if (!L_5)
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_6 = (__this->f4);
		G_B5_0 = ((int32_t)((int32_t)L_6-(int32_t)2));
		goto IL_004b;
	}

IL_0043:
	{
		int32_t L_7 = (__this->f4);
		G_B5_0 = ((int32_t)((int32_t)L_7-(int32_t)1));
	}

IL_004b:
	{
		V_1 = G_B5_0;
		int32_t L_8 = V_1;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		V_1 = 0;
	}

IL_0055:
	{
		__this->f13 = 0;
		int32_t L_9 = V_1;
		return L_9;
	}

IL_005e:
	{
		bool L_10 = (__this->f13);
		if (!L_10)
		{
			goto IL_0087;
		}
	}
	{
		__this->f13 = 0;
		int32_t L_11 = (__this->f4);
		if (L_11)
		{
			goto IL_007e;
		}
	}
	{
		return ((int32_t)-2);
	}

IL_007e:
	{
		int32_t L_12 = (__this->f4);
		return ((int32_t)((int32_t)L_12-(int32_t)1));
	}

IL_0087:
	{
		uint16_t L_13 = V_0;
		__this->f13 = ((((int32_t)L_13) == ((int32_t)((int32_t)13)))? 1 : 0);
		int32_t L_14 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_00a0:
	{
		int32_t L_15 = (__this->f4);
		int32_t L_16 = (__this->f3);
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_0007;
		}
	}
	{
		return (-1);
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral1750;
extern Il2CppCodeGenString* _stringLiteral1751;
extern "C" t40* m7555 (t1319 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral1750 = il2cpp_codegen_string_literal_from_index(1750);
		_stringLiteral1751 = il2cpp_codegen_string_literal_from_index(1751);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	t398 * V_2 = {0};
	t398 * V_3 = {0};
	{
		t874 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_1, _stringLiteral1750, _stringLiteral1751, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		int32_t L_2 = (__this->f4);
		int32_t L_3 = (__this->f3);
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_4 = m7550(__this, NULL);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		return (t40*)NULL;
	}

IL_0039:
	{
		int32_t L_5 = (__this->f4);
		V_0 = L_5;
		int32_t L_6 = m7554(__this, NULL);
		V_1 = L_6;
		int32_t L_7 = V_1;
		int32_t L_8 = (__this->f3);
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_9 = V_1;
		int32_t L_10 = V_0;
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_006a;
		}
	}
	{
		t285* L_11 = (__this->f2);
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		t40* L_15 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_15 = m3387(L_15, L_11, L_12, ((int32_t)((int32_t)L_13-(int32_t)L_14)), NULL);
		return L_15;
	}

IL_006a:
	{
		int32_t L_16 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_008a;
		}
	}
	{
		t398 * L_17 = (__this->f11);
		t398 * L_18 = (__this->f11);
		int32_t L_19 = m4459(L_18, NULL);
		t40* L_20 = m9367(L_17, 0, L_19, NULL);
		return L_20;
	}

IL_008a:
	{
		t398 * L_21 = (__this->f11);
		if (L_21)
		{
			goto IL_00a5;
		}
	}
	{
		t398 * L_22 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_22, NULL);
		__this->f11 = L_22;
		goto IL_00b1;
	}

IL_00a5:
	{
		t398 * L_23 = (__this->f11);
		m5484(L_23, 0, NULL);
	}

IL_00b1:
	{
		bool L_24 = (__this->f13);
		if (!L_24)
		{
			goto IL_00ca;
		}
	}
	{
		int32_t L_25 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_25-(int32_t)1));
	}

IL_00ca:
	{
		t398 * L_26 = (__this->f11);
		t285* L_27 = (__this->f2);
		int32_t L_28 = V_0;
		int32_t L_29 = (__this->f3);
		int32_t L_30 = V_0;
		m9372(L_26, L_27, L_28, ((int32_t)((int32_t)L_29-(int32_t)L_30)), NULL);
		int32_t L_31 = m7550(__this, NULL);
		if (L_31)
		{
			goto IL_0139;
		}
	}
	{
		t398 * L_32 = (__this->f11);
		int32_t L_33 = m9363(L_32, NULL);
		if ((((int32_t)L_33) <= ((int32_t)((int32_t)32768))))
		{
			goto IL_0121;
		}
	}
	{
		t398 * L_34 = (__this->f11);
		V_2 = L_34;
		__this->f11 = (t398 *)NULL;
		t398 * L_35 = V_2;
		t398 * L_36 = V_2;
		int32_t L_37 = m4459(L_36, NULL);
		t40* L_38 = m9367(L_35, 0, L_37, NULL);
		return L_38;
	}

IL_0121:
	{
		t398 * L_39 = (__this->f11);
		t398 * L_40 = (__this->f11);
		int32_t L_41 = m4459(L_40, NULL);
		t40* L_42 = m9367(L_39, 0, L_41, NULL);
		return L_42;
	}

IL_0139:
	{
		int32_t L_43 = (__this->f4);
		V_0 = L_43;
		int32_t L_44 = m7554(__this, NULL);
		V_1 = L_44;
		int32_t L_45 = V_1;
		int32_t L_46 = (__this->f3);
		if ((((int32_t)L_45) >= ((int32_t)L_46)))
		{
			goto IL_01b9;
		}
	}
	{
		int32_t L_47 = V_1;
		int32_t L_48 = V_0;
		if ((((int32_t)L_47) < ((int32_t)L_48)))
		{
			goto IL_01b9;
		}
	}
	{
		t398 * L_49 = (__this->f11);
		t285* L_50 = (__this->f2);
		int32_t L_51 = V_0;
		int32_t L_52 = V_1;
		int32_t L_53 = V_0;
		m9372(L_49, L_50, L_51, ((int32_t)((int32_t)L_52-(int32_t)L_53)), NULL);
		t398 * L_54 = (__this->f11);
		int32_t L_55 = m9363(L_54, NULL);
		if ((((int32_t)L_55) <= ((int32_t)((int32_t)32768))))
		{
			goto IL_01a1;
		}
	}
	{
		t398 * L_56 = (__this->f11);
		V_3 = L_56;
		__this->f11 = (t398 *)NULL;
		t398 * L_57 = V_3;
		t398 * L_58 = V_3;
		int32_t L_59 = m4459(L_58, NULL);
		t40* L_60 = m9367(L_57, 0, L_59, NULL);
		return L_60;
	}

IL_01a1:
	{
		t398 * L_61 = (__this->f11);
		t398 * L_62 = (__this->f11);
		int32_t L_63 = m4459(L_62, NULL);
		t40* L_64 = m9367(L_61, 0, L_63, NULL);
		return L_64;
	}

IL_01b9:
	{
		int32_t L_65 = V_1;
		if ((!(((uint32_t)L_65) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_01d9;
		}
	}
	{
		t398 * L_66 = (__this->f11);
		t398 * L_67 = (__this->f11);
		int32_t L_68 = m4459(L_67, NULL);
		t40* L_69 = m9367(L_66, 0, L_68, NULL);
		return L_69;
	}

IL_01d9:
	{
		goto IL_00b1;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t285_TI_var;
extern Il2CppCodeGenString* _stringLiteral1750;
extern Il2CppCodeGenString* _stringLiteral1751;
extern "C" t40* m7556 (t1319 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		_stringLiteral1750 = il2cpp_codegen_string_literal_from_index(1750);
		_stringLiteral1751 = il2cpp_codegen_string_literal_from_index(1751);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	t285* V_2 = {0};
	int32_t V_3 = 0;
	{
		t874 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_1, _stringLiteral1750, _stringLiteral1751, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_2, NULL);
		V_0 = L_2;
		t285* L_3 = (__this->f2);
		V_1 = (((int32_t)(((t96 *)L_3)->max_length)));
		int32_t L_4 = V_1;
		V_2 = ((t285*)SZArrayNew(t285_TI_var, L_4));
		goto IL_0040;
	}

IL_0036:
	{
		t398 * L_5 = V_0;
		t285* L_6 = V_2;
		int32_t L_7 = V_3;
		m9372(L_5, L_6, 0, L_7, NULL);
	}

IL_0040:
	{
		t285* L_8 = V_2;
		int32_t L_9 = V_1;
		int32_t L_10 = (int32_t)VirtFuncInvoker3< int32_t, t285*, int32_t, int32_t >::Invoke(8 /* System.Int32 System.IO.StreamReader::Read(System.Char[],System.Int32,System.Int32) */, __this, L_8, 0, L_9);
		int32_t L_11 = L_10;
		V_3 = L_11;
		if ((((int32_t)L_11) > ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		t398 * L_12 = V_0;
		t40* L_13 = m1676(L_12, NULL);
		return L_13;
	}
}
#include "t1320.h"
#ifndef _MSC_VER
#else
#endif
#include "t1320MD.h"

#include "t1143MD.h"
#include "t775MD.h"


extern "C" void m7557 (t1320 * __this, t874 * p0, t660 * p1, const MethodInfo* method)
{
	{
		t874 * L_0 = p0;
		t660 * L_1 = p1;
		m7558(__this, L_0, L_1, ((int32_t)1024), NULL);
		return;
	}
}
extern TypeInfo* t1143_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1748;
extern Il2CppCodeGenString* _stringLiteral1746;
extern Il2CppCodeGenString* _stringLiteral1660;
extern Il2CppCodeGenString* _stringLiteral1753;
extern "C" void m7558 (t1320 * __this, t874 * p0, t660 * p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1143_TI_var = il2cpp_codegen_type_info_from_index(855);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1748 = il2cpp_codegen_string_literal_from_index(1748);
		_stringLiteral1746 = il2cpp_codegen_string_literal_from_index(1746);
		_stringLiteral1660 = il2cpp_codegen_string_literal_from_index(1660);
		_stringLiteral1753 = il2cpp_codegen_string_literal_from_index(1753);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1143_TI_var);
		m7603(__this, NULL);
		t874 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1748, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t660 * L_2 = p1;
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral1746, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		int32_t L_4 = p2;
		if ((((int32_t)L_4) > ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral1660, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_003a:
	{
		t874 * L_6 = p0;
		bool L_7 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_6);
		if (L_7)
		{
			goto IL_0050;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_8, _stringLiteral1753, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0050:
	{
		t874 * L_9 = p0;
		__this->f3 = L_9;
		t660 * L_10 = p1;
		int32_t L_11 = p2;
		m7560(__this, L_10, L_11, NULL);
		return;
	}
}
extern TypeInfo* t874_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t1320_TI_var;
extern "C" void m7559 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t1320_TI_var = il2cpp_codegen_type_info_from_index(786);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t874_TI_var);
		t874 * L_0 = ((t874_SFs*)t874_TI_var->static_fields)->f0;
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_1 = m9337(NULL, NULL);
		t1320 * L_2 = (t1320 *)il2cpp_codegen_object_new (t1320_TI_var);
		m7558(L_2, L_0, L_1, 1, NULL);
		((t1320_SFs*)t1320_TI_var->static_fields)->f11 = L_2;
		return;
	}
}
extern TypeInfo* t285_TI_var;
extern TypeInfo* t523_TI_var;
extern "C" void m7560 (t1320 * __this, t660 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t660 * L_0 = p0;
		__this->f2 = L_0;
		int32_t L_1 = 0;
		V_1 = L_1;
		__this->f6 = L_1;
		int32_t L_2 = V_1;
		__this->f8 = L_2;
		int32_t L_3 = p1;
		int32_t L_4 = m4412(NULL, L_3, ((int32_t)256), NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		__this->f7 = ((t285*)SZArrayNew(t285_TI_var, L_5));
		t660 * L_6 = p0;
		int32_t L_7 = V_0;
		int32_t L_8 = (int32_t)VirtFuncInvoker1< int32_t, int32_t >::Invoke(16 /* System.Int32 System.Text.Encoding::GetMaxByteCount(System.Int32) */, L_6, L_7);
		__this->f5 = ((t523*)SZArrayNew(t523_TI_var, L_8));
		t874 * L_9 = (__this->f3);
		bool L_10 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_9);
		if (!L_10)
		{
			goto IL_006a;
		}
	}
	{
		t874 * L_11 = (__this->f3);
		int64_t L_12 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.Stream::get_Position() */, L_11);
		if ((((int64_t)L_12) <= ((int64_t)(((int64_t)0)))))
		{
			goto IL_006a;
		}
	}
	{
		__this->f10 = 1;
	}

IL_006a:
	{
		return;
	}
}
extern "C" void m7561 (t1320 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f4 = L_0;
		bool L_1 = (__this->f4);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0018:
	{
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern "C" void m7562 (t1320 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		s_Il2CppMethodIntialized = true;
	}
	t152 * V_0 = {0};
	t152 * V_1 = {0};
	t152 * 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);
	{
		V_0 = (t152 *)NULL;
		bool L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_0056;
		}
	}
	{
		bool L_1 = p0;
		if (!L_1)
		{
			goto IL_0056;
		}
	}
	{
		t874 * L_2 = (__this->f3);
		if (!L_2)
		{
			goto IL_0056;
		}
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
		goto IL_0031;
	} // 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_0029;
		throw e;
	}

CATCH_0029:
	{ // begin catch(System.Exception)
		V_1 = ((t152 *)__exception_local);
		t152 * L_3 = V_1;
		V_0 = L_3;
		goto IL_0031;
	} // end catch (depth: 1)

IL_0031:
	{
		__this->f9 = 1;
	}

IL_0038:
	try
	{ // begin try (depth: 1)
		t874 * L_4 = (__this->f3);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, L_4);
		goto IL_0056;
	} // 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_0048;
		throw e;
	}

CATCH_0048:
	{ // begin catch(System.Exception)
		{
			V_2 = ((t152 *)__exception_local);
			t152 * L_5 = V_0;
			if (L_5)
			{
				goto IL_0051;
			}
		}

IL_004f:
		{
			t152 * L_6 = V_2;
			V_0 = L_6;
		}

IL_0051:
		{
			goto IL_0056;
		}
	} // end catch (depth: 1)

IL_0056:
	{
		__this->f3 = (t874 *)NULL;
		__this->f5 = (t523*)NULL;
		__this->f2 = (t660 *)NULL;
		__this->f7 = (t285*)NULL;
		t152 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_007a;
		}
	}
	{
		t152 * L_8 = V_0;
		il2cpp_codegen_raise_exception(L_8);
	}

IL_007a:
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1754;
extern "C" void m7563 (t1320 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1754 = il2cpp_codegen_string_literal_from_index(1754);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral1754, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		m7565(__this, NULL);
		int32_t L_2 = (__this->f6);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		m7564(__this, NULL);
		t874 * L_3 = (__this->f3);
		VirtActionInvoker0::Invoke(13 /* System.Void System.IO.Stream::Flush() */, L_3);
	}

IL_0039:
	{
		return;
	}
}
extern "C" void m7564 (t1320 * __this, const MethodInfo* method)
{
	t523* V_0 = {0};
	{
		bool L_0 = (__this->f10);
		if (L_0)
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_1 = (__this->f6);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		t660 * L_2 = (__this->f2);
		t523* L_3 = (t523*)VirtFuncInvoker0< t523* >::Invoke(18 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_2);
		V_0 = L_3;
		t523* L_4 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		t874 * L_5 = (__this->f3);
		t523* L_6 = V_0;
		t523* L_7 = V_0;
		VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_5, L_6, 0, (((int32_t)(((t96 *)L_7)->max_length))));
	}

IL_003c:
	{
		__this->f10 = 1;
	}

IL_0043:
	{
		t874 * L_8 = (__this->f3);
		t523* L_9 = (__this->f5);
		int32_t L_10 = (__this->f6);
		VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_8, L_9, 0, L_10);
		__this->f6 = 0;
		return;
	}
}
extern "C" void m7565 (t1320 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f6);
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		m7564(__this, NULL);
	}

IL_0012:
	{
		int32_t L_1 = (__this->f8);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_0058;
		}
	}
	{
		t660 * L_2 = (__this->f2);
		t285* L_3 = (__this->f7);
		int32_t L_4 = (__this->f8);
		t523* L_5 = (__this->f5);
		int32_t L_6 = (__this->f6);
		int32_t L_7 = (int32_t)VirtFuncInvoker5< int32_t, t285*, int32_t, int32_t, t523*, int32_t >::Invoke(7 /* System.Int32 System.Text.Encoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32) */, L_2, L_3, 0, L_4, L_5, L_6);
		V_0 = L_7;
		int32_t L_8 = (__this->f6);
		int32_t L_9 = V_0;
		__this->f6 = ((int32_t)((int32_t)L_8+(int32_t)L_9));
		__this->f8 = 0;
	}

IL_0058:
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1754;
extern Il2CppCodeGenString* _stringLiteral805;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1752;
extern "C" void m7566 (t1320 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1754 = il2cpp_codegen_string_literal_from_index(1754);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1752 = il2cpp_codegen_string_literal_from_index(1752);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral1754, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t285* L_2 = p0;
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0027:
	{
		int32_t L_4 = p1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_5, _stringLiteral835, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_003e:
	{
		int32_t L_6 = p2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_7, _stringLiteral915, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0055:
	{
		int32_t L_8 = p1;
		t285* L_9 = p0;
		int32_t L_10 = p2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))-(int32_t)L_10)))))
		{
			goto IL_006b;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_11, _stringLiteral1752, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_006b:
	{
		t285* L_12 = p0;
		int32_t L_13 = p1;
		int32_t L_14 = p2;
		m7567(__this, L_12, L_13, L_14, NULL);
		bool L_15 = (__this->f4);
		if (!L_15)
		{
			goto IL_0085;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0085:
	{
		return;
	}
}
extern "C" void m7567 (t1320 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		goto IL_0065;
	}

IL_0005:
	{
		t285* L_0 = (__this->f7);
		int32_t L_1 = (__this->f8);
		V_0 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))-(int32_t)L_1));
		int32_t L_2 = V_0;
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		m7565(__this, NULL);
		t285* L_3 = (__this->f7);
		V_0 = (((int32_t)(((t96 *)L_3)->max_length)));
	}

IL_002a:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = p2;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_6 = p2;
		V_0 = L_6;
	}

IL_0033:
	{
		t285* L_7 = p0;
		int32_t L_8 = p1;
		t285* L_9 = (__this->f7);
		int32_t L_10 = (__this->f8);
		int32_t L_11 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_7, ((int32_t)((int32_t)L_8*(int32_t)2)), (t96 *)(t96 *)L_9, ((int32_t)((int32_t)L_10*(int32_t)2)), ((int32_t)((int32_t)L_11*(int32_t)2)), NULL);
		int32_t L_12 = p2;
		int32_t L_13 = V_0;
		p2 = ((int32_t)((int32_t)L_12-(int32_t)L_13));
		int32_t L_14 = p1;
		int32_t L_15 = V_0;
		p1 = ((int32_t)((int32_t)L_14+(int32_t)L_15));
		int32_t L_16 = (__this->f8);
		int32_t L_17 = V_0;
		__this->f8 = ((int32_t)((int32_t)L_16+(int32_t)L_17));
	}

IL_0065:
	{
		int32_t L_18 = p2;
		if ((((int32_t)L_18) > ((int32_t)0)))
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
extern "C" void m7568 (t1320 * __this, t40* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_007c;
	}

IL_000e:
	{
		t285* L_2 = (__this->f7);
		int32_t L_3 = (__this->f8);
		V_2 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))-(int32_t)L_3));
		int32_t L_4 = V_2;
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		m7565(__this, NULL);
		t285* L_5 = (__this->f7);
		V_2 = (((int32_t)(((t96 *)L_5)->max_length)));
	}

IL_0033:
	{
		int32_t L_6 = V_2;
		int32_t L_7 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
	}

IL_003c:
	{
		V_3 = 0;
		goto IL_005f;
	}

IL_0043:
	{
		t285* L_9 = (__this->f7);
		int32_t L_10 = V_3;
		int32_t L_11 = (__this->f8);
		t40* L_12 = p0;
		int32_t L_13 = V_3;
		int32_t L_14 = V_1;
		uint16_t L_15 = m1954(L_12, ((int32_t)((int32_t)L_13+(int32_t)L_14)), NULL);
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_9, ((int32_t)((int32_t)L_10+(int32_t)L_11)))) = (uint16_t)L_15;
		int32_t L_16 = V_3;
		V_3 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005f:
	{
		int32_t L_17 = V_3;
		int32_t L_18 = V_2;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_19 = V_0;
		int32_t L_20 = V_2;
		V_0 = ((int32_t)((int32_t)L_19-(int32_t)L_20));
		int32_t L_21 = V_1;
		int32_t L_22 = V_2;
		V_1 = ((int32_t)((int32_t)L_21+(int32_t)L_22));
		int32_t L_23 = (__this->f8);
		int32_t L_24 = V_2;
		__this->f8 = ((int32_t)((int32_t)L_23+(int32_t)L_24));
	}

IL_007c:
	{
		int32_t L_25 = V_0;
		if ((((int32_t)L_25) > ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1754;
extern "C" void m7569 (t1320 * __this, uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1754 = il2cpp_codegen_string_literal_from_index(1754);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral1754, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		int32_t L_2 = (__this->f8);
		t285* L_3 = (__this->f7);
		if ((((int32_t)L_2) < ((int32_t)(((int32_t)(((t96 *)L_3)->max_length))))))
		{
			goto IL_002f;
		}
	}
	{
		m7565(__this, NULL);
	}

IL_002f:
	{
		t285* L_4 = (__this->f7);
		int32_t L_5 = (__this->f8);
		int32_t L_6 = L_5;
		V_0 = L_6;
		__this->f8 = ((int32_t)((int32_t)L_6+(int32_t)1));
		int32_t L_7 = V_0;
		uint16_t L_8 = p0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_4, L_7)) = (uint16_t)L_8;
		bool L_9 = (__this->f4);
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0059:
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1754;
extern "C" void m7570 (t1320 * __this, t285* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1754 = il2cpp_codegen_string_literal_from_index(1754);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral1754, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t285* L_2 = p0;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		t285* L_3 = p0;
		t285* L_4 = p0;
		m7567(__this, L_3, 0, (((int32_t)(((t96 *)L_4)->max_length))), NULL);
	}

IL_0027:
	{
		bool L_5 = (__this->f4);
		if (!L_5)
		{
			goto IL_0038;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0038:
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1754;
extern "C" void m7571 (t1320 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1754 = il2cpp_codegen_string_literal_from_index(1754);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral1754, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t40* L_2 = p0;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		t40* L_3 = p0;
		m7568(__this, L_3, NULL);
	}

IL_0023:
	{
		bool L_4 = (__this->f4);
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0034:
	{
		return;
	}
}
extern "C" void m7572 (t1320 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.StreamWriter::Dispose(System.Boolean) */, __this, 1);
		return;
	}
}
extern "C" void m7573 (t1320 * __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)
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.StreamWriter::Dispose(System.Boolean) */, __this, 0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0013:
	{
		return;
	}
}
#include "t692.h"
#ifndef _MSC_VER
#else
#endif
#include "t692MD.h"



extern TypeInfo* t1250_TI_var;
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1164;
extern "C" void m3337 (t692 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1164 = il2cpp_codegen_string_literal_from_index(1164);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		m7583(__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, _stringLiteral1164, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t40* L_2 = p0;
		__this->f1 = L_2;
		__this->f2 = 0;
		t40* L_3 = p0;
		int32_t L_4 = m1942(L_3, NULL);
		__this->f3 = L_4;
		return;
	}
}
extern "C" void m7574 (t692 * __this, bool p0, const MethodInfo* method)
{
	{
		__this->f1 = (t40*)NULL;
		bool L_0 = p0;
		m7586(__this, L_0, NULL);
		return;
	}
}
extern "C" int32_t m7575 (t692 * __this, const MethodInfo* method)
{
	{
		m7580(__this, NULL);
		int32_t L_0 = (__this->f2);
		int32_t L_1 = (__this->f3);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		return (-1);
	}

IL_0019:
	{
		t40* L_2 = (__this->f1);
		int32_t L_3 = (__this->f2);
		uint16_t L_4 = m1954(L_2, L_3, NULL);
		return L_4;
	}
}
extern "C" int32_t m7576 (t692 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		m7580(__this, NULL);
		int32_t L_0 = (__this->f2);
		int32_t L_1 = (__this->f3);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		return (-1);
	}

IL_0019:
	{
		t40* L_2 = (__this->f1);
		int32_t L_3 = (__this->f2);
		int32_t L_4 = L_3;
		V_0 = L_4;
		__this->f2 = ((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = V_0;
		uint16_t L_6 = m1954(L_2, L_5, NULL);
		return L_6;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral805;
extern "C" int32_t m7577 (t692 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		m7580(__this, NULL);
		t285* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t285* L_2 = p0;
		int32_t L_3 = p1;
		int32_t L_4 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))-(int32_t)L_3))) >= ((int32_t)L_4)))
		{
			goto IL_0028;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_5, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0028:
	{
		int32_t L_6 = p1;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_7 = p2;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_8, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_003c:
	{
		int32_t L_9 = (__this->f2);
		int32_t L_10 = (__this->f3);
		int32_t L_11 = p2;
		if ((((int32_t)L_9) <= ((int32_t)((int32_t)((int32_t)L_10-(int32_t)L_11)))))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_12 = (__this->f3);
		int32_t L_13 = (__this->f2);
		V_0 = ((int32_t)((int32_t)L_12-(int32_t)L_13));
		goto IL_0064;
	}

IL_0062:
	{
		int32_t L_14 = p2;
		V_0 = L_14;
	}

IL_0064:
	{
		t40* L_15 = (__this->f1);
		int32_t L_16 = (__this->f2);
		t285* L_17 = p0;
		int32_t L_18 = p1;
		int32_t L_19 = V_0;
		m5789(L_15, L_16, L_17, L_18, L_19, NULL);
		int32_t L_20 = (__this->f2);
		int32_t L_21 = V_0;
		__this->f2 = ((int32_t)((int32_t)L_20+(int32_t)L_21));
		int32_t L_22 = V_0;
		return L_22;
	}
}
extern "C" t40* m7578 (t692 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	t40* V_4 = {0};
	int32_t G_B11_0 = 0;
	int32_t G_B14_0 = 0;
	t692 * G_B14_1 = {0};
	int32_t G_B13_0 = 0;
	t692 * G_B13_1 = {0};
	int32_t G_B15_0 = 0;
	int32_t G_B15_1 = 0;
	t692 * G_B15_2 = {0};
	{
		m7580(__this, NULL);
		int32_t L_0 = (__this->f2);
		t40* L_1 = (__this->f1);
		int32_t L_2 = m1942(L_1, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_001e;
		}
	}
	{
		return (t40*)NULL;
	}

IL_001e:
	{
		t40* L_3 = (__this->f1);
		int32_t L_4 = (__this->f2);
		int32_t L_5 = m3325(L_3, ((int32_t)13), L_4, NULL);
		V_0 = L_5;
		t40* L_6 = (__this->f1);
		int32_t L_7 = (__this->f2);
		int32_t L_8 = m3325(L_6, ((int32_t)10), L_7, NULL);
		V_1 = L_8;
		V_3 = 0;
		int32_t L_9 = V_0;
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_0064;
		}
	}
	{
		int32_t L_10 = V_1;
		if ((!(((uint32_t)L_10) == ((uint32_t)(-1)))))
		{
			goto IL_005d;
		}
	}
	{
		t40* L_11 = (t40*)VirtFuncInvoker0< t40* >::Invoke(10 /* System.String System.IO.StringReader::ReadToEnd() */, __this);
		return L_11;
	}

IL_005d:
	{
		int32_t L_12 = V_1;
		V_2 = L_12;
		goto IL_0088;
	}

IL_0064:
	{
		int32_t L_13 = V_1;
		if ((!(((uint32_t)L_13) == ((uint32_t)(-1)))))
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_14 = V_0;
		V_2 = L_14;
		goto IL_0088;
	}

IL_0072:
	{
		int32_t L_15 = V_0;
		int32_t L_16 = V_1;
		if ((((int32_t)L_15) <= ((int32_t)L_16)))
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_17 = V_1;
		G_B11_0 = L_17;
		goto IL_0080;
	}

IL_007f:
	{
		int32_t L_18 = V_0;
		G_B11_0 = L_18;
	}

IL_0080:
	{
		V_2 = G_B11_0;
		int32_t L_19 = V_0;
		int32_t L_20 = V_1;
		V_3 = ((((int32_t)((int32_t)((int32_t)L_19+(int32_t)1))) == ((int32_t)L_20))? 1 : 0);
	}

IL_0088:
	{
		t40* L_21 = (__this->f1);
		int32_t L_22 = (__this->f2);
		int32_t L_23 = V_2;
		int32_t L_24 = (__this->f2);
		t40* L_25 = m1955(L_21, L_22, ((int32_t)((int32_t)L_23-(int32_t)L_24)), NULL);
		V_4 = L_25;
		int32_t L_26 = V_2;
		bool L_27 = V_3;
		G_B13_0 = L_26;
		G_B13_1 = __this;
		if (!L_27)
		{
			G_B14_0 = L_26;
			G_B14_1 = __this;
			goto IL_00b1;
		}
	}
	{
		G_B15_0 = 2;
		G_B15_1 = G_B13_0;
		G_B15_2 = G_B13_1;
		goto IL_00b2;
	}

IL_00b1:
	{
		G_B15_0 = 1;
		G_B15_1 = G_B14_0;
		G_B15_2 = G_B14_1;
	}

IL_00b2:
	{
		G_B15_2->f2 = ((int32_t)((int32_t)G_B15_1+(int32_t)G_B15_0));
		t40* L_28 = V_4;
		return L_28;
	}
}
extern "C" t40* m7579 (t692 * __this, const MethodInfo* method)
{
	t40* V_0 = {0};
	{
		m7580(__this, NULL);
		t40* L_0 = (__this->f1);
		int32_t L_1 = (__this->f2);
		int32_t L_2 = (__this->f3);
		int32_t L_3 = (__this->f2);
		t40* L_4 = m1955(L_0, L_1, ((int32_t)((int32_t)L_2-(int32_t)L_3)), NULL);
		V_0 = L_4;
		int32_t L_5 = (__this->f3);
		__this->f2 = L_5;
		t40* L_6 = V_0;
		return L_6;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1755;
extern Il2CppCodeGenString* _stringLiteral1756;
extern "C" void m7580 (t692 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1755 = il2cpp_codegen_string_literal_from_index(1755);
		_stringLiteral1756 = il2cpp_codegen_string_literal_from_index(1756);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_0020;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral1756, NULL);
		t774 * L_2 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_2, _stringLiteral1755, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0020:
	{
		return;
	}
}
#include "t1321.h"
#ifndef _MSC_VER
#else
#endif
#include "t1321MD.h"



extern TypeInfo* t1250_TI_var;
extern "C" void m7581 (t1321 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		m7583(__this, NULL);
		return;
	}
}
extern "C" t40* m7582 (t1321 * __this, const MethodInfo* method)
{
	{
		return (t40*)NULL;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1322.h"
#include "t694MD.h"
#include "t1322MD.h"


extern "C" void m7583 (t1250 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1321_TI_var;
extern TypeInfo* t1250_TI_var;
extern "C" void m7584 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1321_TI_var = il2cpp_codegen_type_info_from_index(856);
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1321 * L_0 = (t1321 *)il2cpp_codegen_object_new (t1321_TI_var);
		m7581(L_0, NULL);
		((t1250_SFs*)t1250_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern "C" void m7585 (t1250 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(5 /* System.Void System.IO.TextReader::Dispose(System.Boolean) */, __this, 1);
		return;
	}
}
extern "C" void m7586 (t1250 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		m3344(NULL, __this, NULL);
	}

IL_000c:
	{
		return;
	}
}
extern "C" int32_t m7587 (t1250 * __this, const MethodInfo* method)
{
	{
		return (-1);
	}
}
extern "C" int32_t m7588 (t1250 * __this, const MethodInfo* method)
{
	{
		return (-1);
	}
}
extern "C" int32_t m7589 (t1250 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_1 = 0;
		goto IL_0022;
	}

IL_0007:
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.IO.TextReader::Read() */, __this);
		int32_t L_1 = L_0;
		V_0 = L_1;
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_2 = V_1;
		return L_2;
	}

IL_0017:
	{
		t285* L_3 = p0;
		int32_t L_4 = p1;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_3, ((int32_t)((int32_t)L_4+(int32_t)L_5)))) = (uint16_t)(((uint16_t)L_6));
		int32_t L_7 = V_1;
		V_1 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0022:
	{
		int32_t L_8 = V_1;
		int32_t L_9 = p2;
		if ((((int32_t)L_8) < ((int32_t)L_9)))
		{
			goto IL_0007;
		}
	}
	{
		int32_t L_10 = V_1;
		return L_10;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m7590 (t1250 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m7591 (t1250 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1322_TI_var;
extern Il2CppCodeGenString* _stringLiteral1757;
extern "C" t1250 * m7592 (t65 * __this , t1250 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1322_TI_var = il2cpp_codegen_type_info_from_index(857);
		_stringLiteral1757 = il2cpp_codegen_string_literal_from_index(1757);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1250 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1757, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1250 * L_2 = p0;
		if (!((t1322 *)IsInst(L_2, t1322_TI_var)))
		{
			goto IL_001e;
		}
	}
	{
		t1250 * L_3 = p0;
		return L_3;
	}

IL_001e:
	{
		t1250 * L_4 = p0;
		t1322 * L_5 = (t1322 *)il2cpp_codegen_object_new (t1322_TI_var);
		m7593(L_5, L_4, NULL);
		return L_5;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1250_TI_var;
extern "C" void m7593 (t1322 * __this, t1250 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		m7583(__this, NULL);
		t1250 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" int32_t m7594 (t1322 * __this, const MethodInfo* method)
{
	t1322 * V_0 = {0};
	int32_t 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;
		t1322 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t1250 * L_1 = (__this->f1);
			int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.IO.TextReader::Peek() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		t1322 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0025:
	{
		int32_t L_4 = V_1;
		return L_4;
	}
}
extern "C" t40* m7595 (t1322 * __this, const MethodInfo* method)
{
	t1322 * V_0 = {0};
	t40* 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;
		t1322 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t1250 * L_1 = (__this->f1);
			t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(9 /* System.String System.IO.TextReader::ReadLine() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		t1322 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0025:
	{
		t40* L_4 = V_1;
		return L_4;
	}
}
extern "C" t40* m7596 (t1322 * __this, const MethodInfo* method)
{
	t1322 * V_0 = {0};
	t40* 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;
		t1322 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t1250 * L_1 = (__this->f1);
			t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(10 /* System.String System.IO.TextReader::ReadToEnd() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		t1322 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0025:
	{
		t40* L_4 = V_1;
		return L_4;
	}
}
extern "C" int32_t m7597 (t1322 * __this, const MethodInfo* method)
{
	t1322 * V_0 = {0};
	int32_t 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;
		t1322 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t1250 * L_1 = (__this->f1);
			int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.IO.TextReader::Read() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		t1322 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0025:
	{
		int32_t L_4 = V_1;
		return L_4;
	}
}
extern "C" int32_t m7598 (t1322 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	t1322 * V_0 = {0};
	int32_t 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;
		t1322 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t1250 * L_1 = (__this->f1);
			t285* L_2 = p0;
			int32_t L_3 = p1;
			int32_t L_4 = p2;
			int32_t L_5 = (int32_t)VirtFuncInvoker3< int32_t, t285*, int32_t, int32_t >::Invoke(8 /* System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32) */, L_1, L_2, L_3, L_4);
			V_1 = L_5;
			IL2CPP_LEAVE(0x28, FINALLY_0021);
		}

IL_001c:
		{
			; // IL_001c: leave IL_0028
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0021;
	}

FINALLY_0021:
	{ // begin finally (depth: 1)
		t1322 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(33)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(33)
	{
		IL2CPP_JUMP_TBL(0x28, IL_0028)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0028:
	{
		int32_t L_7 = V_1;
		return L_7;
	}
}
#include "t1323.h"
#ifndef _MSC_VER
#else
#endif
#include "t1323MD.h"



extern TypeInfo* t1143_TI_var;
extern "C" void m7599 (t1323 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1143_TI_var = il2cpp_codegen_type_info_from_index(855);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1143_TI_var);
		m7603(__this, NULL);
		return;
	}
}
extern "C" void m7600 (t1323 * __this, t40* p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7601 (t1323 * __this, uint16_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7602 (t1323 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		return;
	}
}
#include "t1143.h"
#ifndef _MSC_VER
#else
#endif

#include "t1324.h"
#include "t1324MD.h"


extern "C" void m7603 (t1143 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = m4398(NULL, NULL);
		t285* L_1 = m3385(L_0, NULL);
		__this->f0 = L_1;
		return;
	}
}
extern TypeInfo* t1323_TI_var;
extern TypeInfo* t1143_TI_var;
extern "C" void m7604 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1323_TI_var = il2cpp_codegen_type_info_from_index(858);
		t1143_TI_var = il2cpp_codegen_type_info_from_index(855);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1323 * L_0 = (t1323 *)il2cpp_codegen_object_new (t1323_TI_var);
		m7599(L_0, NULL);
		((t1143_SFs*)t1143_TI_var->static_fields)->f1 = L_0;
		return;
	}
}
extern "C" void m7605 (t1143 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, 1);
		return;
	}
}
extern "C" void m7606 (t1143 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		m3344(NULL, __this, NULL);
	}

IL_000c:
	{
		return;
	}
}
extern "C" void m7607 (t1143 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, 1);
		m3344(NULL, __this, NULL);
		return;
	}
}
extern "C" void m7608 (t1143 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1324_TI_var;
extern Il2CppCodeGenString* _stringLiteral1758;
extern "C" t1143 * m7609 (t65 * __this , t1143 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1324_TI_var = il2cpp_codegen_type_info_from_index(859);
		_stringLiteral1758 = il2cpp_codegen_string_literal_from_index(1758);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1143 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1758, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1143 * L_2 = p0;
		if (!((t1324 *)IsInst(L_2, t1324_TI_var)))
		{
			goto IL_001e;
		}
	}
	{
		t1143 * L_3 = p0;
		return L_3;
	}

IL_001e:
	{
		t1143 * L_4 = p0;
		bool L_5 = p1;
		t1324 * L_6 = (t1324 *)il2cpp_codegen_object_new (t1324_TI_var);
		m7616(L_6, L_4, L_5, NULL);
		return L_6;
	}
}
extern "C" void m7610 (t1143 * __this, uint16_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7611 (t1143 * __this, t285* p0, const MethodInfo* method)
{
	{
		t285* L_0 = p0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		t285* L_1 = p0;
		t285* L_2 = p0;
		VirtActionInvoker3< t285*, int32_t, int32_t >::Invoke(11 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, __this, L_1, 0, (((int32_t)(((t96 *)L_2)->max_length))));
		return;
	}
}
extern "C" void m7612 (t1143 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = p0;
		t285* L_2 = m3385(L_1, NULL);
		VirtActionInvoker1< t285* >::Invoke(9 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_2);
	}

IL_0012:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral805;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral915;
extern "C" void m7613 (t1143 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		s_Il2CppMethodIntialized = true;
	}
	{
		t285* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_3 = p1;
		t285* L_4 = p0;
		if ((((int32_t)L_3) <= ((int32_t)(((int32_t)(((t96 *)L_4)->max_length))))))
		{
			goto IL_002c;
		}
	}

IL_0021:
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral835, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002c:
	{
		int32_t L_6 = p2;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_7 = p1;
		t285* L_8 = p0;
		int32_t L_9 = p2;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_8)->max_length)))-(int32_t)L_9)))))
		{
			goto IL_0049;
		}
	}

IL_003e:
	{
		t708 * L_10 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_10, _stringLiteral915, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0049:
	{
		goto IL_0061;
	}

IL_004e:
	{
		t285* L_11 = p0;
		int32_t L_12 = p1;
		int32_t L_13 = L_12;
		VirtActionInvoker1< uint16_t >::Invoke(8 /* System.Void System.IO.TextWriter::Write(System.Char) */, __this, (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_11, L_13)));
		int32_t L_14 = p2;
		p2 = ((int32_t)((int32_t)L_14-(int32_t)1));
		int32_t L_15 = p1;
		p1 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0061:
	{
		int32_t L_16 = p2;
		if ((((int32_t)L_16) > ((int32_t)0)))
		{
			goto IL_004e;
		}
	}
	{
		return;
	}
}
extern "C" void m7614 (t1143 * __this, const MethodInfo* method)
{
	{
		t285* L_0 = (__this->f0);
		VirtActionInvoker1< t285* >::Invoke(9 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_0);
		return;
	}
}
extern "C" void m7615 (t1143 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		VirtActionInvoker1< t40* >::Invoke(10 /* System.Void System.IO.TextWriter::Write(System.String) */, __this, L_0);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.TextWriter::WriteLine() */, __this);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1143_TI_var;
extern "C" void m7616 (t1324 * __this, t1143 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1143_TI_var = il2cpp_codegen_type_info_from_index(855);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1143_TI_var);
		m7603(__this, NULL);
		t1143 * L_0 = p0;
		__this->f2 = L_0;
		bool L_1 = p1;
		__this->f3 = L_1;
		return;
	}
}
extern "C" void m7617 (t1324 * __this, const MethodInfo* method)
{
	t1324 * 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);
	{
		bool L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = __this;
		t1324 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		t1143 * L_2 = (__this->f2);
		VirtActionInvoker0::Invoke(5 /* System.Void System.IO.TextWriter::Close() */, L_2);
		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)
		t1324 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(36)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x2B, IL_002b)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002b:
	{
		return;
	}
}
extern "C" void m7618 (t1324 * __this, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.TextWriter::Flush() */, L_1);
		IL2CPP_LEAVE(0x1F, FINALLY_0018);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		t1324 * L_2 = V_0;
		m4477(NULL, L_2, NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x1F, IL_001f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_001f:
	{
		return;
	}
}
extern "C" void m7619 (t1324 * __this, uint16_t p0, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		uint16_t L_2 = p0;
		VirtActionInvoker1< uint16_t >::Invoke(8 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		t1324 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0020:
	{
		return;
	}
}
extern "C" void m7620 (t1324 * __this, t285* p0, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		t285* L_2 = p0;
		VirtActionInvoker1< t285* >::Invoke(9 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		t1324 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0020:
	{
		return;
	}
}
extern "C" void m7621 (t1324 * __this, t40* p0, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		t40* L_2 = p0;
		VirtActionInvoker1< t40* >::Invoke(10 /* System.Void System.IO.TextWriter::Write(System.String) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		t1324 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0020:
	{
		return;
	}
}
extern "C" void m7622 (t1324 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		t285* L_2 = p0;
		int32_t L_3 = p1;
		int32_t L_4 = p2;
		VirtActionInvoker3< t285*, int32_t, int32_t >::Invoke(11 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_1, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x22, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		t1324 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0022:
	{
		return;
	}
}
extern "C" void m7623 (t1324 * __this, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.TextWriter::WriteLine() */, L_1);
		IL2CPP_LEAVE(0x1F, FINALLY_0018);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		t1324 * L_2 = V_0;
		m4477(NULL, L_2, NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x1F, IL_001f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_001f:
	{
		return;
	}
}
extern "C" void m7624 (t1324 * __this, t40* p0, const MethodInfo* method)
{
	t1324 * 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;
		t1324 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t1143 * L_1 = (__this->f2);
		t40* L_2 = p0;
		VirtActionInvoker1< t40* >::Invoke(13 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		t1324 * L_3 = V_0;
		m4477(NULL, L_3, NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0020:
	{
		return;
	}
}
#include "t1325.h"
#ifndef _MSC_VER
#else
#endif
#include "t1325MD.h"



extern TypeInfo* t1319_TI_var;
extern "C" void m7625 (t1325 * __this, t874 * p0, t660 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1319_TI_var = il2cpp_codegen_type_info_from_index(842);
		s_Il2CppMethodIntialized = true;
	}
	{
		t874 * L_0 = p0;
		t660 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1319_TI_var);
		m7542(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t1015_TI_var;
extern TypeInfo* t1325_TI_var;
extern "C" void m7626 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1015_TI_var = il2cpp_codegen_type_info_from_index(612);
		t1325_TI_var = il2cpp_codegen_type_info_from_index(860);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = m4398(NULL, NULL);
		int32_t L_1 = m1942(L_0, NULL);
		((t1325_SFs*)t1325_TI_var->static_fields)->f14 = ((t1015*)SZArrayNew(t1015_TI_var, L_1));
		t40* L_2 = m4398(NULL, NULL);
		V_0 = L_2;
		t40* L_3 = V_0;
		int32_t L_4 = m1942(L_3, NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_0032;
		}
	}
	{
		t40* L_5 = V_0;
		uint16_t L_6 = m1954(L_5, 0, NULL);
		((t1325_SFs*)t1325_TI_var->static_fields)->f15 = L_6;
	}

IL_0032:
	{
		return;
	}
}
extern TypeInfo* t966_TI_var;
extern "C" int32_t m7627 (t1325 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		s_Il2CppMethodIntialized = true;
	}
	int32_t 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)
		{
			int32_t L_0 = m7551(__this, NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t966_TI_var, e.ex->object.klass))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (-1);
	}

IL_0019:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern TypeInfo* t966_TI_var;
extern "C" int32_t m7628 (t1325 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		s_Il2CppMethodIntialized = true;
	}
	int32_t 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)
		{
			int32_t L_0 = m7552(__this, NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t966_TI_var, e.ex->object.klass))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (-1);
	}

IL_0019:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1325_TI_var;
extern TypeInfo* t966_TI_var;
extern Il2CppCodeGenString* _stringLiteral1759;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1760;
extern "C" int32_t m7629 (t1325 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1325_TI_var = il2cpp_codegen_type_info_from_index(860);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		_stringLiteral1759 = il2cpp_codegen_string_literal_from_index(1759);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1760 = il2cpp_codegen_string_literal_from_index(1760);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	uint16_t V_1 = 0x0;
	int32_t V_2 = 0;
	int32_t 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);
	{
		t285* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1759, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0028;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_3, _stringLiteral835, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		int32_t L_4 = p2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_5, _stringLiteral915, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_003f:
	{
		int32_t L_6 = p1;
		t285* L_7 = p0;
		int32_t L_8 = p2;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))-(int32_t)L_8)))))
		{
			goto IL_0055;
		}
	}
	{
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, _stringLiteral1760, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0055:
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t1325_TI_var);
		uint16_t L_10 = ((t1325_SFs*)t1325_TI_var->static_fields)->f15;
		V_1 = L_10;
	}

IL_005d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00b6;
		}

IL_0062:
		{
			int32_t L_11 = m7552(__this, NULL);
			V_2 = L_11;
			int32_t L_12 = V_2;
			if ((((int32_t)L_12) >= ((int32_t)0)))
			{
				goto IL_0075;
			}
		}

IL_0070:
		{
			goto IL_00bd;
		}

IL_0075:
		{
			int32_t L_13 = V_0;
			V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
			int32_t L_14 = p2;
			p2 = ((int32_t)((int32_t)L_14-(int32_t)1));
			t285* L_15 = p0;
			int32_t L_16 = p1;
			int32_t L_17 = V_2;
			*((uint16_t*)(uint16_t*)SZArrayLdElema(L_15, L_16)) = (uint16_t)(((uint16_t)L_17));
			uint16_t L_18 = V_1;
			if (!L_18)
			{
				goto IL_009d;
			}
		}

IL_0089:
		{
			int32_t L_19 = V_2;
			uint16_t L_20 = V_1;
			if ((!(((uint32_t)(((uint16_t)L_19))) == ((uint32_t)L_20))))
			{
				goto IL_0098;
			}
		}

IL_0091:
		{
			int32_t L_21 = V_0;
			V_3 = L_21;
			goto IL_00ca;
		}

IL_0098:
		{
			goto IL_00b1;
		}

IL_009d:
		{
			int32_t L_22 = V_2;
			bool L_23 = m7630(__this, (((uint16_t)L_22)), NULL);
			if (!L_23)
			{
				goto IL_00b1;
			}
		}

IL_00aa:
		{
			int32_t L_24 = V_0;
			V_3 = L_24;
			goto IL_00ca;
		}

IL_00b1:
		{
			int32_t L_25 = p1;
			p1 = ((int32_t)((int32_t)L_25+(int32_t)1));
		}

IL_00b6:
		{
			int32_t L_26 = p2;
			if ((((int32_t)L_26) > ((int32_t)0)))
			{
				goto IL_0062;
			}
		}

IL_00bd:
		{
			goto IL_00c8;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t966_TI_var, e.ex->object.klass))
			goto CATCH_00c2;
		throw e;
	}

CATCH_00c2:
	{ // begin catch(System.IO.IOException)
		goto IL_00c8;
	} // end catch (depth: 1)

IL_00c8:
	{
		int32_t L_27 = V_0;
		return L_27;
	}

IL_00ca:
	{
		int32_t L_28 = V_3;
		return L_28;
	}
}
extern TypeInfo* t1325_TI_var;
extern "C" bool m7630 (t1325 * __this, uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1325_TI_var = il2cpp_codegen_type_info_from_index(860);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		goto IL_0042;
	}

IL_0007:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1325_TI_var);
		t1015* L_0 = ((t1325_SFs*)t1325_TI_var->static_fields)->f14;
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		if ((*(uint8_t*)(bool*)SZArrayLdElema(L_0, L_2)))
		{
			goto IL_003e;
		}
	}
	{
		uint16_t L_3 = p0;
		t40* L_4 = m4398(NULL, NULL);
		int32_t L_5 = V_0;
		uint16_t L_6 = m1954(L_4, L_5, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_6))))
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1325_TI_var);
		t1015* L_7 = ((t1325_SFs*)t1325_TI_var->static_fields)->f14;
		int32_t L_8 = V_0;
		*((bool*)(bool*)SZArrayLdElema(L_7, L_8)) = (bool)1;
		int32_t L_9 = V_0;
		t1015* L_10 = ((t1325_SFs*)t1325_TI_var->static_fields)->f14;
		return ((((int32_t)L_9) == ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))-(int32_t)1))))? 1 : 0);
	}

IL_0039:
	{
		goto IL_004f;
	}

IL_003e:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0042:
	{
		int32_t L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1325_TI_var);
		t1015* L_13 = ((t1325_SFs*)t1325_TI_var->static_fields)->f14;
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0007;
		}
	}

IL_004f:
	{
		V_1 = 0;
		goto IL_0062;
	}

IL_0056:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1325_TI_var);
		t1015* L_14 = ((t1325_SFs*)t1325_TI_var->static_fields)->f14;
		int32_t L_15 = V_1;
		*((bool*)(bool*)SZArrayLdElema(L_14, L_15)) = (bool)0;
		int32_t L_16 = V_1;
		V_1 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0062:
	{
		int32_t L_17 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1325_TI_var);
		t1015* L_18 = ((t1325_SFs*)t1325_TI_var->static_fields)->f14;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_0056;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t966_TI_var;
extern "C" t40* m7631 (t1325 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		s_Il2CppMethodIntialized = true;
	}
	t40* 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 = m7555(__this, NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t966_TI_var, e.ex->object.klass))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (t40*)NULL;
	}

IL_0019:
	{
		t40* L_1 = V_0;
		return L_1;
	}
}
extern TypeInfo* t966_TI_var;
extern "C" t40* m7632 (t1325 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		s_Il2CppMethodIntialized = true;
	}
	t40* 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 = m7556(__this, NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t966_TI_var, e.ex->object.klass))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (t40*)NULL;
	}

IL_0019:
	{
		t40* L_1 = V_0;
		return L_1;
	}
}
#include "t1326.h"
#ifndef _MSC_VER
#else
#endif
#include "t1326MD.h"



extern TypeInfo* t1320_TI_var;
extern "C" void m7633 (t1326 * __this, t874 * p0, t660 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1320_TI_var = il2cpp_codegen_type_info_from_index(786);
		s_Il2CppMethodIntialized = true;
	}
	{
		t874 * L_0 = p0;
		t660 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1320_TI_var);
		m7557(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern "C" void m7634 (t1326 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		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)
		m7563(__this, NULL);
		goto IL_0011;
	} // 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_000b;
		throw e;
	}

CATCH_000b:
	{ // begin catch(System.Exception)
		goto IL_0011;
	} // end catch (depth: 1)

IL_0011:
	{
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern "C" void m7635 (t1326 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		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)
		t285* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		m7566(__this, L_0, L_1, L_2, NULL);
		goto IL_0014;
	} // 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_000e;
		throw e;
	}

CATCH_000e:
	{ // begin catch(System.Exception)
		goto IL_0014;
	} // end catch (depth: 1)

IL_0014:
	{
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern "C" void m7636 (t1326 * __this, uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		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)
		uint16_t L_0 = p0;
		m7569(__this, L_0, NULL);
		goto IL_0012;
	} // 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_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.Exception)
		goto IL_0012;
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern "C" void m7637 (t1326 * __this, t285* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		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)
		t285* L_0 = p0;
		m7570(__this, L_0, NULL);
		goto IL_0012;
	} // 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_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.Exception)
		goto IL_0012;
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern "C" void m7638 (t1326 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		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)
		t40* L_0 = p0;
		m7571(__this, L_0, NULL);
		goto IL_0012;
	} // 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_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.Exception)
		goto IL_0012;
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
#include "t1327.h"
#ifndef _MSC_VER
#else
#endif
#include "t1327MD.h"

#include "t1350.h"
#include "t1354.h"
#include "t114.h"
#include "t1383.h"
#include "t1139.h"
#include "t1244.h"
#include "t1354MD.h"
#include "t1350MD.h"
#include "t114MD.h"
#include "t1139MD.h"
#include "t1244MD.h"
#include "t1383MD.h"


extern "C" t40* m7639 (t1327 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7643(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1329_TI_var;
extern "C" t1329* m7640 (t1327 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1329_TI_var = il2cpp_codegen_type_info_from_index(861);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1328* L_0 = (__this->f10);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((t1329*)SZArrayNew(t1329_TI_var, 0));
	}

IL_0012:
	{
		t1328* L_1 = (__this->f10);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		return ((t1329*)Castclass(L_2, t1329_TI_var));
	}
}
extern TypeInfo* t118_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" t118* m7641 (t1327 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	int32_t V_1 = 0;
	t118* V_2 = {0};
	t118* V_3 = {0};
	int32_t V_4 = 0;
	t118* V_5 = {0};
	t118* V_6 = {0};
	t118* G_B17_0 = {0};
	{
		V_0 = (t118*)NULL;
		t1328* L_0 = (__this->f10);
		if (!L_0)
		{
			goto IL_0068;
		}
	}
	{
		V_1 = 0;
		goto IL_005a;
	}

IL_0014:
	{
		t1328* L_1 = (__this->f10);
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		t118* L_4 = (t118*)VirtFuncInvoker0< t118* >::Invoke(9 /* System.Type[] System.Reflection.Emit.ModuleBuilder::GetTypes() */, (*(t1354 **)(t1354 **)SZArrayLdElema(L_1, L_3)));
		V_2 = L_4;
		t118* L_5 = V_0;
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		t118* L_6 = V_2;
		V_0 = L_6;
		goto IL_0056;
	}

IL_002f:
	{
		t118* L_7 = V_0;
		t118* L_8 = V_2;
		V_3 = ((t118*)SZArrayNew(t118_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))+(int32_t)(((int32_t)(((t96 *)L_8)->max_length)))))));
		t118* L_9 = V_0;
		t118* L_10 = V_3;
		t118* L_11 = V_0;
		m6188(NULL, (t96 *)(t96 *)L_9, 0, (t96 *)(t96 *)L_10, 0, (((int32_t)(((t96 *)L_11)->max_length))), NULL);
		t118* L_12 = V_2;
		t118* L_13 = V_3;
		t118* L_14 = V_0;
		t118* L_15 = V_2;
		m6188(NULL, (t96 *)(t96 *)L_12, 0, (t96 *)(t96 *)L_13, (((int32_t)(((t96 *)L_14)->max_length))), (((int32_t)(((t96 *)L_15)->max_length))), NULL);
	}

IL_0056:
	{
		int32_t L_16 = V_1;
		V_1 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005a:
	{
		int32_t L_17 = V_1;
		t1328* L_18 = (__this->f10);
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_0014;
		}
	}

IL_0068:
	{
		t1329* L_19 = (__this->f11);
		if (!L_19)
		{
			goto IL_00db;
		}
	}
	{
		V_4 = 0;
		goto IL_00cc;
	}

IL_007b:
	{
		t1329* L_20 = (__this->f11);
		int32_t L_21 = V_4;
		int32_t L_22 = L_21;
		t118* L_23 = (t118*)VirtFuncInvoker0< t118* >::Invoke(9 /* System.Type[] System.Reflection.Module::GetTypes() */, (*(t1350 **)(t1350 **)SZArrayLdElema(L_20, L_22)));
		V_5 = L_23;
		t118* L_24 = V_0;
		if (L_24)
		{
			goto IL_0099;
		}
	}
	{
		t118* L_25 = V_5;
		V_0 = L_25;
		goto IL_00c6;
	}

IL_0099:
	{
		t118* L_26 = V_0;
		t118* L_27 = V_5;
		V_6 = ((t118*)SZArrayNew(t118_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_26)->max_length)))+(int32_t)(((int32_t)(((t96 *)L_27)->max_length)))))));
		t118* L_28 = V_0;
		t118* L_29 = V_6;
		t118* L_30 = V_0;
		m6188(NULL, (t96 *)(t96 *)L_28, 0, (t96 *)(t96 *)L_29, 0, (((int32_t)(((t96 *)L_30)->max_length))), NULL);
		t118* L_31 = V_5;
		t118* L_32 = V_6;
		t118* L_33 = V_0;
		t118* L_34 = V_5;
		m6188(NULL, (t96 *)(t96 *)L_31, 0, (t96 *)(t96 *)L_32, (((int32_t)(((t96 *)L_33)->max_length))), (((int32_t)(((t96 *)L_34)->max_length))), NULL);
	}

IL_00c6:
	{
		int32_t L_35 = V_4;
		V_4 = ((int32_t)((int32_t)L_35+(int32_t)1));
	}

IL_00cc:
	{
		int32_t L_36 = V_4;
		t1329* L_37 = (__this->f11);
		if ((((int32_t)L_36) < ((int32_t)(((int32_t)(((t96 *)L_37)->max_length))))))
		{
			goto IL_007b;
		}
	}

IL_00db:
	{
		t118* L_38 = V_0;
		if (L_38)
		{
			goto IL_00eb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_39 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		G_B17_0 = L_39;
		goto IL_00ec;
	}

IL_00eb:
	{
		t118* L_40 = V_0;
		G_B17_0 = L_40;
	}

IL_00ec:
	{
		return G_B17_0;
	}
}
extern "C" bool m7642 (t1327 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f16);
		return L_0;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7643 (t1327 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
extern "C" t1383 * m7644 (t1327 * __this, const MethodInfo* method)
{
	t1383 * V_0 = {0};
	{
		t1383 * L_0 = m7937(__this, NULL);
		V_0 = L_0;
		t1244 * L_1 = (__this->f15);
		if (!L_1)
		{
			goto IL_0034;
		}
	}
	{
		t1383 * L_2 = V_0;
		t1244 * L_3 = (__this->f15);
		t523* L_4 = m6787(L_3, NULL);
		m7964(L_2, L_4, NULL);
		t1383 * L_5 = V_0;
		t1244 * L_6 = (__this->f15);
		t523* L_7 = m6788(L_6, NULL);
		m7965(L_5, L_7, NULL);
	}

IL_0034:
	{
		t1383 * L_8 = V_0;
		return L_8;
	}
}
#include "t1330.h"
#ifndef _MSC_VER
#else
#endif
#include "t1330MD.h"

#include "t1337.h"
#include "t1332.h"
#include "t1721.h"
#include "t1335.h"
#include "t598.h"
#include "t722.h"
#include "t1353.h"
#include "t732.h"
#include "t1360.h"
#include "t733.h"
#include "t741.h"
#include "t1331.h"
#include "t1336.h"
#include "t598MD.h"
#include "t722MD.h"
#include "t1332MD.h"
#include "t1353MD.h"
#include "t732MD.h"
#include "t1708MD.h"
#include "t1331MD.h"


extern TypeInfo* t598_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t118_TI_var;
extern TypeInfo* t1354_TI_var;
extern Il2CppCodeGenString* _stringLiteral1762;
extern Il2CppCodeGenString* _stringLiteral1763;
extern "C" void m7645 (t1330 * __this, t1332 * p0, int32_t p1, int32_t p2, t118* p3, t1334* p4, t1334* p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		_stringLiteral1762 = il2cpp_codegen_string_literal_from_index(1762);
		_stringLiteral1763 = il2cpp_codegen_string_literal_from_index(1763);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1353  V_1 = {0};
	{
		__this->f10 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t598_TI_var);
		m7992(__this, NULL);
		int32_t L_0 = p1;
		__this->f4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0|(int32_t)((int32_t)2048)))|(int32_t)((int32_t)4096)));
		int32_t L_1 = p2;
		__this->f7 = L_1;
		t118* L_2 = p3;
		if (!L_2)
		{
			goto IL_007c;
		}
	}
	{
		V_0 = 0;
		goto IL_0052;
	}

IL_0035:
	{
		t118* L_3 = p3;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		if ((*(t114 **)(t114 **)SZArrayLdElema(L_3, L_5)))
		{
			goto IL_004e;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_6, _stringLiteral1762, _stringLiteral1763, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_004e:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0052:
	{
		int32_t L_8 = V_0;
		t118* L_9 = p3;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)(((t96 *)L_9)->max_length))))))
		{
			goto IL_0035;
		}
	}
	{
		t118* L_10 = p3;
		__this->f3 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_10)->max_length)))));
		t118* L_11 = p3;
		t118* L_12 = (__this->f3);
		t118* L_13 = p3;
		m5471(NULL, (t96 *)(t96 *)L_11, (t96 *)(t96 *)L_12, (((int32_t)(((t96 *)L_13)->max_length))), NULL);
	}

IL_007c:
	{
		t1332 * L_14 = p0;
		__this->f8 = L_14;
		t1334* L_15 = p4;
		__this->f11 = L_15;
		t1334* L_16 = p5;
		__this->f12 = L_16;
		int32_t L_17 = m7667(__this, __this, 6, 1, NULL);
		__this->f6 = L_17;
		t1332 * L_18 = p0;
		t1350 * L_19 = m7860(L_18, NULL);
		t1353  L_20 = m7663(__this, NULL);
		V_1 = L_20;
		int32_t L_21 = m7808((&V_1), NULL);
		m7814(((t1354 *)Castclass(L_19, t1354_TI_var)), __this, L_21, NULL);
		return;
	}
}
extern "C" int32_t m7646 (t1330 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t1332 * m7647 (t1330 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t735* m7648 (t1330 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		bool L_1 = m7899(L_0, NULL);
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		bool L_2 = m7668(__this, NULL);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		t152 * L_3 = m7670(__this, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		t735* L_4 = m7649(__this, NULL);
		return L_4;
	}
}
extern TypeInfo* t735_TI_var;
extern TypeInfo* t732_TI_var;
extern "C" t735* m7649 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t735_TI_var = il2cpp_codegen_type_info_from_index(864);
		t732_TI_var = il2cpp_codegen_type_info_from_index(865);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	t735* G_B5_1 = {0};
	int32_t G_B4_0 = 0;
	t735* G_B4_1 = {0};
	t1360 * G_B6_0 = {0};
	int32_t G_B6_1 = 0;
	t735* G_B6_2 = {0};
	{
		t118* L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((t735*)SZArrayNew(t735_TI_var, 0));
	}

IL_0012:
	{
		t118* L_1 = (__this->f3);
		V_0 = ((t735*)SZArrayNew(t735_TI_var, (((int32_t)(((t96 *)L_1)->max_length)))));
		V_1 = 0;
		goto IL_005a;
	}

IL_0027:
	{
		t735* L_2 = V_0;
		int32_t L_3 = V_1;
		t1333* L_4 = (__this->f9);
		G_B4_0 = L_3;
		G_B4_1 = L_2;
		if (L_4)
		{
			G_B5_0 = L_3;
			G_B5_1 = L_2;
			goto IL_003a;
		}
	}
	{
		G_B6_0 = ((t1360 *)(NULL));
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		goto IL_0044;
	}

IL_003a:
	{
		t1333* L_5 = (__this->f9);
		int32_t L_6 = V_1;
		int32_t L_7 = ((int32_t)((int32_t)L_6+(int32_t)1));
		G_B6_0 = (*(t1360 **)(t1360 **)SZArrayLdElema(L_5, L_7));
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
	}

IL_0044:
	{
		t118* L_8 = (__this->f3);
		int32_t L_9 = V_1;
		int32_t L_10 = L_9;
		int32_t L_11 = V_1;
		t732 * L_12 = (t732 *)il2cpp_codegen_object_new (t732_TI_var);
		m8181(L_12, G_B6_0, (*(t114 **)(t114 **)SZArrayLdElema(L_8, L_10)), __this, ((int32_t)((int32_t)L_11+(int32_t)1)), NULL);
		ArrayElementTypeCheck (G_B6_2, L_12);
		*((t732 **)(t732 **)SZArrayLdElema(G_B6_2, G_B6_1)) = (t732 *)L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_005a:
	{
		int32_t L_14 = V_1;
		t118* L_15 = (__this->f3);
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)(((t96 *)L_15)->max_length))))))
		{
			goto IL_0027;
		}
	}
	{
		t735* L_16 = V_0;
		return L_16;
	}
}
extern "C" int32_t m7650 (t1330 * __this, const MethodInfo* method)
{
	{
		t118* L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t118* L_1 = (__this->f3);
		return (((int32_t)(((t96 *)L_1)->max_length)));
	}
}
extern "C" t65 * m7651 (t1330 * __this, t65 * p0, int32_t p1, t741 * p2, t402* p3, t706 * p4, const MethodInfo* method)
{
	{
		t152 * L_0 = m7669(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t65 * m7652 (t1330 * __this, int32_t p0, t741 * p1, t402* p2, t706 * p3, const MethodInfo* method)
{
	{
		t152 * L_0 = m7669(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t1721  m7653 (t1330 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7669(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" int32_t m7654 (t1330 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t114 * m7655 (t1330 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t114 * m7656 (t1330 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		return L_0;
	}
}
extern TypeInfo* t598_TI_var;
extern "C" t40* m7657 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		s_Il2CppMethodIntialized = true;
	}
	t40* G_B3_0 = {0};
	{
		int32_t L_0 = (__this->f4);
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)16))))
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t598_TI_var);
		t40* L_1 = ((t598_SFs*)t598_TI_var->static_fields)->f1;
		G_B3_0 = L_1;
		goto IL_001d;
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t598_TI_var);
		t40* L_2 = ((t598_SFs*)t598_TI_var->static_fields)->f0;
		G_B3_0 = L_2;
	}

IL_001d:
	{
		return G_B3_0;
	}
}
extern "C" bool m7658 (t1330 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7669(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7659 (t1330 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f8);
		bool L_1 = m7899(L_0, NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		bool L_2 = m7668(__this, NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		bool L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_4 = m10073(NULL, __this, L_3, NULL);
		return L_4;
	}

IL_0023:
	{
		t152 * L_5 = m7669(__this, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7660 (t1330 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f8);
		bool L_1 = m7899(L_0, NULL);
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		bool L_2 = m7668(__this, NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		t114 * L_3 = p0;
		bool L_4 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_5 = m10072(NULL, __this, L_3, L_4, NULL);
		return L_5;
	}

IL_0024:
	{
		t152 * L_6 = m7669(__this, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}
}
extern "C" t1331 * m7661 (t1330 * __this, const MethodInfo* method)
{
	{
		t1331 * L_0 = m7662(__this, ((int32_t)64), NULL);
		return L_0;
	}
}
extern TypeInfo* t1354_TI_var;
extern TypeInfo* t1331_TI_var;
extern "C" t1331 * m7662 (t1330 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		t1331_TI_var = il2cpp_codegen_type_info_from_index(866);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1331 * L_0 = (__this->f2);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t1331 * L_1 = (__this->f2);
		return L_1;
	}

IL_0012:
	{
		t1332 * L_2 = (__this->f8);
		t1350 * L_3 = m7860(L_2, NULL);
		t1332 * L_4 = (__this->f8);
		t1350 * L_5 = m7860(L_4, NULL);
		t65 * L_6 = m7815(((t1354 *)Castclass(L_5, t1354_TI_var)), NULL);
		int32_t L_7 = p0;
		t1331 * L_8 = (t1331 *)il2cpp_codegen_object_new (t1331_TI_var);
		m7767(L_8, L_3, L_6, L_7, NULL);
		__this->f2 = L_8;
		t1331 * L_9 = (__this->f2);
		return L_9;
	}
}
extern "C" t1353  m7663 (t1330 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f6);
		t1353  L_1 = {0};
		m7804(&L_1, ((int32_t)((int32_t)((int32_t)100663296)|(int32_t)L_0)), NULL);
		return L_1;
	}
}
extern "C" t1350 * m7664 (t1330 * __this, const MethodInfo* method)
{
	{
		t1350 * L_0 = m6291(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1764;
extern Il2CppCodeGenString* _stringLiteral1765;
extern "C" t40* m7665 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1764 = il2cpp_codegen_string_literal_from_index(1764);
		_stringLiteral1765 = il2cpp_codegen_string_literal_from_index(1765);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = m7861(L_0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m296(NULL, _stringLiteral1764, L_1, _stringLiteral1765, NULL);
		return L_2;
	}
}
extern TypeInfo* t1331_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1766;
extern Il2CppCodeGenString* _stringLiteral1767;
extern "C" void m7666 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1331_TI_var = il2cpp_codegen_type_info_from_index(866);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1766 = il2cpp_codegen_string_literal_from_index(1766);
		_stringLiteral1767 = il2cpp_codegen_string_literal_from_index(1767);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f4);
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)9216))))
		{
			goto IL_0058;
		}
	}
	{
		int32_t L_1 = (__this->f5);
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)4099))))
		{
			goto IL_0058;
		}
	}
	{
		t1331 * L_2 = (__this->f2);
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		t1331 * L_3 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t1331_TI_var);
		int32_t L_4 = m7776(NULL, L_3, NULL);
		if (L_4)
		{
			goto IL_0058;
		}
	}

IL_003d:
	{
		t40* L_5 = m7657(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m296(NULL, _stringLiteral1766, L_5, _stringLiteral1767, NULL);
		t955 * L_7 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0058:
	{
		t1331 * L_8 = (__this->f2);
		if (!L_8)
		{
			goto IL_006e;
		}
	}
	{
		t1331 * L_9 = (__this->f2);
		m7775(L_9, NULL);
	}

IL_006e:
	{
		return;
	}
}
extern "C" int32_t m7667 (t1330 * __this, t65 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t65 * L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = p2;
		int32_t L_4 = m7897(L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t1354_TI_var;
extern TypeInfo* t1327_TI_var;
extern "C" bool m7668 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		t1327_TI_var = il2cpp_codegen_type_info_from_index(867);
		s_Il2CppMethodIntialized = true;
	}
	t1354 * V_0 = {0};
	t1327 * V_1 = {0};
	{
		t1332 * L_0 = m7647(__this, NULL);
		t1350 * L_1 = m7860(L_0, NULL);
		V_0 = ((t1354 *)Castclass(L_1, t1354_TI_var));
		t1354 * L_2 = V_0;
		t1139 * L_3 = m8051(L_2, NULL);
		V_1 = ((t1327 *)Castclass(L_3, t1327_TI_var));
		t1327 * L_4 = V_1;
		bool L_5 = m7642(L_4, NULL);
		return L_5;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7669 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1768;
extern "C" t152 * m7670 (t1330 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1768 = il2cpp_codegen_string_literal_from_index(1768);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1768, NULL);
		return L_0;
	}
}
#include "t1338.h"
#ifndef _MSC_VER
#else
#endif
#include "t1338MD.h"

#include "t115.h"
#include "t1369.h"
#include "t742.h"
#include "t1393.h"
#include "t602.h"
#include "t600.h"
#include "t680.h"


extern "C" t1139 * m7671 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t1139 * L_1 = m7854(L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m7672 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = m7855(L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m7673 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t114 * L_1 = m7856(L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m7674 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t114 * L_1 = m7857(L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m7675 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = m7859(L_0, NULL);
		return L_1;
	}
}
extern "C" t1350 * m7676 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t1350 * L_1 = m7860(L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m7677 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = m7861(L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m7678 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = m7862(L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m7679 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t114 * L_1 = m7863(L_0, NULL);
		return L_1;
	}
}
extern "C" t115  m7680 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t115  L_1 = m7895(L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m7681 (t1338 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" int32_t m7682 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		int32_t L_1 = (L_0->f18);
		return L_1;
	}
}
extern "C" t598 * m7683 (t1338 * __this, int32_t p0, t741 * p1, int32_t p2, t118* p3, t743* p4, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		int32_t L_1 = p0;
		t741 * L_2 = p1;
		int32_t L_3 = p2;
		t118* L_4 = p3;
		t743* L_5 = p4;
		t598 * L_6 = (t598 *)VirtFuncInvoker5< t598 *, int32_t, t741 *, int32_t, t118*, t743* >::Invoke(70 /* System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
extern "C" t734* m7684 (t1338 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		int32_t L_1 = p0;
		t734* L_2 = m7875(L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t402* m7685 (t1338 * __this, bool p0, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		bool L_1 = p0;
		t402* L_2 = m7866(L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t402* m7686 (t1338 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t114 * L_1 = p0;
		bool L_2 = p1;
		t402* L_3 = m7867(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" t114 * m7687 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t114 * L_1 = m7877(L_0, NULL);
		return L_1;
	}
}
extern "C" t1393 * m7688 (t1338 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		t1393 * L_3 = m7878(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" t602 * m7689 (t1338 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		t602 * L_3 = m7879(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" t738* m7690 (t1338 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		int32_t L_1 = p0;
		t738* L_2 = m7880(L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t118* m7691 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t118* L_1 = m7881(L_0, NULL);
		return L_1;
	}
}
extern "C" t600 * m7692 (t1338 * __this, t40* p0, int32_t p1, t741 * p2, int32_t p3, t118* p4, t743* p5, const MethodInfo* method)
{
	{
		t118* L_0 = p4;
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		t1332 * L_1 = (__this->f8);
		t40* L_2 = p0;
		int32_t L_3 = p1;
		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);
		return L_4;
	}

IL_0015:
	{
		t1332 * L_5 = (__this->f8);
		t40* L_6 = p0;
		int32_t L_7 = p1;
		t741 * L_8 = p2;
		int32_t L_9 = p3;
		t118* L_10 = p4;
		t743* L_11 = p5;
		t600 * L_12 = (t600 *)VirtFuncInvoker6< t600 *, t40*, int32_t, t741 *, int32_t, t118*, t743* >::Invoke(49 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, L_5, L_6, L_7, L_8, L_9, L_10, L_11);
		return L_12;
	}
}
extern "C" t1399* m7693 (t1338 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		int32_t L_1 = p0;
		t1399* L_2 = m7883(L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t737* m7694 (t1338 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		int32_t L_1 = p0;
		t737* L_2 = m7885(L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t680 * m7695 (t1338 * __this, t40* p0, int32_t p1, t741 * p2, t114 * p3, t118* p4, t743* p5, const MethodInfo* method)
{
	{
		t152 * L_0 = m7704(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7696 (t1338 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Type::get_HasElementType() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m7697 (t1338 * __this, t40* p0, int32_t p1, t741 * p2, t65 * p3, t402* p4, t743* p5, t706 * p6, t133* p7, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		t741 * L_3 = p2;
		t65 * L_4 = p3;
		t402* L_5 = p4;
		t743* L_6 = p5;
		t706 * L_7 = p6;
		t133* L_8 = p7;
		t65 * L_9 = m7888(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, NULL);
		return L_9;
	}
}
extern "C" bool m7698 (t1338 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7699 (t1338 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7700 (t1338 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7701 (t1338 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7702 (t1338 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" bool m7703 (t1338 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t114 * L_1 = p0;
		bool L_2 = p1;
		bool L_3 = m7865(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7704 (t1338 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
#include "t1339.h"
#ifndef _MSC_VER
#else
#endif
#include "t1339MD.h"

#include "t1341.h"
#include "t1340.h"


extern "C" int32_t m7705 (t1339 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t114 * m7706 (t1339 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t778  m7707 (t1339 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7718(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t114 * m7708 (t1339 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t40* m7709 (t1339 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t114 * m7710 (t1339 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f3);
		return L_0;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7711 (t1339 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f3);
		bool L_1 = m7899(L_0, NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		bool L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_3 = m10073(NULL, __this, L_2, NULL);
		return L_3;
	}

IL_0018:
	{
		t152 * L_4 = m7718(__this, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7712 (t1339 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f3);
		bool L_1 = m7899(L_0, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		t114 * L_2 = p0;
		bool L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_4 = m10072(NULL, __this, L_2, L_3, NULL);
		return L_4;
	}

IL_0019:
	{
		t152 * L_5 = m7718(__this, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern "C" t65 * m7713 (t1339 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7718(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7714 (t1339 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7718(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" int32_t m7715 (t1339 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" void m7716 (t1339 * __this, t65 * p0, t65 * p1, int32_t p2, t741 * p3, t706 * p4, const MethodInfo* method)
{
	{
		t152 * L_0 = m7718(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t1340 * m7717 (t1339 * __this, const MethodInfo* method)
{
	{
		t1340 * L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7718 (t1339 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
extern "C" t1350 * m7719 (t1339 * __this, const MethodInfo* method)
{
	{
		t1350 * L_0 = m6291(__this, NULL);
		return L_0;
	}
}
#include "t1342.h"
#ifndef _MSC_VER
#else
#endif
#include "t1342MD.h"

#include "t1343.h"
#include "t1343MD.h"


extern TypeInfo* t1354_TI_var;
extern "C" bool m7720 (t1342 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B7_0 = 0;
	{
		t1332 * L_0 = (__this->f8);
		t1350 * L_1 = m7860(L_0, NULL);
		t1327 * L_2 = (((t1354 *)Castclass(L_1, t1354_TI_var))->f12);
		bool L_3 = m7642(L_2, NULL);
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		t152 * L_4 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0026:
	{
		t114 * L_5 = m7745(__this, NULL);
		if (L_5)
		{
			goto IL_0033;
		}
	}
	{
		return 0;
	}

IL_0033:
	{
		t114 * L_6 = m7745(__this, NULL);
		t114 * L_7 = p0;
		if ((((t65*)(t114 *)L_6) == ((t65*)(t114 *)L_7)))
		{
			goto IL_004d;
		}
	}
	{
		t114 * L_8 = m7745(__this, NULL);
		t114 * L_9 = p0;
		bool L_10 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_8, L_9);
		G_B7_0 = ((int32_t)(L_10));
		goto IL_004e;
	}

IL_004d:
	{
		G_B7_0 = 1;
	}

IL_004e:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t1354_TI_var;
extern "C" int32_t m7721 (t1342 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f8);
		t1350 * L_1 = m7860(L_0, NULL);
		t1327 * L_2 = (((t1354 *)Castclass(L_1, t1354_TI_var))->f12);
		bool L_3 = m7642(L_2, NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		return (int32_t)(1);
	}

IL_0021:
	{
		t152 * L_4 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern "C" t598 * m7722 (t1342 * __this, int32_t p0, t741 * p1, int32_t p2, t118* p3, t743* p4, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t734* m7723 (t1342 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t1393 * m7724 (t1342 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t602 * m7725 (t1342 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t738* m7726 (t1342 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t118* m7727 (t1342 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t1399* m7728 (t1342 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t600 * m7729 (t1342 * __this, t40* p0, int32_t p1, t741 * p2, int32_t p3, t118* p4, t743* p5, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t737* m7730 (t1342 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t680 * m7731 (t1342 * __this, t40* p0, int32_t p1, t741 * p2, t114 * p3, t118* p4, t743* p5, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7732 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7733 (t1342 * __this, t114 * p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7734 (t1342 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7735 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7736 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7737 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7738 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7739 (t1342 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		t114 * L_0 = (__this->f11);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t114 * L_1 = (__this->f11);
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, L_1);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = 0;
	}

IL_001c:
	{
		return G_B3_0;
	}
}
extern "C" t65 * m7740 (t1342 * __this, t40* p0, int32_t p1, t741 * p2, t65 * p3, t402* p4, t743* p5, t706 * p6, t133* p7, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t114 * m7741 (t1342 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t114 * m7742 (t1342 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C" t1139 * m7743 (t1342 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t1139 * L_1 = m7854(L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m7744 (t1342 * __this, const MethodInfo* method)
{
	{
		return (t40*)NULL;
	}
}
extern "C" t114 * m7745 (t1342 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" t40* m7746 (t1342 * __this, const MethodInfo* method)
{
	{
		return (t40*)NULL;
	}
}
extern "C" bool m7747 (t1342 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t402* m7748 (t1342 * __this, bool p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t402* m7749 (t1342 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t40* m7750 (t1342 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" t40* m7751 (t1342 * __this, const MethodInfo* method)
{
	{
		return (t40*)NULL;
	}
}
extern "C" t1350 * m7752 (t1342 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f8);
		t1350 * L_1 = m7860(L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m7753 (t1342 * __this, const MethodInfo* method)
{
	t114 * G_B3_0 = {0};
	{
		t1343 * L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t1343 * L_1 = (__this->f9);
		t114 * L_2 = m7781(L_1, NULL);
		G_B3_0 = L_2;
		goto IL_0021;
	}

IL_001b:
	{
		t1332 * L_3 = (__this->f8);
		G_B3_0 = ((t114 *)(L_3));
	}

IL_0021:
	{
		return G_B3_0;
	}
}
extern "C" t114 * m7754 (t1342 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = m7753(__this, NULL);
		return L_0;
	}
}
extern "C" t115  m7755 (t1342 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7762(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t118* m7756 (t1342 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t955 * L_0 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t114 * m7757 (t1342 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t955 * L_0 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7758 (t1342 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" bool m7759 (t1342 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" bool m7760 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7761 (t1342 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t152 * m7762 (t1342 * __this, 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);
		return L_0;
	}
}
extern "C" t40* m7763 (t1342 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" bool m7764 (t1342 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		bool L_1 = m6246(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m7765 (t1342 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m6260(__this, NULL);
		return L_0;
	}
}
extern "C" t114 * m7766 (t1342 * __this, t118* p0, const MethodInfo* method)
{
	{
		t118* L_0 = p0;
		t114 * L_1 = m6286(__this, L_0, NULL);
		return L_1;
	}
}
#include "t1344.h"
#ifndef _MSC_VER
#else
#endif
#include "t1344MD.h"



#include "t1345.h"
#ifndef _MSC_VER
#else
#endif
#include "t1345MD.h"



#include "t1346.h"
#ifndef _MSC_VER
#else
#endif
#include "t1346MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1357.h"
#include "t1364.h"
#include "t721.h"
#include "t1357MD.h"
#include "t721MD.h"


extern TypeInfo* t523_TI_var;
extern TypeInfo* t1347_TI_var;
extern "C" void m7767 (t1331 * __this, t1350 * p0, t65 * p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1347_TI_var = il2cpp_codegen_type_info_from_index(868);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		p2 = ((int32_t)128);
	}

IL_0014:
	{
		int32_t L_1 = p2;
		__this->f1 = ((t523*)SZArrayNew(t523_TI_var, L_1));
		__this->f6 = ((t1347*)SZArrayNew(t1347_TI_var, 8));
		t1350 * L_2 = p0;
		__this->f10 = L_2;
		t65 * L_3 = p1;
		__this->f11 = L_3;
		return;
	}
}
extern const Il2CppType* t97_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1331_TI_var;
extern "C" void m7768 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t97_0_0_0_var = il2cpp_codegen_type_from_index(738);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1331_TI_var = il2cpp_codegen_type_info_from_index(866);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t97_0_0_0_var), NULL);
		((t1331_SFs*)t1331_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1347_TI_var;
extern "C" void m7769 (t1331 * __this, t722 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1347_TI_var = il2cpp_codegen_type_info_from_index(868);
		s_Il2CppMethodIntialized = true;
	}
	t1347* V_0 = {0};
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f5);
		t1347* L_1 = (__this->f6);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)(((t96 *)L_1)->max_length)))))))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_2 = (__this->f5);
		V_0 = ((t1347*)SZArrayNew(t1347_TI_var, ((int32_t)((int32_t)L_2*(int32_t)2))));
		t1347* L_3 = (__this->f6);
		t1347* L_4 = V_0;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_3, (t96 *)(t96 *)L_4, 0);
		t1347* L_5 = V_0;
		__this->f6 = L_5;
	}

IL_0035:
	{
		t1347* L_6 = (__this->f6);
		int32_t L_7 = (__this->f5);
		t722 * L_8 = p0;
		((t1344 *)(t1344 *)SZArrayLdElema(L_6, L_7))->f0 = L_8;
		t1347* L_9 = (__this->f6);
		int32_t L_10 = (__this->f5);
		int32_t L_11 = L_10;
		V_1 = L_11;
		__this->f5 = ((int32_t)((int32_t)L_11+(int32_t)1));
		int32_t L_12 = V_1;
		int32_t L_13 = (__this->f2);
		((t1344 *)(t1344 *)SZArrayLdElema(L_9, L_12))->f1 = L_13;
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m7770 (t1331 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		int32_t L_0 = (__this->f2);
		int32_t L_1 = p0;
		t523* L_2 = (__this->f1);
		if ((((int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1))) >= ((int32_t)(((int32_t)(((t96 *)L_2)->max_length))))))
		{
			goto IL_0016;
		}
	}
	{
		return;
	}

IL_0016:
	{
		int32_t L_3 = (__this->f2);
		int32_t L_4 = p0;
		V_0 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3+(int32_t)L_4))*(int32_t)2))+(int32_t)((int32_t)128)))));
		t523* L_5 = (__this->f1);
		t523* L_6 = V_0;
		t523* L_7 = (__this->f1);
		m6188(NULL, (t96 *)(t96 *)L_5, 0, (t96 *)(t96 *)L_6, 0, (((int32_t)(((t96 *)L_7)->max_length))), NULL);
		t523* L_8 = V_0;
		__this->f1 = L_8;
		return;
	}
}
extern "C" void m7771 (t1331 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t523* L_0 = (__this->f1);
		int32_t L_1 = (__this->f2);
		int32_t L_2 = L_1;
		V_0 = L_2;
		__this->f2 = ((int32_t)((int32_t)L_2+(int32_t)1));
		int32_t L_3 = V_0;
		int32_t L_4 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_3)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)255)))));
		t523* L_5 = (__this->f1);
		int32_t L_6 = (__this->f2);
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->f2 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = V_0;
		int32_t L_9 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_8)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9>>(int32_t)8))&(int32_t)((int32_t)255)))));
		t523* L_10 = (__this->f1);
		int32_t L_11 = (__this->f2);
		int32_t L_12 = L_11;
		V_0 = L_12;
		__this->f2 = ((int32_t)((int32_t)L_12+(int32_t)1));
		int32_t L_13 = V_0;
		int32_t L_14 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_13)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)255)))));
		t523* L_15 = (__this->f1);
		int32_t L_16 = (__this->f2);
		int32_t L_17 = L_16;
		V_0 = L_17;
		__this->f2 = ((int32_t)((int32_t)L_17+(int32_t)1));
		int32_t L_18 = V_0;
		int32_t L_19 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_15, L_18)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_19>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))));
		return;
	}
}
extern "C" void m7772 (t1331 * __this, t1357  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = {0};
	{
		int32_t L_0 = m7823((&p0), NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_002c;
		}
	}
	{
		t523* L_1 = (__this->f1);
		int32_t L_2 = (__this->f2);
		int32_t L_3 = L_2;
		V_0 = L_3;
		__this->f2 = ((int32_t)((int32_t)L_3+(int32_t)1));
		int32_t L_4 = V_0;
		uint8_t L_5 = ((&p0)->f0);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_4)) = (uint8_t)L_5;
	}

IL_002c:
	{
		t523* L_6 = (__this->f1);
		int32_t L_7 = (__this->f2);
		int32_t L_8 = L_7;
		V_0 = L_8;
		__this->f2 = ((int32_t)((int32_t)L_8+(int32_t)1));
		int32_t L_9 = V_0;
		uint8_t L_10 = ((&p0)->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_9)) = (uint8_t)L_10;
		int32_t L_11 = m7825((&p0), NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 0)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 1)
		{
			goto IL_0098;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 2)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 3)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 4)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 5)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 6)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 7)
		{
			goto IL_00ab;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 8)
		{
			goto IL_0085;
		}
	}
	{
		goto IL_00ab;
	}

IL_0085:
	{
		int32_t L_13 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_13+(int32_t)1));
		goto IL_00ab;
	}

IL_0098:
	{
		int32_t L_14 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_14+(int32_t)2));
		goto IL_00ab;
	}

IL_00ab:
	{
		int32_t L_15 = (__this->f3);
		int32_t L_16 = (__this->f4);
		if ((((int32_t)L_15) >= ((int32_t)L_16)))
		{
			goto IL_00c8;
		}
	}
	{
		int32_t L_17 = (__this->f4);
		__this->f3 = L_17;
	}

IL_00c8:
	{
		int32_t L_18 = m7824((&p0), NULL);
		V_1 = L_18;
		int32_t L_19 = V_1;
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 0)
		{
			goto IL_014a;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 1)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 2)
		{
			goto IL_014a;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 3)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 4)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 5)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 6)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 7)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 8)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 9)
		{
			goto IL_014a;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 10)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 11)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 12)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 13)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 14)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 15)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 16)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 17)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 18)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 19)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 20)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 21)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 22)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 23)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 24)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 25)
		{
			goto IL_0145;
		}
	}
	{
		goto IL_0183;
	}

IL_0145:
	{
		goto IL_0183;
	}

IL_014a:
	{
		int32_t L_20 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_20-(int32_t)1));
		goto IL_0183;
	}

IL_015d:
	{
		int32_t L_21 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_21-(int32_t)2));
		goto IL_0183;
	}

IL_0170:
	{
		int32_t L_22 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_22-(int32_t)3));
		goto IL_0183;
	}

IL_0183:
	{
		return;
	}
}
extern "C" void m7773 (t1331 * __this, t1357  p0, const MethodInfo* method)
{
	{
		m7770(__this, 2, NULL);
		t1357  L_0 = p0;
		m7772(__this, L_0, NULL);
		return;
	}
}
extern TypeInfo* t1351_TI_var;
extern "C" void m7774 (t1331 * __this, t1357  p0, t598 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1351_TI_var = il2cpp_codegen_type_info_from_index(870);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t65 * L_0 = (__this->f11);
		t598 * L_1 = p1;
		int32_t L_2 = (int32_t)InterfaceFuncInvoker1< int32_t, t722 * >::Invoke(0 /* System.Int32 System.Reflection.Emit.TokenGenerator::GetToken(System.Reflection.MemberInfo) */, t1351_TI_var, L_0, L_1);
		V_0 = L_2;
		m7770(__this, 6, NULL);
		t1357  L_3 = p0;
		m7772(__this, L_3, NULL);
		t598 * L_4 = p1;
		t114 * L_5 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_4);
		t1350 * L_6 = (t1350 *)VirtFuncInvoker0< t1350 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_5);
		t1350 * L_7 = (__this->f10);
		if ((!(((t65*)(t1350 *)L_6) == ((t65*)(t1350 *)L_7))))
		{
			goto IL_0038;
		}
	}
	{
		t598 * L_8 = p1;
		m7769(__this, L_8, NULL);
	}

IL_0038:
	{
		int32_t L_9 = V_0;
		m7771(__this, L_9, NULL);
		int32_t L_10 = m7824((&p0), NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)26)))))
		{
			goto IL_0060;
		}
	}
	{
		int32_t L_11 = (__this->f4);
		t598 * L_12 = p1;
		int32_t L_13 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Reflection.MethodBase::GetParameterCount() */, L_12);
		__this->f4 = ((int32_t)((int32_t)L_11-(int32_t)L_13));
	}

IL_0060:
	{
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1769;
extern "C" void m7775 (t1331 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1769 = il2cpp_codegen_string_literal_from_index(1769);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = 0;
		goto IL_00e6;
	}

IL_0007:
	{
		t1348* L_0 = (__this->f7);
		t1349* L_1 = (__this->f8);
		int32_t L_2 = V_0;
		int32_t L_3 = (((t1345 *)(t1345 *)SZArrayLdElema(L_1, L_2))->f2);
		int32_t L_4 = (((t1346 *)(t1346 *)SZArrayLdElema(L_0, L_3))->f0);
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_5, _stringLiteral1769, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0039:
	{
		t1348* L_6 = (__this->f7);
		t1349* L_7 = (__this->f8);
		int32_t L_8 = V_0;
		int32_t L_9 = (((t1345 *)(t1345 *)SZArrayLdElema(L_7, L_8))->f2);
		int32_t L_10 = (((t1346 *)(t1346 *)SZArrayLdElema(L_6, L_9))->f0);
		t1349* L_11 = (__this->f8);
		int32_t L_12 = V_0;
		int32_t L_13 = (((t1345 *)(t1345 *)SZArrayLdElema(L_11, L_12))->f1);
		t1349* L_14 = (__this->f8);
		int32_t L_15 = V_0;
		int32_t L_16 = (((t1345 *)(t1345 *)SZArrayLdElema(L_14, L_15))->f0);
		V_1 = ((int32_t)((int32_t)L_10-(int32_t)((int32_t)((int32_t)L_13+(int32_t)L_16))));
		t1349* L_17 = (__this->f8);
		int32_t L_18 = V_0;
		int32_t L_19 = (((t1345 *)(t1345 *)SZArrayLdElema(L_17, L_18))->f0);
		if ((!(((uint32_t)L_19) == ((uint32_t)1))))
		{
			goto IL_00b6;
		}
	}
	{
		t523* L_20 = (__this->f1);
		t1349* L_21 = (__this->f8);
		int32_t L_22 = V_0;
		int32_t L_23 = (((t1345 *)(t1345 *)SZArrayLdElema(L_21, L_22))->f1);
		int32_t L_24 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_20, L_23)) = (uint8_t)(((uint8_t)(((int8_t)L_24))));
		goto IL_00e2;
	}

IL_00b6:
	{
		int32_t L_25 = (__this->f2);
		V_2 = L_25;
		t1349* L_26 = (__this->f8);
		int32_t L_27 = V_0;
		int32_t L_28 = (((t1345 *)(t1345 *)SZArrayLdElema(L_26, L_27))->f1);
		__this->f2 = L_28;
		int32_t L_29 = V_1;
		m7771(__this, L_29, NULL);
		int32_t L_30 = V_2;
		__this->f2 = L_30;
	}

IL_00e2:
	{
		int32_t L_31 = V_0;
		V_0 = ((int32_t)((int32_t)L_31+(int32_t)1));
	}

IL_00e6:
	{
		int32_t L_32 = V_0;
		int32_t L_33 = (__this->f9);
		if ((((int32_t)L_32) < ((int32_t)L_33)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
extern "C" int32_t m7776 (t65 * __this , t1331 * p0, const MethodInfo* method)
{
	{
		t1331 * L_0 = p0;
		int32_t L_1 = (L_0->f2);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1689.h"
#include "t1689MD.h"


extern TypeInfo* t418_TI_var;
extern "C" bool m7777 (t1343 * __this, 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" t1721  m7778 (t1343 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7798(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t114 * m7779 (t1343 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t114 * m7780 (t1343 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t114 * m7781 (t1343 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t40* m7782 (t1343 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" int32_t m7783 (t1343 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" int32_t m7784 (t1343 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" t600 * m7785 (t1343 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t735_TI_var;
extern TypeInfo* t732_TI_var;
extern "C" t735* m7786 (t1343 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t735_TI_var = il2cpp_codegen_type_info_from_index(864);
		t732_TI_var = il2cpp_codegen_type_info_from_index(865);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	int32_t G_B7_0 = 0;
	t735* G_B7_1 = {0};
	int32_t G_B6_0 = 0;
	t735* G_B6_1 = {0};
	t1360 * G_B8_0 = {0};
	int32_t G_B8_1 = 0;
	t735* G_B8_2 = {0};
	{
		t1332 * L_0 = (__this->f7);
		bool L_1 = m7899(L_0, NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		t152 * L_2 = m7798(__this, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		t118* L_3 = (__this->f1);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		return (t735*)NULL;
	}

IL_0024:
	{
		t118* L_4 = (__this->f1);
		V_0 = ((t735*)SZArrayNew(t735_TI_var, (((int32_t)(((t96 *)L_4)->max_length)))));
		V_1 = 0;
		goto IL_006c;
	}

IL_0039:
	{
		t735* L_5 = V_0;
		int32_t L_6 = V_1;
		t1333* L_7 = (__this->f8);
		G_B6_0 = L_6;
		G_B6_1 = L_5;
		if (L_7)
		{
			G_B7_0 = L_6;
			G_B7_1 = L_5;
			goto IL_004c;
		}
	}
	{
		G_B8_0 = ((t1360 *)(NULL));
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0056;
	}

IL_004c:
	{
		t1333* L_8 = (__this->f8);
		int32_t L_9 = V_1;
		int32_t L_10 = ((int32_t)((int32_t)L_9+(int32_t)1));
		G_B8_0 = (*(t1360 **)(t1360 **)SZArrayLdElema(L_8, L_10));
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0056:
	{
		t118* L_11 = (__this->f1);
		int32_t L_12 = V_1;
		int32_t L_13 = L_12;
		int32_t L_14 = V_1;
		t732 * L_15 = (t732 *)il2cpp_codegen_object_new (t732_TI_var);
		m8181(L_15, G_B8_0, (*(t114 **)(t114 **)SZArrayLdElema(L_11, L_13)), __this, ((int32_t)((int32_t)L_14+(int32_t)1)), NULL);
		ArrayElementTypeCheck (G_B8_2, L_15);
		*((t732 **)(t732 **)SZArrayLdElema(G_B8_2, G_B8_1)) = (t732 *)L_15;
		int32_t L_16 = V_1;
		V_1 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_006c:
	{
		int32_t L_17 = V_1;
		t118* L_18 = (__this->f1);
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_0039;
		}
	}
	{
		t735* L_19 = V_0;
		return L_19;
	}
}
extern "C" int32_t m7787 (t1343 * __this, const MethodInfo* method)
{
	{
		t118* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t118* L_1 = (__this->f1);
		return (((int32_t)(((t96 *)L_1)->max_length)));
	}
}
extern "C" t65 * m7788 (t1343 * __this, t65 * p0, int32_t p1, t741 * p2, t402* p3, t706 * p4, const MethodInfo* method)
{
	{
		t152 * L_0 = m7798(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7789 (t1343 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7798(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7790 (t1343 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f7);
		bool L_1 = m7899(L_0, NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		bool L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_3 = m10073(NULL, __this, L_2, NULL);
		return L_3;
	}

IL_0018:
	{
		t152 * L_4 = m7798(__this, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7791 (t1343 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1332 * L_0 = (__this->f7);
		bool L_1 = m7899(L_0, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		t114 * L_2 = p0;
		bool L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_4 = m10072(NULL, __this, L_2, L_3, NULL);
		return L_4;
	}

IL_0019:
	{
		t152 * L_5 = m7798(__this, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1689_TI_var;
extern Il2CppCodeGenString* _stringLiteral1770;
extern "C" void m7792 (t1343 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1689_TI_var = il2cpp_codegen_type_info_from_index(739);
		_stringLiteral1770 = il2cpp_codegen_string_literal_from_index(1770);
		s_Il2CppMethodIntialized = true;
	}
	{
		t600 * L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0042;
		}
	}
	{
		t600 * L_1 = (__this->f9);
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Reflection.MethodBase::get_IsVirtual() */, L_1);
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Reflection.MethodBase::get_IsVirtual() */, __this);
		if (L_3)
		{
			goto IL_0042;
		}
	}
	{
		t40* L_4 = (__this->f4);
		t600 * L_5 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m459(NULL, _stringLiteral1770, L_4, L_5, NULL);
		t1689 * L_7 = (t1689 *)il2cpp_codegen_object_new (t1689_TI_var);
		m10340(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0042:
	{
		return;
	}
}
extern TypeInfo* t1331_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1771;
extern "C" void m7793 (t1343 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1331_TI_var = il2cpp_codegen_type_info_from_index(866);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1771 = il2cpp_codegen_string_literal_from_index(1771);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)9216))))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_1 = (__this->f3);
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)4099))))
		{
			goto IL_0076;
		}
	}
	{
		t1331 * L_2 = (__this->f6);
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		t1331 * L_3 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t1331_TI_var);
		int32_t L_4 = m7776(NULL, L_3, NULL);
		if (L_4)
		{
			goto IL_0076;
		}
	}

IL_003d:
	{
		t523* L_5 = (__this->f5);
		if (!L_5)
		{
			goto IL_0055;
		}
	}
	{
		t523* L_6 = (__this->f5);
		if ((((int32_t)(((t96 *)L_6)->max_length))))
		{
			goto IL_0076;
		}
	}

IL_0055:
	{
		t114 * L_7 = m7781(__this, NULL);
		t40* L_8 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_7);
		t40* L_9 = m7782(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m459(NULL, _stringLiteral1771, L_8, L_9, NULL);
		t955 * L_11 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_11, L_10, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0076:
	{
		t1331 * L_12 = (__this->f6);
		if (!L_12)
		{
			goto IL_008c;
		}
	}
	{
		t1331 * L_13 = (__this->f6);
		m7775(L_13, NULL);
	}

IL_008c:
	{
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1772;
extern Il2CppCodeGenString* _stringLiteral898;
extern Il2CppCodeGenString* _stringLiteral429;
extern "C" t40* m7794 (t1343 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1772 = il2cpp_codegen_string_literal_from_index(1772);
		_stringLiteral898 = il2cpp_codegen_string_literal_from_index(898);
		_stringLiteral429 = il2cpp_codegen_string_literal_from_index(429);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, 5));
		ArrayElementTypeCheck (L_0, _stringLiteral1772);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral1772;
		t133* L_1 = L_0;
		t1332 * L_2 = (__this->f7);
		t40* L_3 = m7861(L_2, NULL);
		ArrayElementTypeCheck (L_1, L_3);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)L_3;
		t133* L_4 = L_1;
		ArrayElementTypeCheck (L_4, _stringLiteral898);
		*((t40**)(t40**)SZArrayLdElema(L_4, 2)) = (t40*)_stringLiteral898;
		t133* L_5 = L_4;
		t40* L_6 = (__this->f4);
		ArrayElementTypeCheck (L_5, L_6);
		*((t40**)(t40**)SZArrayLdElema(L_5, 3)) = (t40*)L_6;
		t133* L_7 = L_5;
		ArrayElementTypeCheck (L_7, _stringLiteral429);
		*((t40**)(t40**)SZArrayLdElema(L_7, 4)) = (t40*)_stringLiteral429;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_8 = m376(NULL, L_7, NULL);
		return L_8;
	}
}
extern "C" bool m7795 (t1343 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		bool L_1 = m5488(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m7796 (t1343 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f4);
		int32_t L_1 = m3307(L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m7797 (t1343 * __this, t65 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f7);
		t65 * L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = p2;
		int32_t L_4 = m7897(L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7798 (t1343 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
extern "C" t600 * m7799 (t1343 * __this, t118* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t600 * (*m7799_ftn) (t1343 *, t118*);
	return  ((m7799_ftn)mscorlib::System::Reflection::Emit::MethodBuilder::MakeGenericMethod) (__this, p0);
}
extern "C" bool m7800 (t1343 * __this, const MethodInfo* method)
{
	{
		t1352* L_0 = (__this->f11);
		return ((((int32_t)((((t65*)(t1352*)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m7801 (t1343 * __this, const MethodInfo* method)
{
	{
		t1352* L_0 = (__this->f11);
		return ((((int32_t)((((t65*)(t1352*)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t118_TI_var;
extern "C" t118* m7802 (t1343 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	int32_t V_1 = 0;
	{
		t1352* L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_1 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_1;
	}

IL_0011:
	{
		t1352* L_2 = (__this->f11);
		V_0 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_2)->max_length)))));
		V_1 = 0;
		goto IL_0035;
	}

IL_0026:
	{
		t118* L_3 = V_0;
		int32_t L_4 = V_1;
		t1352* L_5 = (__this->f11);
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		ArrayElementTypeCheck (L_3, (*(t1342 **)(t1342 **)SZArrayLdElema(L_5, L_7)));
		*((t114 **)(t114 **)SZArrayLdElema(L_3, L_4)) = (t114 *)(*(t1342 **)(t1342 **)SZArrayLdElema(L_5, L_7));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0035:
	{
		int32_t L_9 = V_1;
		t1352* L_10 = (__this->f11);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_0026;
		}
	}
	{
		t118* L_11 = V_0;
		return L_11;
	}
}
extern "C" t1350 * m7803 (t1343 * __this, const MethodInfo* method)
{
	{
		t1350 * L_0 = m6291(__this, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m7804 (t1353 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1353_TI_var;
extern "C" void m7805 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1353_TI_var = il2cpp_codegen_type_info_from_index(871);
		s_Il2CppMethodIntialized = true;
	}
	t1353  V_0 = {0};
	{
		Initobj (t1353_TI_var, (&V_0));
		t1353  L_0 = V_0;
		((t1353_SFs*)t1353_TI_var->static_fields)->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1353_TI_var;
extern "C" bool m7806 (t1353 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1353_TI_var = il2cpp_codegen_type_info_from_index(871);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t1353  V_1 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((!(((t65*)(t65 *)((t65 *)IsInst(L_0, t1353_TI_var))) <= ((t65*)(t65 *)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		t65 * L_2 = p0;
		V_1 = ((*(t1353 *)((t1353 *)UnBox (L_2, t1353_TI_var))));
		int32_t L_3 = (__this->f0);
		int32_t L_4 = ((&V_1)->f0);
		V_0 = ((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}

IL_0027:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
extern "C" int32_t m7807 (t1353 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m7808 (t1353 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1356.h"
#include "t1356MD.h"


extern TypeInfo* t285_TI_var;
extern TypeInfo* t1354_TI_var;
extern "C" void m7809 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		s_Il2CppMethodIntialized = true;
	}
	{
		t285* L_0 = ((t285*)SZArrayNew(t285_TI_var, 3));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_0, 0)) = (uint16_t)((int32_t)38);
		t285* L_1 = L_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_1, 1)) = (uint16_t)((int32_t)91);
		t285* L_2 = L_1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_2, 2)) = (uint16_t)((int32_t)42);
		((t1354_SFs*)t1354_TI_var->static_fields)->f15 = L_2;
		return;
	}
}
extern TypeInfo* t128_TI_var;
extern "C" int32_t m7810 (t1354 * __this, t65 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t128* L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_003d;
		}
	}
	{
		__this->f13 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)64)));
		V_0 = 0;
		goto IL_002c;
	}

IL_001f:
	{
		t128* L_1 = (__this->f13);
		int32_t L_2 = V_0;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_1, L_2)) = (int32_t)1;
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_002c:
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)64))))
		{
			goto IL_001f;
		}
	}
	{
		t128* L_5 = (__this->f13);
		*((int32_t*)(int32_t*)SZArrayLdElema(L_5, 2)) = (int32_t)2;
	}

IL_003d:
	{
		bool L_6 = p2;
		if (!L_6)
		{
			goto IL_0058;
		}
	}
	{
		t128* L_7 = (__this->f13);
		int32_t L_8 = p1;
		int32_t* L_9 = ((int32_t*)(int32_t*)SZArrayLdElema(L_7, L_8));
		int32_t L_10 = (*((int32_t*)L_9));
		V_1 = L_10;
		*((int32_t*)(L_9)) = (int32_t)((int32_t)((int32_t)L_10+(int32_t)1));
		int32_t L_11 = V_1;
		return L_11;
	}

IL_0058:
	{
		t128* L_12 = (__this->f13);
		int32_t L_13 = p1;
		int32_t L_14 = L_13;
		return (*(int32_t*)(int32_t*)SZArrayLdElema(L_12, L_14));
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t118_TI_var;
extern "C" t118* m7811 (t1354 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t118* V_1 = {0};
	int32_t V_2 = 0;
	{
		t1355* L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_1 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = (__this->f10);
		V_0 = L_2;
		int32_t L_3 = V_0;
		V_1 = ((t118*)SZArrayNew(t118_TI_var, L_3));
		t1355* L_4 = (__this->f11);
		t118* L_5 = V_1;
		int32_t L_6 = V_0;
		m5471(NULL, (t96 *)(t96 *)L_4, (t96 *)(t96 *)L_5, L_6, NULL);
		V_2 = 0;
		goto IL_0059;
	}

IL_0033:
	{
		t1355* L_7 = (__this->f11);
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		bool L_10 = m7899((*(t1332 **)(t1332 **)SZArrayLdElema(L_7, L_9)), NULL);
		if (!L_10)
		{
			goto IL_0055;
		}
	}
	{
		t118* L_11 = V_1;
		int32_t L_12 = V_2;
		t1355* L_13 = (__this->f11);
		int32_t L_14 = V_2;
		int32_t L_15 = L_14;
		t114 * L_16 = m7874((*(t1332 **)(t1332 **)SZArrayLdElema(L_13, L_15)), NULL);
		ArrayElementTypeCheck (L_11, L_16);
		*((t114 **)(t114 **)SZArrayLdElema(L_11, L_12)) = (t114 *)L_16;
	}

IL_0055:
	{
		int32_t L_17 = V_2;
		V_2 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_18 = V_2;
		t118* L_19 = V_1;
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)(((t96 *)L_19)->max_length))))))
		{
			goto IL_0033;
		}
	}
	{
		t118* L_20 = V_1;
		return L_20;
	}
}
extern "C" int32_t m7812 (t65 * __this , t1354 * p0, t65 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7812_ftn) (t1354 *, t65 *);
	return  ((m7812_ftn)mscorlib::System::Reflection::Emit::ModuleBuilder::getToken) (p0, p1);
}
extern TypeInfo* t1354_TI_var;
extern "C" int32_t m7813 (t1354 * __this, t722 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1354_TI_var = il2cpp_codegen_type_info_from_index(863);
		s_Il2CppMethodIntialized = true;
	}
	{
		t722 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1354_TI_var);
		int32_t L_1 = m7812(NULL, __this, L_0, NULL);
		return L_1;
	}
}
extern "C" void m7814 (t1354 * __this, t65 * p0, int32_t p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7814_ftn) (t1354 *, t65 *, int32_t);
	 ((m7814_ftn)mscorlib::System::Reflection::Emit::ModuleBuilder::RegisterToken) (__this, p0, p1);
}
extern TypeInfo* t1356_TI_var;
extern "C" t65 * m7815 (t1354 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1356_TI_var = il2cpp_codegen_type_info_from_index(872);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1356 * L_0 = (__this->f14);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t1356 * L_1 = (t1356 *)il2cpp_codegen_object_new (t1356_TI_var);
		m7816(L_1, __this, NULL);
		__this->f14 = L_1;
	}

IL_0017:
	{
		t1356 * L_2 = (__this->f14);
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m7816 (t1356 * __this, t1354 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t1354 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" int32_t m7817 (t1356 * __this, t722 * p0, const MethodInfo* method)
{
	{
		t1354 * L_0 = (__this->f0);
		t722 * L_1 = p0;
		int32_t L_2 = m7813(L_0, L_1, NULL);
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1358.h"
#include "t1358MD.h"


extern "C" void m7818 (t1357 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = (((uint8_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)255)))));
		int32_t L_1 = p0;
		__this->f1 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)8))&(int32_t)((int32_t)255)))));
		int32_t L_2 = p0;
		__this->f2 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)255)))));
		int32_t L_3 = p0;
		__this->f3 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))));
		int32_t L_4 = p1;
		__this->f4 = (((uint8_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)255)))));
		int32_t L_5 = p1;
		__this->f5 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5>>(int32_t)8))&(int32_t)((int32_t)255)))));
		int32_t L_6 = p1;
		__this->f6 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)255)))));
		int32_t L_7 = p1;
		__this->f7 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_7>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))));
		return;
	}
}
extern "C" int32_t m7819 (t1357 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m7822(__this, NULL);
		int32_t L_1 = m3307(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1357_TI_var;
extern "C" bool m7820 (t1357 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1357_TI_var = il2cpp_codegen_type_info_from_index(873);
		s_Il2CppMethodIntialized = true;
	}
	t1357  V_0 = {0};
	int32_t G_B6_0 = 0;
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t65 * L_1 = p0;
		if (((t65 *)IsInst(L_1, t1357_TI_var)))
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return 0;
	}

IL_0013:
	{
		t65 * L_2 = p0;
		V_0 = ((*(t1357 *)((t1357 *)UnBox (L_2, t1357_TI_var))));
		uint8_t L_3 = ((&V_0)->f0);
		uint8_t L_4 = (__this->f0);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_003d;
		}
	}
	{
		uint8_t L_5 = ((&V_0)->f1);
		uint8_t L_6 = (__this->f1);
		G_B6_0 = ((((int32_t)L_5) == ((int32_t)L_6))? 1 : 0);
		goto IL_003e;
	}

IL_003d:
	{
		G_B6_0 = 0;
	}

IL_003e:
	{
		return G_B6_0;
	}
}
extern "C" t40* m7821 (t1357 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m7822(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t1358_TI_var;
extern "C" t40* m7822 (t1357 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1358_TI_var = il2cpp_codegen_type_info_from_index(874);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint8_t L_0 = (__this->f0);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1358_TI_var);
		t133* L_1 = ((t1358_SFs*)t1358_TI_var->static_fields)->f0;
		uint8_t L_2 = (__this->f1);
		uint8_t L_3 = L_2;
		return (*(t40**)(t40**)SZArrayLdElema(L_1, L_3));
	}

IL_001d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1358_TI_var);
		t133* L_4 = ((t1358_SFs*)t1358_TI_var->static_fields)->f0;
		uint8_t L_5 = (__this->f1);
		int32_t L_6 = ((int32_t)((int32_t)((int32_t)256)+(int32_t)L_5));
		return (*(t40**)(t40**)SZArrayLdElema(L_4, L_6));
	}
}
extern "C" int32_t m7823 (t1357 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" int32_t m7824 (t1357 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = (__this->f3);
		return (int32_t)(L_0);
	}
}
extern "C" int32_t m7825 (t1357 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = (__this->f2);
		return (int32_t)(L_0);
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t133_TI_var;
extern TypeInfo* t1358_TI_var;
extern Il2CppCodeGenString* _stringLiteral1773;
extern Il2CppCodeGenString* _stringLiteral1774;
extern Il2CppCodeGenString* _stringLiteral1775;
extern Il2CppCodeGenString* _stringLiteral1776;
extern Il2CppCodeGenString* _stringLiteral1777;
extern Il2CppCodeGenString* _stringLiteral1778;
extern Il2CppCodeGenString* _stringLiteral1779;
extern Il2CppCodeGenString* _stringLiteral1780;
extern Il2CppCodeGenString* _stringLiteral1781;
extern Il2CppCodeGenString* _stringLiteral1782;
extern Il2CppCodeGenString* _stringLiteral1783;
extern Il2CppCodeGenString* _stringLiteral1784;
extern Il2CppCodeGenString* _stringLiteral1785;
extern Il2CppCodeGenString* _stringLiteral1786;
extern Il2CppCodeGenString* _stringLiteral1787;
extern Il2CppCodeGenString* _stringLiteral1788;
extern Il2CppCodeGenString* _stringLiteral1789;
extern Il2CppCodeGenString* _stringLiteral1790;
extern Il2CppCodeGenString* _stringLiteral1791;
extern Il2CppCodeGenString* _stringLiteral1792;
extern Il2CppCodeGenString* _stringLiteral1793;
extern Il2CppCodeGenString* _stringLiteral1794;
extern Il2CppCodeGenString* _stringLiteral1795;
extern Il2CppCodeGenString* _stringLiteral1796;
extern Il2CppCodeGenString* _stringLiteral1797;
extern Il2CppCodeGenString* _stringLiteral1798;
extern Il2CppCodeGenString* _stringLiteral1799;
extern Il2CppCodeGenString* _stringLiteral1800;
extern Il2CppCodeGenString* _stringLiteral1801;
extern Il2CppCodeGenString* _stringLiteral1802;
extern Il2CppCodeGenString* _stringLiteral1803;
extern Il2CppCodeGenString* _stringLiteral1804;
extern Il2CppCodeGenString* _stringLiteral1805;
extern Il2CppCodeGenString* _stringLiteral1806;
extern Il2CppCodeGenString* _stringLiteral1807;
extern Il2CppCodeGenString* _stringLiteral1808;
extern Il2CppCodeGenString* _stringLiteral1809;
extern Il2CppCodeGenString* _stringLiteral1810;
extern Il2CppCodeGenString* _stringLiteral1811;
extern Il2CppCodeGenString* _stringLiteral1812;
extern Il2CppCodeGenString* _stringLiteral1813;
extern Il2CppCodeGenString* _stringLiteral1814;
extern Il2CppCodeGenString* _stringLiteral1815;
extern Il2CppCodeGenString* _stringLiteral1816;
extern Il2CppCodeGenString* _stringLiteral1817;
extern Il2CppCodeGenString* _stringLiteral1818;
extern Il2CppCodeGenString* _stringLiteral1819;
extern Il2CppCodeGenString* _stringLiteral1820;
extern Il2CppCodeGenString* _stringLiteral1821;
extern Il2CppCodeGenString* _stringLiteral1822;
extern Il2CppCodeGenString* _stringLiteral1823;
extern Il2CppCodeGenString* _stringLiteral1824;
extern Il2CppCodeGenString* _stringLiteral1825;
extern Il2CppCodeGenString* _stringLiteral1826;
extern Il2CppCodeGenString* _stringLiteral1827;
extern Il2CppCodeGenString* _stringLiteral1828;
extern Il2CppCodeGenString* _stringLiteral1829;
extern Il2CppCodeGenString* _stringLiteral1830;
extern Il2CppCodeGenString* _stringLiteral1831;
extern Il2CppCodeGenString* _stringLiteral1832;
extern Il2CppCodeGenString* _stringLiteral1833;
extern Il2CppCodeGenString* _stringLiteral1834;
extern Il2CppCodeGenString* _stringLiteral1835;
extern Il2CppCodeGenString* _stringLiteral1836;
extern Il2CppCodeGenString* _stringLiteral1837;
extern Il2CppCodeGenString* _stringLiteral1838;
extern Il2CppCodeGenString* _stringLiteral1839;
extern Il2CppCodeGenString* _stringLiteral1840;
extern Il2CppCodeGenString* _stringLiteral1841;
extern Il2CppCodeGenString* _stringLiteral1842;
extern Il2CppCodeGenString* _stringLiteral1843;
extern Il2CppCodeGenString* _stringLiteral1844;
extern Il2CppCodeGenString* _stringLiteral1845;
extern Il2CppCodeGenString* _stringLiteral1846;
extern Il2CppCodeGenString* _stringLiteral1847;
extern Il2CppCodeGenString* _stringLiteral1848;
extern Il2CppCodeGenString* _stringLiteral1849;
extern Il2CppCodeGenString* _stringLiteral1850;
extern Il2CppCodeGenString* _stringLiteral1851;
extern Il2CppCodeGenString* _stringLiteral1852;
extern Il2CppCodeGenString* _stringLiteral1853;
extern Il2CppCodeGenString* _stringLiteral1854;
extern Il2CppCodeGenString* _stringLiteral1855;
extern Il2CppCodeGenString* _stringLiteral1856;
extern Il2CppCodeGenString* _stringLiteral1857;
extern Il2CppCodeGenString* _stringLiteral1858;
extern Il2CppCodeGenString* _stringLiteral1859;
extern Il2CppCodeGenString* _stringLiteral1860;
extern Il2CppCodeGenString* _stringLiteral1861;
extern Il2CppCodeGenString* _stringLiteral1862;
extern Il2CppCodeGenString* _stringLiteral1863;
extern Il2CppCodeGenString* _stringLiteral1864;
extern Il2CppCodeGenString* _stringLiteral1865;
extern Il2CppCodeGenString* _stringLiteral1866;
extern Il2CppCodeGenString* _stringLiteral1867;
extern Il2CppCodeGenString* _stringLiteral1868;
extern Il2CppCodeGenString* _stringLiteral1869;
extern Il2CppCodeGenString* _stringLiteral1870;
extern Il2CppCodeGenString* _stringLiteral1871;
extern Il2CppCodeGenString* _stringLiteral1872;
extern Il2CppCodeGenString* _stringLiteral1873;
extern Il2CppCodeGenString* _stringLiteral1874;
extern Il2CppCodeGenString* _stringLiteral1875;
extern Il2CppCodeGenString* _stringLiteral1876;
extern Il2CppCodeGenString* _stringLiteral1877;
extern Il2CppCodeGenString* _stringLiteral1878;
extern Il2CppCodeGenString* _stringLiteral1879;
extern Il2CppCodeGenString* _stringLiteral1880;
extern Il2CppCodeGenString* _stringLiteral1881;
extern Il2CppCodeGenString* _stringLiteral1882;
extern Il2CppCodeGenString* _stringLiteral1883;
extern Il2CppCodeGenString* _stringLiteral1884;
extern Il2CppCodeGenString* _stringLiteral1885;
extern Il2CppCodeGenString* _stringLiteral1886;
extern Il2CppCodeGenString* _stringLiteral1887;
extern Il2CppCodeGenString* _stringLiteral1888;
extern Il2CppCodeGenString* _stringLiteral1889;
extern Il2CppCodeGenString* _stringLiteral1890;
extern Il2CppCodeGenString* _stringLiteral1891;
extern Il2CppCodeGenString* _stringLiteral1892;
extern Il2CppCodeGenString* _stringLiteral1893;
extern Il2CppCodeGenString* _stringLiteral1894;
extern Il2CppCodeGenString* _stringLiteral1895;
extern Il2CppCodeGenString* _stringLiteral1896;
extern Il2CppCodeGenString* _stringLiteral1897;
extern Il2CppCodeGenString* _stringLiteral1898;
extern Il2CppCodeGenString* _stringLiteral1899;
extern Il2CppCodeGenString* _stringLiteral1900;
extern Il2CppCodeGenString* _stringLiteral1901;
extern Il2CppCodeGenString* _stringLiteral1902;
extern Il2CppCodeGenString* _stringLiteral1903;
extern Il2CppCodeGenString* _stringLiteral1904;
extern Il2CppCodeGenString* _stringLiteral1905;
extern Il2CppCodeGenString* _stringLiteral1906;
extern Il2CppCodeGenString* _stringLiteral1907;
extern Il2CppCodeGenString* _stringLiteral1908;
extern Il2CppCodeGenString* _stringLiteral1909;
extern Il2CppCodeGenString* _stringLiteral267;
extern Il2CppCodeGenString* _stringLiteral1910;
extern Il2CppCodeGenString* _stringLiteral1911;
extern Il2CppCodeGenString* _stringLiteral1912;
extern Il2CppCodeGenString* _stringLiteral1913;
extern Il2CppCodeGenString* _stringLiteral1914;
extern Il2CppCodeGenString* _stringLiteral1915;
extern Il2CppCodeGenString* _stringLiteral1916;
extern Il2CppCodeGenString* _stringLiteral1917;
extern Il2CppCodeGenString* _stringLiteral1918;
extern Il2CppCodeGenString* _stringLiteral1919;
extern Il2CppCodeGenString* _stringLiteral1920;
extern Il2CppCodeGenString* _stringLiteral1921;
extern Il2CppCodeGenString* _stringLiteral1922;
extern Il2CppCodeGenString* _stringLiteral1923;
extern Il2CppCodeGenString* _stringLiteral1924;
extern Il2CppCodeGenString* _stringLiteral1925;
extern Il2CppCodeGenString* _stringLiteral1926;
extern Il2CppCodeGenString* _stringLiteral1927;
extern Il2CppCodeGenString* _stringLiteral1928;
extern Il2CppCodeGenString* _stringLiteral1929;
extern Il2CppCodeGenString* _stringLiteral1930;
extern Il2CppCodeGenString* _stringLiteral1931;
extern Il2CppCodeGenString* _stringLiteral1932;
extern Il2CppCodeGenString* _stringLiteral1933;
extern Il2CppCodeGenString* _stringLiteral1934;
extern Il2CppCodeGenString* _stringLiteral1935;
extern Il2CppCodeGenString* _stringLiteral1936;
extern Il2CppCodeGenString* _stringLiteral1937;
extern Il2CppCodeGenString* _stringLiteral1938;
extern Il2CppCodeGenString* _stringLiteral1939;
extern Il2CppCodeGenString* _stringLiteral1940;
extern Il2CppCodeGenString* _stringLiteral1941;
extern Il2CppCodeGenString* _stringLiteral1942;
extern Il2CppCodeGenString* _stringLiteral1943;
extern Il2CppCodeGenString* _stringLiteral1944;
extern Il2CppCodeGenString* _stringLiteral1945;
extern Il2CppCodeGenString* _stringLiteral1946;
extern Il2CppCodeGenString* _stringLiteral1947;
extern Il2CppCodeGenString* _stringLiteral1948;
extern Il2CppCodeGenString* _stringLiteral1949;
extern Il2CppCodeGenString* _stringLiteral1950;
extern Il2CppCodeGenString* _stringLiteral1951;
extern Il2CppCodeGenString* _stringLiteral1952;
extern Il2CppCodeGenString* _stringLiteral1953;
extern Il2CppCodeGenString* _stringLiteral1954;
extern Il2CppCodeGenString* _stringLiteral1955;
extern Il2CppCodeGenString* _stringLiteral1956;
extern Il2CppCodeGenString* _stringLiteral1957;
extern Il2CppCodeGenString* _stringLiteral1958;
extern Il2CppCodeGenString* _stringLiteral1959;
extern Il2CppCodeGenString* _stringLiteral1960;
extern Il2CppCodeGenString* _stringLiteral1961;
extern Il2CppCodeGenString* _stringLiteral1962;
extern Il2CppCodeGenString* _stringLiteral1963;
extern Il2CppCodeGenString* _stringLiteral1964;
extern Il2CppCodeGenString* _stringLiteral1965;
extern Il2CppCodeGenString* _stringLiteral1966;
extern Il2CppCodeGenString* _stringLiteral1967;
extern Il2CppCodeGenString* _stringLiteral1968;
extern Il2CppCodeGenString* _stringLiteral1969;
extern Il2CppCodeGenString* _stringLiteral1970;
extern Il2CppCodeGenString* _stringLiteral1971;
extern Il2CppCodeGenString* _stringLiteral1972;
extern Il2CppCodeGenString* _stringLiteral1973;
extern Il2CppCodeGenString* _stringLiteral1974;
extern Il2CppCodeGenString* _stringLiteral1975;
extern Il2CppCodeGenString* _stringLiteral1976;
extern Il2CppCodeGenString* _stringLiteral1977;
extern Il2CppCodeGenString* _stringLiteral1978;
extern Il2CppCodeGenString* _stringLiteral1979;
extern Il2CppCodeGenString* _stringLiteral1980;
extern Il2CppCodeGenString* _stringLiteral1981;
extern Il2CppCodeGenString* _stringLiteral1982;
extern Il2CppCodeGenString* _stringLiteral1983;
extern Il2CppCodeGenString* _stringLiteral1984;
extern Il2CppCodeGenString* _stringLiteral1985;
extern Il2CppCodeGenString* _stringLiteral1986;
extern Il2CppCodeGenString* _stringLiteral1987;
extern Il2CppCodeGenString* _stringLiteral1988;
extern Il2CppCodeGenString* _stringLiteral1989;
extern Il2CppCodeGenString* _stringLiteral1990;
extern Il2CppCodeGenString* _stringLiteral1991;
extern Il2CppCodeGenString* _stringLiteral1992;
extern Il2CppCodeGenString* _stringLiteral1993;
extern Il2CppCodeGenString* _stringLiteral1994;
extern Il2CppCodeGenString* _stringLiteral1995;
extern Il2CppCodeGenString* _stringLiteral1996;
extern Il2CppCodeGenString* _stringLiteral1997;
extern "C" void m7826 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1358_TI_var = il2cpp_codegen_type_info_from_index(874);
		_stringLiteral1773 = il2cpp_codegen_string_literal_from_index(1773);
		_stringLiteral1774 = il2cpp_codegen_string_literal_from_index(1774);
		_stringLiteral1775 = il2cpp_codegen_string_literal_from_index(1775);
		_stringLiteral1776 = il2cpp_codegen_string_literal_from_index(1776);
		_stringLiteral1777 = il2cpp_codegen_string_literal_from_index(1777);
		_stringLiteral1778 = il2cpp_codegen_string_literal_from_index(1778);
		_stringLiteral1779 = il2cpp_codegen_string_literal_from_index(1779);
		_stringLiteral1780 = il2cpp_codegen_string_literal_from_index(1780);
		_stringLiteral1781 = il2cpp_codegen_string_literal_from_index(1781);
		_stringLiteral1782 = il2cpp_codegen_string_literal_from_index(1782);
		_stringLiteral1783 = il2cpp_codegen_string_literal_from_index(1783);
		_stringLiteral1784 = il2cpp_codegen_string_literal_from_index(1784);
		_stringLiteral1785 = il2cpp_codegen_string_literal_from_index(1785);
		_stringLiteral1786 = il2cpp_codegen_string_literal_from_index(1786);
		_stringLiteral1787 = il2cpp_codegen_string_literal_from_index(1787);
		_stringLiteral1788 = il2cpp_codegen_string_literal_from_index(1788);
		_stringLiteral1789 = il2cpp_codegen_string_literal_from_index(1789);
		_stringLiteral1790 = il2cpp_codegen_string_literal_from_index(1790);
		_stringLiteral1791 = il2cpp_codegen_string_literal_from_index(1791);
		_stringLiteral1792 = il2cpp_codegen_string_literal_from_index(1792);
		_stringLiteral1793 = il2cpp_codegen_string_literal_from_index(1793);
		_stringLiteral1794 = il2cpp_codegen_string_literal_from_index(1794);
		_stringLiteral1795 = il2cpp_codegen_string_literal_from_index(1795);
		_stringLiteral1796 = il2cpp_codegen_string_literal_from_index(1796);
		_stringLiteral1797 = il2cpp_codegen_string_literal_from_index(1797);
		_stringLiteral1798 = il2cpp_codegen_string_literal_from_index(1798);
		_stringLiteral1799 = il2cpp_codegen_string_literal_from_index(1799);
		_stringLiteral1800 = il2cpp_codegen_string_literal_from_index(1800);
		_stringLiteral1801 = il2cpp_codegen_string_literal_from_index(1801);
		_stringLiteral1802 = il2cpp_codegen_string_literal_from_index(1802);
		_stringLiteral1803 = il2cpp_codegen_string_literal_from_index(1803);
		_stringLiteral1804 = il2cpp_codegen_string_literal_from_index(1804);
		_stringLiteral1805 = il2cpp_codegen_string_literal_from_index(1805);
		_stringLiteral1806 = il2cpp_codegen_string_literal_from_index(1806);
		_stringLiteral1807 = il2cpp_codegen_string_literal_from_index(1807);
		_stringLiteral1808 = il2cpp_codegen_string_literal_from_index(1808);
		_stringLiteral1809 = il2cpp_codegen_string_literal_from_index(1809);
		_stringLiteral1810 = il2cpp_codegen_string_literal_from_index(1810);
		_stringLiteral1811 = il2cpp_codegen_string_literal_from_index(1811);
		_stringLiteral1812 = il2cpp_codegen_string_literal_from_index(1812);
		_stringLiteral1813 = il2cpp_codegen_string_literal_from_index(1813);
		_stringLiteral1814 = il2cpp_codegen_string_literal_from_index(1814);
		_stringLiteral1815 = il2cpp_codegen_string_literal_from_index(1815);
		_stringLiteral1816 = il2cpp_codegen_string_literal_from_index(1816);
		_stringLiteral1817 = il2cpp_codegen_string_literal_from_index(1817);
		_stringLiteral1818 = il2cpp_codegen_string_literal_from_index(1818);
		_stringLiteral1819 = il2cpp_codegen_string_literal_from_index(1819);
		_stringLiteral1820 = il2cpp_codegen_string_literal_from_index(1820);
		_stringLiteral1821 = il2cpp_codegen_string_literal_from_index(1821);
		_stringLiteral1822 = il2cpp_codegen_string_literal_from_index(1822);
		_stringLiteral1823 = il2cpp_codegen_string_literal_from_index(1823);
		_stringLiteral1824 = il2cpp_codegen_string_literal_from_index(1824);
		_stringLiteral1825 = il2cpp_codegen_string_literal_from_index(1825);
		_stringLiteral1826 = il2cpp_codegen_string_literal_from_index(1826);
		_stringLiteral1827 = il2cpp_codegen_string_literal_from_index(1827);
		_stringLiteral1828 = il2cpp_codegen_string_literal_from_index(1828);
		_stringLiteral1829 = il2cpp_codegen_string_literal_from_index(1829);
		_stringLiteral1830 = il2cpp_codegen_string_literal_from_index(1830);
		_stringLiteral1831 = il2cpp_codegen_string_literal_from_index(1831);
		_stringLiteral1832 = il2cpp_codegen_string_literal_from_index(1832);
		_stringLiteral1833 = il2cpp_codegen_string_literal_from_index(1833);
		_stringLiteral1834 = il2cpp_codegen_string_literal_from_index(1834);
		_stringLiteral1835 = il2cpp_codegen_string_literal_from_index(1835);
		_stringLiteral1836 = il2cpp_codegen_string_literal_from_index(1836);
		_stringLiteral1837 = il2cpp_codegen_string_literal_from_index(1837);
		_stringLiteral1838 = il2cpp_codegen_string_literal_from_index(1838);
		_stringLiteral1839 = il2cpp_codegen_string_literal_from_index(1839);
		_stringLiteral1840 = il2cpp_codegen_string_literal_from_index(1840);
		_stringLiteral1841 = il2cpp_codegen_string_literal_from_index(1841);
		_stringLiteral1842 = il2cpp_codegen_string_literal_from_index(1842);
		_stringLiteral1843 = il2cpp_codegen_string_literal_from_index(1843);
		_stringLiteral1844 = il2cpp_codegen_string_literal_from_index(1844);
		_stringLiteral1845 = il2cpp_codegen_string_literal_from_index(1845);
		_stringLiteral1846 = il2cpp_codegen_string_literal_from_index(1846);
		_stringLiteral1847 = il2cpp_codegen_string_literal_from_index(1847);
		_stringLiteral1848 = il2cpp_codegen_string_literal_from_index(1848);
		_stringLiteral1849 = il2cpp_codegen_string_literal_from_index(1849);
		_stringLiteral1850 = il2cpp_codegen_string_literal_from_index(1850);
		_stringLiteral1851 = il2cpp_codegen_string_literal_from_index(1851);
		_stringLiteral1852 = il2cpp_codegen_string_literal_from_index(1852);
		_stringLiteral1853 = il2cpp_codegen_string_literal_from_index(1853);
		_stringLiteral1854 = il2cpp_codegen_string_literal_from_index(1854);
		_stringLiteral1855 = il2cpp_codegen_string_literal_from_index(1855);
		_stringLiteral1856 = il2cpp_codegen_string_literal_from_index(1856);
		_stringLiteral1857 = il2cpp_codegen_string_literal_from_index(1857);
		_stringLiteral1858 = il2cpp_codegen_string_literal_from_index(1858);
		_stringLiteral1859 = il2cpp_codegen_string_literal_from_index(1859);
		_stringLiteral1860 = il2cpp_codegen_string_literal_from_index(1860);
		_stringLiteral1861 = il2cpp_codegen_string_literal_from_index(1861);
		_stringLiteral1862 = il2cpp_codegen_string_literal_from_index(1862);
		_stringLiteral1863 = il2cpp_codegen_string_literal_from_index(1863);
		_stringLiteral1864 = il2cpp_codegen_string_literal_from_index(1864);
		_stringLiteral1865 = il2cpp_codegen_string_literal_from_index(1865);
		_stringLiteral1866 = il2cpp_codegen_string_literal_from_index(1866);
		_stringLiteral1867 = il2cpp_codegen_string_literal_from_index(1867);
		_stringLiteral1868 = il2cpp_codegen_string_literal_from_index(1868);
		_stringLiteral1869 = il2cpp_codegen_string_literal_from_index(1869);
		_stringLiteral1870 = il2cpp_codegen_string_literal_from_index(1870);
		_stringLiteral1871 = il2cpp_codegen_string_literal_from_index(1871);
		_stringLiteral1872 = il2cpp_codegen_string_literal_from_index(1872);
		_stringLiteral1873 = il2cpp_codegen_string_literal_from_index(1873);
		_stringLiteral1874 = il2cpp_codegen_string_literal_from_index(1874);
		_stringLiteral1875 = il2cpp_codegen_string_literal_from_index(1875);
		_stringLiteral1876 = il2cpp_codegen_string_literal_from_index(1876);
		_stringLiteral1877 = il2cpp_codegen_string_literal_from_index(1877);
		_stringLiteral1878 = il2cpp_codegen_string_literal_from_index(1878);
		_stringLiteral1879 = il2cpp_codegen_string_literal_from_index(1879);
		_stringLiteral1880 = il2cpp_codegen_string_literal_from_index(1880);
		_stringLiteral1881 = il2cpp_codegen_string_literal_from_index(1881);
		_stringLiteral1882 = il2cpp_codegen_string_literal_from_index(1882);
		_stringLiteral1883 = il2cpp_codegen_string_literal_from_index(1883);
		_stringLiteral1884 = il2cpp_codegen_string_literal_from_index(1884);
		_stringLiteral1885 = il2cpp_codegen_string_literal_from_index(1885);
		_stringLiteral1886 = il2cpp_codegen_string_literal_from_index(1886);
		_stringLiteral1887 = il2cpp_codegen_string_literal_from_index(1887);
		_stringLiteral1888 = il2cpp_codegen_string_literal_from_index(1888);
		_stringLiteral1889 = il2cpp_codegen_string_literal_from_index(1889);
		_stringLiteral1890 = il2cpp_codegen_string_literal_from_index(1890);
		_stringLiteral1891 = il2cpp_codegen_string_literal_from_index(1891);
		_stringLiteral1892 = il2cpp_codegen_string_literal_from_index(1892);
		_stringLiteral1893 = il2cpp_codegen_string_literal_from_index(1893);
		_stringLiteral1894 = il2cpp_codegen_string_literal_from_index(1894);
		_stringLiteral1895 = il2cpp_codegen_string_literal_from_index(1895);
		_stringLiteral1896 = il2cpp_codegen_string_literal_from_index(1896);
		_stringLiteral1897 = il2cpp_codegen_string_literal_from_index(1897);
		_stringLiteral1898 = il2cpp_codegen_string_literal_from_index(1898);
		_stringLiteral1899 = il2cpp_codegen_string_literal_from_index(1899);
		_stringLiteral1900 = il2cpp_codegen_string_literal_from_index(1900);
		_stringLiteral1901 = il2cpp_codegen_string_literal_from_index(1901);
		_stringLiteral1902 = il2cpp_codegen_string_literal_from_index(1902);
		_stringLiteral1903 = il2cpp_codegen_string_literal_from_index(1903);
		_stringLiteral1904 = il2cpp_codegen_string_literal_from_index(1904);
		_stringLiteral1905 = il2cpp_codegen_string_literal_from_index(1905);
		_stringLiteral1906 = il2cpp_codegen_string_literal_from_index(1906);
		_stringLiteral1907 = il2cpp_codegen_string_literal_from_index(1907);
		_stringLiteral1908 = il2cpp_codegen_string_literal_from_index(1908);
		_stringLiteral1909 = il2cpp_codegen_string_literal_from_index(1909);
		_stringLiteral267 = il2cpp_codegen_string_literal_from_index(267);
		_stringLiteral1910 = il2cpp_codegen_string_literal_from_index(1910);
		_stringLiteral1911 = il2cpp_codegen_string_literal_from_index(1911);
		_stringLiteral1912 = il2cpp_codegen_string_literal_from_index(1912);
		_stringLiteral1913 = il2cpp_codegen_string_literal_from_index(1913);
		_stringLiteral1914 = il2cpp_codegen_string_literal_from_index(1914);
		_stringLiteral1915 = il2cpp_codegen_string_literal_from_index(1915);
		_stringLiteral1916 = il2cpp_codegen_string_literal_from_index(1916);
		_stringLiteral1917 = il2cpp_codegen_string_literal_from_index(1917);
		_stringLiteral1918 = il2cpp_codegen_string_literal_from_index(1918);
		_stringLiteral1919 = il2cpp_codegen_string_literal_from_index(1919);
		_stringLiteral1920 = il2cpp_codegen_string_literal_from_index(1920);
		_stringLiteral1921 = il2cpp_codegen_string_literal_from_index(1921);
		_stringLiteral1922 = il2cpp_codegen_string_literal_from_index(1922);
		_stringLiteral1923 = il2cpp_codegen_string_literal_from_index(1923);
		_stringLiteral1924 = il2cpp_codegen_string_literal_from_index(1924);
		_stringLiteral1925 = il2cpp_codegen_string_literal_from_index(1925);
		_stringLiteral1926 = il2cpp_codegen_string_literal_from_index(1926);
		_stringLiteral1927 = il2cpp_codegen_string_literal_from_index(1927);
		_stringLiteral1928 = il2cpp_codegen_string_literal_from_index(1928);
		_stringLiteral1929 = il2cpp_codegen_string_literal_from_index(1929);
		_stringLiteral1930 = il2cpp_codegen_string_literal_from_index(1930);
		_stringLiteral1931 = il2cpp_codegen_string_literal_from_index(1931);
		_stringLiteral1932 = il2cpp_codegen_string_literal_from_index(1932);
		_stringLiteral1933 = il2cpp_codegen_string_literal_from_index(1933);
		_stringLiteral1934 = il2cpp_codegen_string_literal_from_index(1934);
		_stringLiteral1935 = il2cpp_codegen_string_literal_from_index(1935);
		_stringLiteral1936 = il2cpp_codegen_string_literal_from_index(1936);
		_stringLiteral1937 = il2cpp_codegen_string_literal_from_index(1937);
		_stringLiteral1938 = il2cpp_codegen_string_literal_from_index(1938);
		_stringLiteral1939 = il2cpp_codegen_string_literal_from_index(1939);
		_stringLiteral1940 = il2cpp_codegen_string_literal_from_index(1940);
		_stringLiteral1941 = il2cpp_codegen_string_literal_from_index(1941);
		_stringLiteral1942 = il2cpp_codegen_string_literal_from_index(1942);
		_stringLiteral1943 = il2cpp_codegen_string_literal_from_index(1943);
		_stringLiteral1944 = il2cpp_codegen_string_literal_from_index(1944);
		_stringLiteral1945 = il2cpp_codegen_string_literal_from_index(1945);
		_stringLiteral1946 = il2cpp_codegen_string_literal_from_index(1946);
		_stringLiteral1947 = il2cpp_codegen_string_literal_from_index(1947);
		_stringLiteral1948 = il2cpp_codegen_string_literal_from_index(1948);
		_stringLiteral1949 = il2cpp_codegen_string_literal_from_index(1949);
		_stringLiteral1950 = il2cpp_codegen_string_literal_from_index(1950);
		_stringLiteral1951 = il2cpp_codegen_string_literal_from_index(1951);
		_stringLiteral1952 = il2cpp_codegen_string_literal_from_index(1952);
		_stringLiteral1953 = il2cpp_codegen_string_literal_from_index(1953);
		_stringLiteral1954 = il2cpp_codegen_string_literal_from_index(1954);
		_stringLiteral1955 = il2cpp_codegen_string_literal_from_index(1955);
		_stringLiteral1956 = il2cpp_codegen_string_literal_from_index(1956);
		_stringLiteral1957 = il2cpp_codegen_string_literal_from_index(1957);
		_stringLiteral1958 = il2cpp_codegen_string_literal_from_index(1958);
		_stringLiteral1959 = il2cpp_codegen_string_literal_from_index(1959);
		_stringLiteral1960 = il2cpp_codegen_string_literal_from_index(1960);
		_stringLiteral1961 = il2cpp_codegen_string_literal_from_index(1961);
		_stringLiteral1962 = il2cpp_codegen_string_literal_from_index(1962);
		_stringLiteral1963 = il2cpp_codegen_string_literal_from_index(1963);
		_stringLiteral1964 = il2cpp_codegen_string_literal_from_index(1964);
		_stringLiteral1965 = il2cpp_codegen_string_literal_from_index(1965);
		_stringLiteral1966 = il2cpp_codegen_string_literal_from_index(1966);
		_stringLiteral1967 = il2cpp_codegen_string_literal_from_index(1967);
		_stringLiteral1968 = il2cpp_codegen_string_literal_from_index(1968);
		_stringLiteral1969 = il2cpp_codegen_string_literal_from_index(1969);
		_stringLiteral1970 = il2cpp_codegen_string_literal_from_index(1970);
		_stringLiteral1971 = il2cpp_codegen_string_literal_from_index(1971);
		_stringLiteral1972 = il2cpp_codegen_string_literal_from_index(1972);
		_stringLiteral1973 = il2cpp_codegen_string_literal_from_index(1973);
		_stringLiteral1974 = il2cpp_codegen_string_literal_from_index(1974);
		_stringLiteral1975 = il2cpp_codegen_string_literal_from_index(1975);
		_stringLiteral1976 = il2cpp_codegen_string_literal_from_index(1976);
		_stringLiteral1977 = il2cpp_codegen_string_literal_from_index(1977);
		_stringLiteral1978 = il2cpp_codegen_string_literal_from_index(1978);
		_stringLiteral1979 = il2cpp_codegen_string_literal_from_index(1979);
		_stringLiteral1980 = il2cpp_codegen_string_literal_from_index(1980);
		_stringLiteral1981 = il2cpp_codegen_string_literal_from_index(1981);
		_stringLiteral1982 = il2cpp_codegen_string_literal_from_index(1982);
		_stringLiteral1983 = il2cpp_codegen_string_literal_from_index(1983);
		_stringLiteral1984 = il2cpp_codegen_string_literal_from_index(1984);
		_stringLiteral1985 = il2cpp_codegen_string_literal_from_index(1985);
		_stringLiteral1986 = il2cpp_codegen_string_literal_from_index(1986);
		_stringLiteral1987 = il2cpp_codegen_string_literal_from_index(1987);
		_stringLiteral1988 = il2cpp_codegen_string_literal_from_index(1988);
		_stringLiteral1989 = il2cpp_codegen_string_literal_from_index(1989);
		_stringLiteral1990 = il2cpp_codegen_string_literal_from_index(1990);
		_stringLiteral1991 = il2cpp_codegen_string_literal_from_index(1991);
		_stringLiteral1992 = il2cpp_codegen_string_literal_from_index(1992);
		_stringLiteral1993 = il2cpp_codegen_string_literal_from_index(1993);
		_stringLiteral1994 = il2cpp_codegen_string_literal_from_index(1994);
		_stringLiteral1995 = il2cpp_codegen_string_literal_from_index(1995);
		_stringLiteral1996 = il2cpp_codegen_string_literal_from_index(1996);
		_stringLiteral1997 = il2cpp_codegen_string_literal_from_index(1997);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)304)));
		ArrayElementTypeCheck (L_0, _stringLiteral1773);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral1773;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral1774);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral1774;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral1775);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral1775;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral1776);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral1776;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral1777);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral1777;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral1778);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral1778;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral1779);
		*((t40**)(t40**)SZArrayLdElema(L_6, 6)) = (t40*)_stringLiteral1779;
		t133* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral1780);
		*((t40**)(t40**)SZArrayLdElema(L_7, 7)) = (t40*)_stringLiteral1780;
		t133* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral1781);
		*((t40**)(t40**)SZArrayLdElema(L_8, 8)) = (t40*)_stringLiteral1781;
		t133* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral1782);
		*((t40**)(t40**)SZArrayLdElema(L_9, ((int32_t)9))) = (t40*)_stringLiteral1782;
		t133* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral1783);
		*((t40**)(t40**)SZArrayLdElema(L_10, ((int32_t)10))) = (t40*)_stringLiteral1783;
		t133* L_11 = L_10;
		ArrayElementTypeCheck (L_11, _stringLiteral1784);
		*((t40**)(t40**)SZArrayLdElema(L_11, ((int32_t)11))) = (t40*)_stringLiteral1784;
		t133* L_12 = L_11;
		ArrayElementTypeCheck (L_12, _stringLiteral1785);
		*((t40**)(t40**)SZArrayLdElema(L_12, ((int32_t)12))) = (t40*)_stringLiteral1785;
		t133* L_13 = L_12;
		ArrayElementTypeCheck (L_13, _stringLiteral1786);
		*((t40**)(t40**)SZArrayLdElema(L_13, ((int32_t)13))) = (t40*)_stringLiteral1786;
		t133* L_14 = L_13;
		ArrayElementTypeCheck (L_14, _stringLiteral1787);
		*((t40**)(t40**)SZArrayLdElema(L_14, ((int32_t)14))) = (t40*)_stringLiteral1787;
		t133* L_15 = L_14;
		ArrayElementTypeCheck (L_15, _stringLiteral1788);
		*((t40**)(t40**)SZArrayLdElema(L_15, ((int32_t)15))) = (t40*)_stringLiteral1788;
		t133* L_16 = L_15;
		ArrayElementTypeCheck (L_16, _stringLiteral1789);
		*((t40**)(t40**)SZArrayLdElema(L_16, ((int32_t)16))) = (t40*)_stringLiteral1789;
		t133* L_17 = L_16;
		ArrayElementTypeCheck (L_17, _stringLiteral1790);
		*((t40**)(t40**)SZArrayLdElema(L_17, ((int32_t)17))) = (t40*)_stringLiteral1790;
		t133* L_18 = L_17;
		ArrayElementTypeCheck (L_18, _stringLiteral1791);
		*((t40**)(t40**)SZArrayLdElema(L_18, ((int32_t)18))) = (t40*)_stringLiteral1791;
		t133* L_19 = L_18;
		ArrayElementTypeCheck (L_19, _stringLiteral1792);
		*((t40**)(t40**)SZArrayLdElema(L_19, ((int32_t)19))) = (t40*)_stringLiteral1792;
		t133* L_20 = L_19;
		ArrayElementTypeCheck (L_20, _stringLiteral1793);
		*((t40**)(t40**)SZArrayLdElema(L_20, ((int32_t)20))) = (t40*)_stringLiteral1793;
		t133* L_21 = L_20;
		ArrayElementTypeCheck (L_21, _stringLiteral1794);
		*((t40**)(t40**)SZArrayLdElema(L_21, ((int32_t)21))) = (t40*)_stringLiteral1794;
		t133* L_22 = L_21;
		ArrayElementTypeCheck (L_22, _stringLiteral1795);
		*((t40**)(t40**)SZArrayLdElema(L_22, ((int32_t)22))) = (t40*)_stringLiteral1795;
		t133* L_23 = L_22;
		ArrayElementTypeCheck (L_23, _stringLiteral1796);
		*((t40**)(t40**)SZArrayLdElema(L_23, ((int32_t)23))) = (t40*)_stringLiteral1796;
		t133* L_24 = L_23;
		ArrayElementTypeCheck (L_24, _stringLiteral1797);
		*((t40**)(t40**)SZArrayLdElema(L_24, ((int32_t)24))) = (t40*)_stringLiteral1797;
		t133* L_25 = L_24;
		ArrayElementTypeCheck (L_25, _stringLiteral1798);
		*((t40**)(t40**)SZArrayLdElema(L_25, ((int32_t)25))) = (t40*)_stringLiteral1798;
		t133* L_26 = L_25;
		ArrayElementTypeCheck (L_26, _stringLiteral1799);
		*((t40**)(t40**)SZArrayLdElema(L_26, ((int32_t)26))) = (t40*)_stringLiteral1799;
		t133* L_27 = L_26;
		ArrayElementTypeCheck (L_27, _stringLiteral1800);
		*((t40**)(t40**)SZArrayLdElema(L_27, ((int32_t)27))) = (t40*)_stringLiteral1800;
		t133* L_28 = L_27;
		ArrayElementTypeCheck (L_28, _stringLiteral1801);
		*((t40**)(t40**)SZArrayLdElema(L_28, ((int32_t)28))) = (t40*)_stringLiteral1801;
		t133* L_29 = L_28;
		ArrayElementTypeCheck (L_29, _stringLiteral1802);
		*((t40**)(t40**)SZArrayLdElema(L_29, ((int32_t)29))) = (t40*)_stringLiteral1802;
		t133* L_30 = L_29;
		ArrayElementTypeCheck (L_30, _stringLiteral1803);
		*((t40**)(t40**)SZArrayLdElema(L_30, ((int32_t)30))) = (t40*)_stringLiteral1803;
		t133* L_31 = L_30;
		ArrayElementTypeCheck (L_31, _stringLiteral1804);
		*((t40**)(t40**)SZArrayLdElema(L_31, ((int32_t)31))) = (t40*)_stringLiteral1804;
		t133* L_32 = L_31;
		ArrayElementTypeCheck (L_32, _stringLiteral1805);
		*((t40**)(t40**)SZArrayLdElema(L_32, ((int32_t)32))) = (t40*)_stringLiteral1805;
		t133* L_33 = L_32;
		ArrayElementTypeCheck (L_33, _stringLiteral1806);
		*((t40**)(t40**)SZArrayLdElema(L_33, ((int32_t)33))) = (t40*)_stringLiteral1806;
		t133* L_34 = L_33;
		ArrayElementTypeCheck (L_34, _stringLiteral1807);
		*((t40**)(t40**)SZArrayLdElema(L_34, ((int32_t)34))) = (t40*)_stringLiteral1807;
		t133* L_35 = L_34;
		ArrayElementTypeCheck (L_35, _stringLiteral1808);
		*((t40**)(t40**)SZArrayLdElema(L_35, ((int32_t)35))) = (t40*)_stringLiteral1808;
		t133* L_36 = L_35;
		ArrayElementTypeCheck (L_36, _stringLiteral1809);
		*((t40**)(t40**)SZArrayLdElema(L_36, ((int32_t)37))) = (t40*)_stringLiteral1809;
		t133* L_37 = L_36;
		ArrayElementTypeCheck (L_37, _stringLiteral1810);
		*((t40**)(t40**)SZArrayLdElema(L_37, ((int32_t)38))) = (t40*)_stringLiteral1810;
		t133* L_38 = L_37;
		ArrayElementTypeCheck (L_38, _stringLiteral1811);
		*((t40**)(t40**)SZArrayLdElema(L_38, ((int32_t)39))) = (t40*)_stringLiteral1811;
		t133* L_39 = L_38;
		ArrayElementTypeCheck (L_39, _stringLiteral1812);
		*((t40**)(t40**)SZArrayLdElema(L_39, ((int32_t)40))) = (t40*)_stringLiteral1812;
		t133* L_40 = L_39;
		ArrayElementTypeCheck (L_40, _stringLiteral1813);
		*((t40**)(t40**)SZArrayLdElema(L_40, ((int32_t)41))) = (t40*)_stringLiteral1813;
		t133* L_41 = L_40;
		ArrayElementTypeCheck (L_41, _stringLiteral1814);
		*((t40**)(t40**)SZArrayLdElema(L_41, ((int32_t)42))) = (t40*)_stringLiteral1814;
		t133* L_42 = L_41;
		ArrayElementTypeCheck (L_42, _stringLiteral1815);
		*((t40**)(t40**)SZArrayLdElema(L_42, ((int32_t)43))) = (t40*)_stringLiteral1815;
		t133* L_43 = L_42;
		ArrayElementTypeCheck (L_43, _stringLiteral1816);
		*((t40**)(t40**)SZArrayLdElema(L_43, ((int32_t)44))) = (t40*)_stringLiteral1816;
		t133* L_44 = L_43;
		ArrayElementTypeCheck (L_44, _stringLiteral1817);
		*((t40**)(t40**)SZArrayLdElema(L_44, ((int32_t)45))) = (t40*)_stringLiteral1817;
		t133* L_45 = L_44;
		ArrayElementTypeCheck (L_45, _stringLiteral1818);
		*((t40**)(t40**)SZArrayLdElema(L_45, ((int32_t)46))) = (t40*)_stringLiteral1818;
		t133* L_46 = L_45;
		ArrayElementTypeCheck (L_46, _stringLiteral1819);
		*((t40**)(t40**)SZArrayLdElema(L_46, ((int32_t)47))) = (t40*)_stringLiteral1819;
		t133* L_47 = L_46;
		ArrayElementTypeCheck (L_47, _stringLiteral1820);
		*((t40**)(t40**)SZArrayLdElema(L_47, ((int32_t)48))) = (t40*)_stringLiteral1820;
		t133* L_48 = L_47;
		ArrayElementTypeCheck (L_48, _stringLiteral1821);
		*((t40**)(t40**)SZArrayLdElema(L_48, ((int32_t)49))) = (t40*)_stringLiteral1821;
		t133* L_49 = L_48;
		ArrayElementTypeCheck (L_49, _stringLiteral1822);
		*((t40**)(t40**)SZArrayLdElema(L_49, ((int32_t)50))) = (t40*)_stringLiteral1822;
		t133* L_50 = L_49;
		ArrayElementTypeCheck (L_50, _stringLiteral1823);
		*((t40**)(t40**)SZArrayLdElema(L_50, ((int32_t)51))) = (t40*)_stringLiteral1823;
		t133* L_51 = L_50;
		ArrayElementTypeCheck (L_51, _stringLiteral1824);
		*((t40**)(t40**)SZArrayLdElema(L_51, ((int32_t)52))) = (t40*)_stringLiteral1824;
		t133* L_52 = L_51;
		ArrayElementTypeCheck (L_52, _stringLiteral1825);
		*((t40**)(t40**)SZArrayLdElema(L_52, ((int32_t)53))) = (t40*)_stringLiteral1825;
		t133* L_53 = L_52;
		ArrayElementTypeCheck (L_53, _stringLiteral1826);
		*((t40**)(t40**)SZArrayLdElema(L_53, ((int32_t)54))) = (t40*)_stringLiteral1826;
		t133* L_54 = L_53;
		ArrayElementTypeCheck (L_54, _stringLiteral1827);
		*((t40**)(t40**)SZArrayLdElema(L_54, ((int32_t)55))) = (t40*)_stringLiteral1827;
		t133* L_55 = L_54;
		ArrayElementTypeCheck (L_55, _stringLiteral1828);
		*((t40**)(t40**)SZArrayLdElema(L_55, ((int32_t)56))) = (t40*)_stringLiteral1828;
		t133* L_56 = L_55;
		ArrayElementTypeCheck (L_56, _stringLiteral1829);
		*((t40**)(t40**)SZArrayLdElema(L_56, ((int32_t)57))) = (t40*)_stringLiteral1829;
		t133* L_57 = L_56;
		ArrayElementTypeCheck (L_57, _stringLiteral1830);
		*((t40**)(t40**)SZArrayLdElema(L_57, ((int32_t)58))) = (t40*)_stringLiteral1830;
		t133* L_58 = L_57;
		ArrayElementTypeCheck (L_58, _stringLiteral1831);
		*((t40**)(t40**)SZArrayLdElema(L_58, ((int32_t)59))) = (t40*)_stringLiteral1831;
		t133* L_59 = L_58;
		ArrayElementTypeCheck (L_59, _stringLiteral1832);
		*((t40**)(t40**)SZArrayLdElema(L_59, ((int32_t)60))) = (t40*)_stringLiteral1832;
		t133* L_60 = L_59;
		ArrayElementTypeCheck (L_60, _stringLiteral1833);
		*((t40**)(t40**)SZArrayLdElema(L_60, ((int32_t)61))) = (t40*)_stringLiteral1833;
		t133* L_61 = L_60;
		ArrayElementTypeCheck (L_61, _stringLiteral1834);
		*((t40**)(t40**)SZArrayLdElema(L_61, ((int32_t)62))) = (t40*)_stringLiteral1834;
		t133* L_62 = L_61;
		ArrayElementTypeCheck (L_62, _stringLiteral1835);
		*((t40**)(t40**)SZArrayLdElema(L_62, ((int32_t)63))) = (t40*)_stringLiteral1835;
		t133* L_63 = L_62;
		ArrayElementTypeCheck (L_63, _stringLiteral1836);
		*((t40**)(t40**)SZArrayLdElema(L_63, ((int32_t)64))) = (t40*)_stringLiteral1836;
		t133* L_64 = L_63;
		ArrayElementTypeCheck (L_64, _stringLiteral1837);
		*((t40**)(t40**)SZArrayLdElema(L_64, ((int32_t)65))) = (t40*)_stringLiteral1837;
		t133* L_65 = L_64;
		ArrayElementTypeCheck (L_65, _stringLiteral1838);
		*((t40**)(t40**)SZArrayLdElema(L_65, ((int32_t)66))) = (t40*)_stringLiteral1838;
		t133* L_66 = L_65;
		ArrayElementTypeCheck (L_66, _stringLiteral1839);
		*((t40**)(t40**)SZArrayLdElema(L_66, ((int32_t)67))) = (t40*)_stringLiteral1839;
		t133* L_67 = L_66;
		ArrayElementTypeCheck (L_67, _stringLiteral1840);
		*((t40**)(t40**)SZArrayLdElema(L_67, ((int32_t)68))) = (t40*)_stringLiteral1840;
		t133* L_68 = L_67;
		ArrayElementTypeCheck (L_68, _stringLiteral1841);
		*((t40**)(t40**)SZArrayLdElema(L_68, ((int32_t)69))) = (t40*)_stringLiteral1841;
		t133* L_69 = L_68;
		ArrayElementTypeCheck (L_69, _stringLiteral1842);
		*((t40**)(t40**)SZArrayLdElema(L_69, ((int32_t)70))) = (t40*)_stringLiteral1842;
		t133* L_70 = L_69;
		ArrayElementTypeCheck (L_70, _stringLiteral1843);
		*((t40**)(t40**)SZArrayLdElema(L_70, ((int32_t)71))) = (t40*)_stringLiteral1843;
		t133* L_71 = L_70;
		ArrayElementTypeCheck (L_71, _stringLiteral1844);
		*((t40**)(t40**)SZArrayLdElema(L_71, ((int32_t)72))) = (t40*)_stringLiteral1844;
		t133* L_72 = L_71;
		ArrayElementTypeCheck (L_72, _stringLiteral1845);
		*((t40**)(t40**)SZArrayLdElema(L_72, ((int32_t)73))) = (t40*)_stringLiteral1845;
		t133* L_73 = L_72;
		ArrayElementTypeCheck (L_73, _stringLiteral1846);
		*((t40**)(t40**)SZArrayLdElema(L_73, ((int32_t)74))) = (t40*)_stringLiteral1846;
		t133* L_74 = L_73;
		ArrayElementTypeCheck (L_74, _stringLiteral1847);
		*((t40**)(t40**)SZArrayLdElema(L_74, ((int32_t)75))) = (t40*)_stringLiteral1847;
		t133* L_75 = L_74;
		ArrayElementTypeCheck (L_75, _stringLiteral1848);
		*((t40**)(t40**)SZArrayLdElema(L_75, ((int32_t)76))) = (t40*)_stringLiteral1848;
		t133* L_76 = L_75;
		ArrayElementTypeCheck (L_76, _stringLiteral1849);
		*((t40**)(t40**)SZArrayLdElema(L_76, ((int32_t)77))) = (t40*)_stringLiteral1849;
		t133* L_77 = L_76;
		ArrayElementTypeCheck (L_77, _stringLiteral1850);
		*((t40**)(t40**)SZArrayLdElema(L_77, ((int32_t)78))) = (t40*)_stringLiteral1850;
		t133* L_78 = L_77;
		ArrayElementTypeCheck (L_78, _stringLiteral1851);
		*((t40**)(t40**)SZArrayLdElema(L_78, ((int32_t)79))) = (t40*)_stringLiteral1851;
		t133* L_79 = L_78;
		ArrayElementTypeCheck (L_79, _stringLiteral1852);
		*((t40**)(t40**)SZArrayLdElema(L_79, ((int32_t)80))) = (t40*)_stringLiteral1852;
		t133* L_80 = L_79;
		ArrayElementTypeCheck (L_80, _stringLiteral1853);
		*((t40**)(t40**)SZArrayLdElema(L_80, ((int32_t)81))) = (t40*)_stringLiteral1853;
		t133* L_81 = L_80;
		ArrayElementTypeCheck (L_81, _stringLiteral1854);
		*((t40**)(t40**)SZArrayLdElema(L_81, ((int32_t)82))) = (t40*)_stringLiteral1854;
		t133* L_82 = L_81;
		ArrayElementTypeCheck (L_82, _stringLiteral1855);
		*((t40**)(t40**)SZArrayLdElema(L_82, ((int32_t)83))) = (t40*)_stringLiteral1855;
		t133* L_83 = L_82;
		ArrayElementTypeCheck (L_83, _stringLiteral1856);
		*((t40**)(t40**)SZArrayLdElema(L_83, ((int32_t)84))) = (t40*)_stringLiteral1856;
		t133* L_84 = L_83;
		ArrayElementTypeCheck (L_84, _stringLiteral1857);
		*((t40**)(t40**)SZArrayLdElema(L_84, ((int32_t)85))) = (t40*)_stringLiteral1857;
		t133* L_85 = L_84;
		ArrayElementTypeCheck (L_85, _stringLiteral1858);
		*((t40**)(t40**)SZArrayLdElema(L_85, ((int32_t)86))) = (t40*)_stringLiteral1858;
		t133* L_86 = L_85;
		ArrayElementTypeCheck (L_86, _stringLiteral1859);
		*((t40**)(t40**)SZArrayLdElema(L_86, ((int32_t)87))) = (t40*)_stringLiteral1859;
		t133* L_87 = L_86;
		ArrayElementTypeCheck (L_87, _stringLiteral1860);
		*((t40**)(t40**)SZArrayLdElema(L_87, ((int32_t)88))) = (t40*)_stringLiteral1860;
		t133* L_88 = L_87;
		ArrayElementTypeCheck (L_88, _stringLiteral1861);
		*((t40**)(t40**)SZArrayLdElema(L_88, ((int32_t)89))) = (t40*)_stringLiteral1861;
		t133* L_89 = L_88;
		ArrayElementTypeCheck (L_89, _stringLiteral1862);
		*((t40**)(t40**)SZArrayLdElema(L_89, ((int32_t)90))) = (t40*)_stringLiteral1862;
		t133* L_90 = L_89;
		ArrayElementTypeCheck (L_90, _stringLiteral1863);
		*((t40**)(t40**)SZArrayLdElema(L_90, ((int32_t)91))) = (t40*)_stringLiteral1863;
		t133* L_91 = L_90;
		ArrayElementTypeCheck (L_91, _stringLiteral1864);
		*((t40**)(t40**)SZArrayLdElema(L_91, ((int32_t)92))) = (t40*)_stringLiteral1864;
		t133* L_92 = L_91;
		ArrayElementTypeCheck (L_92, _stringLiteral1865);
		*((t40**)(t40**)SZArrayLdElema(L_92, ((int32_t)93))) = (t40*)_stringLiteral1865;
		t133* L_93 = L_92;
		ArrayElementTypeCheck (L_93, _stringLiteral1866);
		*((t40**)(t40**)SZArrayLdElema(L_93, ((int32_t)94))) = (t40*)_stringLiteral1866;
		t133* L_94 = L_93;
		ArrayElementTypeCheck (L_94, _stringLiteral1867);
		*((t40**)(t40**)SZArrayLdElema(L_94, ((int32_t)95))) = (t40*)_stringLiteral1867;
		t133* L_95 = L_94;
		ArrayElementTypeCheck (L_95, _stringLiteral1868);
		*((t40**)(t40**)SZArrayLdElema(L_95, ((int32_t)96))) = (t40*)_stringLiteral1868;
		t133* L_96 = L_95;
		ArrayElementTypeCheck (L_96, _stringLiteral1869);
		*((t40**)(t40**)SZArrayLdElema(L_96, ((int32_t)97))) = (t40*)_stringLiteral1869;
		t133* L_97 = L_96;
		ArrayElementTypeCheck (L_97, _stringLiteral1870);
		*((t40**)(t40**)SZArrayLdElema(L_97, ((int32_t)98))) = (t40*)_stringLiteral1870;
		t133* L_98 = L_97;
		ArrayElementTypeCheck (L_98, _stringLiteral1871);
		*((t40**)(t40**)SZArrayLdElema(L_98, ((int32_t)99))) = (t40*)_stringLiteral1871;
		t133* L_99 = L_98;
		ArrayElementTypeCheck (L_99, _stringLiteral1872);
		*((t40**)(t40**)SZArrayLdElema(L_99, ((int32_t)100))) = (t40*)_stringLiteral1872;
		t133* L_100 = L_99;
		ArrayElementTypeCheck (L_100, _stringLiteral1873);
		*((t40**)(t40**)SZArrayLdElema(L_100, ((int32_t)101))) = (t40*)_stringLiteral1873;
		t133* L_101 = L_100;
		ArrayElementTypeCheck (L_101, _stringLiteral1874);
		*((t40**)(t40**)SZArrayLdElema(L_101, ((int32_t)102))) = (t40*)_stringLiteral1874;
		t133* L_102 = L_101;
		ArrayElementTypeCheck (L_102, _stringLiteral1875);
		*((t40**)(t40**)SZArrayLdElema(L_102, ((int32_t)103))) = (t40*)_stringLiteral1875;
		t133* L_103 = L_102;
		ArrayElementTypeCheck (L_103, _stringLiteral1876);
		*((t40**)(t40**)SZArrayLdElema(L_103, ((int32_t)104))) = (t40*)_stringLiteral1876;
		t133* L_104 = L_103;
		ArrayElementTypeCheck (L_104, _stringLiteral1877);
		*((t40**)(t40**)SZArrayLdElema(L_104, ((int32_t)105))) = (t40*)_stringLiteral1877;
		t133* L_105 = L_104;
		ArrayElementTypeCheck (L_105, _stringLiteral1878);
		*((t40**)(t40**)SZArrayLdElema(L_105, ((int32_t)106))) = (t40*)_stringLiteral1878;
		t133* L_106 = L_105;
		ArrayElementTypeCheck (L_106, _stringLiteral1879);
		*((t40**)(t40**)SZArrayLdElema(L_106, ((int32_t)107))) = (t40*)_stringLiteral1879;
		t133* L_107 = L_106;
		ArrayElementTypeCheck (L_107, _stringLiteral1880);
		*((t40**)(t40**)SZArrayLdElema(L_107, ((int32_t)108))) = (t40*)_stringLiteral1880;
		t133* L_108 = L_107;
		ArrayElementTypeCheck (L_108, _stringLiteral1881);
		*((t40**)(t40**)SZArrayLdElema(L_108, ((int32_t)109))) = (t40*)_stringLiteral1881;
		t133* L_109 = L_108;
		ArrayElementTypeCheck (L_109, _stringLiteral1882);
		*((t40**)(t40**)SZArrayLdElema(L_109, ((int32_t)110))) = (t40*)_stringLiteral1882;
		t133* L_110 = L_109;
		ArrayElementTypeCheck (L_110, _stringLiteral1883);
		*((t40**)(t40**)SZArrayLdElema(L_110, ((int32_t)111))) = (t40*)_stringLiteral1883;
		t133* L_111 = L_110;
		ArrayElementTypeCheck (L_111, _stringLiteral1884);
		*((t40**)(t40**)SZArrayLdElema(L_111, ((int32_t)112))) = (t40*)_stringLiteral1884;
		t133* L_112 = L_111;
		ArrayElementTypeCheck (L_112, _stringLiteral1885);
		*((t40**)(t40**)SZArrayLdElema(L_112, ((int32_t)113))) = (t40*)_stringLiteral1885;
		t133* L_113 = L_112;
		ArrayElementTypeCheck (L_113, _stringLiteral1886);
		*((t40**)(t40**)SZArrayLdElema(L_113, ((int32_t)114))) = (t40*)_stringLiteral1886;
		t133* L_114 = L_113;
		ArrayElementTypeCheck (L_114, _stringLiteral1887);
		*((t40**)(t40**)SZArrayLdElema(L_114, ((int32_t)115))) = (t40*)_stringLiteral1887;
		t133* L_115 = L_114;
		ArrayElementTypeCheck (L_115, _stringLiteral1888);
		*((t40**)(t40**)SZArrayLdElema(L_115, ((int32_t)116))) = (t40*)_stringLiteral1888;
		t133* L_116 = L_115;
		ArrayElementTypeCheck (L_116, _stringLiteral1889);
		*((t40**)(t40**)SZArrayLdElema(L_116, ((int32_t)117))) = (t40*)_stringLiteral1889;
		t133* L_117 = L_116;
		ArrayElementTypeCheck (L_117, _stringLiteral1890);
		*((t40**)(t40**)SZArrayLdElema(L_117, ((int32_t)118))) = (t40*)_stringLiteral1890;
		t133* L_118 = L_117;
		ArrayElementTypeCheck (L_118, _stringLiteral1891);
		*((t40**)(t40**)SZArrayLdElema(L_118, ((int32_t)121))) = (t40*)_stringLiteral1891;
		t133* L_119 = L_118;
		ArrayElementTypeCheck (L_119, _stringLiteral1892);
		*((t40**)(t40**)SZArrayLdElema(L_119, ((int32_t)122))) = (t40*)_stringLiteral1892;
		t133* L_120 = L_119;
		ArrayElementTypeCheck (L_120, _stringLiteral1893);
		*((t40**)(t40**)SZArrayLdElema(L_120, ((int32_t)123))) = (t40*)_stringLiteral1893;
		t133* L_121 = L_120;
		ArrayElementTypeCheck (L_121, _stringLiteral1894);
		*((t40**)(t40**)SZArrayLdElema(L_121, ((int32_t)124))) = (t40*)_stringLiteral1894;
		t133* L_122 = L_121;
		ArrayElementTypeCheck (L_122, _stringLiteral1895);
		*((t40**)(t40**)SZArrayLdElema(L_122, ((int32_t)125))) = (t40*)_stringLiteral1895;
		t133* L_123 = L_122;
		ArrayElementTypeCheck (L_123, _stringLiteral1896);
		*((t40**)(t40**)SZArrayLdElema(L_123, ((int32_t)126))) = (t40*)_stringLiteral1896;
		t133* L_124 = L_123;
		ArrayElementTypeCheck (L_124, _stringLiteral1897);
		*((t40**)(t40**)SZArrayLdElema(L_124, ((int32_t)127))) = (t40*)_stringLiteral1897;
		t133* L_125 = L_124;
		ArrayElementTypeCheck (L_125, _stringLiteral1898);
		*((t40**)(t40**)SZArrayLdElema(L_125, ((int32_t)128))) = (t40*)_stringLiteral1898;
		t133* L_126 = L_125;
		ArrayElementTypeCheck (L_126, _stringLiteral1899);
		*((t40**)(t40**)SZArrayLdElema(L_126, ((int32_t)129))) = (t40*)_stringLiteral1899;
		t133* L_127 = L_126;
		ArrayElementTypeCheck (L_127, _stringLiteral1900);
		*((t40**)(t40**)SZArrayLdElema(L_127, ((int32_t)130))) = (t40*)_stringLiteral1900;
		t133* L_128 = L_127;
		ArrayElementTypeCheck (L_128, _stringLiteral1901);
		*((t40**)(t40**)SZArrayLdElema(L_128, ((int32_t)131))) = (t40*)_stringLiteral1901;
		t133* L_129 = L_128;
		ArrayElementTypeCheck (L_129, _stringLiteral1902);
		*((t40**)(t40**)SZArrayLdElema(L_129, ((int32_t)132))) = (t40*)_stringLiteral1902;
		t133* L_130 = L_129;
		ArrayElementTypeCheck (L_130, _stringLiteral1903);
		*((t40**)(t40**)SZArrayLdElema(L_130, ((int32_t)133))) = (t40*)_stringLiteral1903;
		t133* L_131 = L_130;
		ArrayElementTypeCheck (L_131, _stringLiteral1904);
		*((t40**)(t40**)SZArrayLdElema(L_131, ((int32_t)134))) = (t40*)_stringLiteral1904;
		t133* L_132 = L_131;
		ArrayElementTypeCheck (L_132, _stringLiteral1905);
		*((t40**)(t40**)SZArrayLdElema(L_132, ((int32_t)135))) = (t40*)_stringLiteral1905;
		t133* L_133 = L_132;
		ArrayElementTypeCheck (L_133, _stringLiteral1906);
		*((t40**)(t40**)SZArrayLdElema(L_133, ((int32_t)136))) = (t40*)_stringLiteral1906;
		t133* L_134 = L_133;
		ArrayElementTypeCheck (L_134, _stringLiteral1907);
		*((t40**)(t40**)SZArrayLdElema(L_134, ((int32_t)137))) = (t40*)_stringLiteral1907;
		t133* L_135 = L_134;
		ArrayElementTypeCheck (L_135, _stringLiteral1908);
		*((t40**)(t40**)SZArrayLdElema(L_135, ((int32_t)138))) = (t40*)_stringLiteral1908;
		t133* L_136 = L_135;
		ArrayElementTypeCheck (L_136, _stringLiteral1909);
		*((t40**)(t40**)SZArrayLdElema(L_136, ((int32_t)139))) = (t40*)_stringLiteral1909;
		t133* L_137 = L_136;
		ArrayElementTypeCheck (L_137, _stringLiteral267);
		*((t40**)(t40**)SZArrayLdElema(L_137, ((int32_t)140))) = (t40*)_stringLiteral267;
		t133* L_138 = L_137;
		ArrayElementTypeCheck (L_138, _stringLiteral1910);
		*((t40**)(t40**)SZArrayLdElema(L_138, ((int32_t)141))) = (t40*)_stringLiteral1910;
		t133* L_139 = L_138;
		ArrayElementTypeCheck (L_139, _stringLiteral1911);
		*((t40**)(t40**)SZArrayLdElema(L_139, ((int32_t)142))) = (t40*)_stringLiteral1911;
		t133* L_140 = L_139;
		ArrayElementTypeCheck (L_140, _stringLiteral1912);
		*((t40**)(t40**)SZArrayLdElema(L_140, ((int32_t)143))) = (t40*)_stringLiteral1912;
		t133* L_141 = L_140;
		ArrayElementTypeCheck (L_141, _stringLiteral1913);
		*((t40**)(t40**)SZArrayLdElema(L_141, ((int32_t)144))) = (t40*)_stringLiteral1913;
		t133* L_142 = L_141;
		ArrayElementTypeCheck (L_142, _stringLiteral1914);
		*((t40**)(t40**)SZArrayLdElema(L_142, ((int32_t)145))) = (t40*)_stringLiteral1914;
		t133* L_143 = L_142;
		ArrayElementTypeCheck (L_143, _stringLiteral1915);
		*((t40**)(t40**)SZArrayLdElema(L_143, ((int32_t)146))) = (t40*)_stringLiteral1915;
		t133* L_144 = L_143;
		ArrayElementTypeCheck (L_144, _stringLiteral1916);
		*((t40**)(t40**)SZArrayLdElema(L_144, ((int32_t)147))) = (t40*)_stringLiteral1916;
		t133* L_145 = L_144;
		ArrayElementTypeCheck (L_145, _stringLiteral1917);
		*((t40**)(t40**)SZArrayLdElema(L_145, ((int32_t)148))) = (t40*)_stringLiteral1917;
		t133* L_146 = L_145;
		ArrayElementTypeCheck (L_146, _stringLiteral1918);
		*((t40**)(t40**)SZArrayLdElema(L_146, ((int32_t)149))) = (t40*)_stringLiteral1918;
		t133* L_147 = L_146;
		ArrayElementTypeCheck (L_147, _stringLiteral1919);
		*((t40**)(t40**)SZArrayLdElema(L_147, ((int32_t)150))) = (t40*)_stringLiteral1919;
		t133* L_148 = L_147;
		ArrayElementTypeCheck (L_148, _stringLiteral1920);
		*((t40**)(t40**)SZArrayLdElema(L_148, ((int32_t)151))) = (t40*)_stringLiteral1920;
		t133* L_149 = L_148;
		ArrayElementTypeCheck (L_149, _stringLiteral1921);
		*((t40**)(t40**)SZArrayLdElema(L_149, ((int32_t)152))) = (t40*)_stringLiteral1921;
		t133* L_150 = L_149;
		ArrayElementTypeCheck (L_150, _stringLiteral1922);
		*((t40**)(t40**)SZArrayLdElema(L_150, ((int32_t)153))) = (t40*)_stringLiteral1922;
		t133* L_151 = L_150;
		ArrayElementTypeCheck (L_151, _stringLiteral1923);
		*((t40**)(t40**)SZArrayLdElema(L_151, ((int32_t)154))) = (t40*)_stringLiteral1923;
		t133* L_152 = L_151;
		ArrayElementTypeCheck (L_152, _stringLiteral1924);
		*((t40**)(t40**)SZArrayLdElema(L_152, ((int32_t)155))) = (t40*)_stringLiteral1924;
		t133* L_153 = L_152;
		ArrayElementTypeCheck (L_153, _stringLiteral1925);
		*((t40**)(t40**)SZArrayLdElema(L_153, ((int32_t)156))) = (t40*)_stringLiteral1925;
		t133* L_154 = L_153;
		ArrayElementTypeCheck (L_154, _stringLiteral1926);
		*((t40**)(t40**)SZArrayLdElema(L_154, ((int32_t)157))) = (t40*)_stringLiteral1926;
		t133* L_155 = L_154;
		ArrayElementTypeCheck (L_155, _stringLiteral1927);
		*((t40**)(t40**)SZArrayLdElema(L_155, ((int32_t)158))) = (t40*)_stringLiteral1927;
		t133* L_156 = L_155;
		ArrayElementTypeCheck (L_156, _stringLiteral1928);
		*((t40**)(t40**)SZArrayLdElema(L_156, ((int32_t)159))) = (t40*)_stringLiteral1928;
		t133* L_157 = L_156;
		ArrayElementTypeCheck (L_157, _stringLiteral1929);
		*((t40**)(t40**)SZArrayLdElema(L_157, ((int32_t)160))) = (t40*)_stringLiteral1929;
		t133* L_158 = L_157;
		ArrayElementTypeCheck (L_158, _stringLiteral1930);
		*((t40**)(t40**)SZArrayLdElema(L_158, ((int32_t)161))) = (t40*)_stringLiteral1930;
		t133* L_159 = L_158;
		ArrayElementTypeCheck (L_159, _stringLiteral1931);
		*((t40**)(t40**)SZArrayLdElema(L_159, ((int32_t)162))) = (t40*)_stringLiteral1931;
		t133* L_160 = L_159;
		ArrayElementTypeCheck (L_160, _stringLiteral1932);
		*((t40**)(t40**)SZArrayLdElema(L_160, ((int32_t)163))) = (t40*)_stringLiteral1932;
		t133* L_161 = L_160;
		ArrayElementTypeCheck (L_161, _stringLiteral1933);
		*((t40**)(t40**)SZArrayLdElema(L_161, ((int32_t)164))) = (t40*)_stringLiteral1933;
		t133* L_162 = L_161;
		ArrayElementTypeCheck (L_162, _stringLiteral1934);
		*((t40**)(t40**)SZArrayLdElema(L_162, ((int32_t)165))) = (t40*)_stringLiteral1934;
		t133* L_163 = L_162;
		ArrayElementTypeCheck (L_163, _stringLiteral1935);
		*((t40**)(t40**)SZArrayLdElema(L_163, ((int32_t)179))) = (t40*)_stringLiteral1935;
		t133* L_164 = L_163;
		ArrayElementTypeCheck (L_164, _stringLiteral1936);
		*((t40**)(t40**)SZArrayLdElema(L_164, ((int32_t)180))) = (t40*)_stringLiteral1936;
		t133* L_165 = L_164;
		ArrayElementTypeCheck (L_165, _stringLiteral1937);
		*((t40**)(t40**)SZArrayLdElema(L_165, ((int32_t)181))) = (t40*)_stringLiteral1937;
		t133* L_166 = L_165;
		ArrayElementTypeCheck (L_166, _stringLiteral1938);
		*((t40**)(t40**)SZArrayLdElema(L_166, ((int32_t)182))) = (t40*)_stringLiteral1938;
		t133* L_167 = L_166;
		ArrayElementTypeCheck (L_167, _stringLiteral1939);
		*((t40**)(t40**)SZArrayLdElema(L_167, ((int32_t)183))) = (t40*)_stringLiteral1939;
		t133* L_168 = L_167;
		ArrayElementTypeCheck (L_168, _stringLiteral1940);
		*((t40**)(t40**)SZArrayLdElema(L_168, ((int32_t)184))) = (t40*)_stringLiteral1940;
		t133* L_169 = L_168;
		ArrayElementTypeCheck (L_169, _stringLiteral1941);
		*((t40**)(t40**)SZArrayLdElema(L_169, ((int32_t)185))) = (t40*)_stringLiteral1941;
		t133* L_170 = L_169;
		ArrayElementTypeCheck (L_170, _stringLiteral1942);
		*((t40**)(t40**)SZArrayLdElema(L_170, ((int32_t)186))) = (t40*)_stringLiteral1942;
		t133* L_171 = L_170;
		ArrayElementTypeCheck (L_171, _stringLiteral1943);
		*((t40**)(t40**)SZArrayLdElema(L_171, ((int32_t)194))) = (t40*)_stringLiteral1943;
		t133* L_172 = L_171;
		ArrayElementTypeCheck (L_172, _stringLiteral1944);
		*((t40**)(t40**)SZArrayLdElema(L_172, ((int32_t)195))) = (t40*)_stringLiteral1944;
		t133* L_173 = L_172;
		ArrayElementTypeCheck (L_173, _stringLiteral1945);
		*((t40**)(t40**)SZArrayLdElema(L_173, ((int32_t)198))) = (t40*)_stringLiteral1945;
		t133* L_174 = L_173;
		ArrayElementTypeCheck (L_174, _stringLiteral1946);
		*((t40**)(t40**)SZArrayLdElema(L_174, ((int32_t)208))) = (t40*)_stringLiteral1946;
		t133* L_175 = L_174;
		ArrayElementTypeCheck (L_175, _stringLiteral1947);
		*((t40**)(t40**)SZArrayLdElema(L_175, ((int32_t)209))) = (t40*)_stringLiteral1947;
		t133* L_176 = L_175;
		ArrayElementTypeCheck (L_176, _stringLiteral1948);
		*((t40**)(t40**)SZArrayLdElema(L_176, ((int32_t)210))) = (t40*)_stringLiteral1948;
		t133* L_177 = L_176;
		ArrayElementTypeCheck (L_177, _stringLiteral1949);
		*((t40**)(t40**)SZArrayLdElema(L_177, ((int32_t)211))) = (t40*)_stringLiteral1949;
		t133* L_178 = L_177;
		ArrayElementTypeCheck (L_178, _stringLiteral1950);
		*((t40**)(t40**)SZArrayLdElema(L_178, ((int32_t)212))) = (t40*)_stringLiteral1950;
		t133* L_179 = L_178;
		ArrayElementTypeCheck (L_179, _stringLiteral1951);
		*((t40**)(t40**)SZArrayLdElema(L_179, ((int32_t)213))) = (t40*)_stringLiteral1951;
		t133* L_180 = L_179;
		ArrayElementTypeCheck (L_180, _stringLiteral1952);
		*((t40**)(t40**)SZArrayLdElema(L_180, ((int32_t)214))) = (t40*)_stringLiteral1952;
		t133* L_181 = L_180;
		ArrayElementTypeCheck (L_181, _stringLiteral1953);
		*((t40**)(t40**)SZArrayLdElema(L_181, ((int32_t)215))) = (t40*)_stringLiteral1953;
		t133* L_182 = L_181;
		ArrayElementTypeCheck (L_182, _stringLiteral1954);
		*((t40**)(t40**)SZArrayLdElema(L_182, ((int32_t)216))) = (t40*)_stringLiteral1954;
		t133* L_183 = L_182;
		ArrayElementTypeCheck (L_183, _stringLiteral1955);
		*((t40**)(t40**)SZArrayLdElema(L_183, ((int32_t)217))) = (t40*)_stringLiteral1955;
		t133* L_184 = L_183;
		ArrayElementTypeCheck (L_184, _stringLiteral1956);
		*((t40**)(t40**)SZArrayLdElema(L_184, ((int32_t)218))) = (t40*)_stringLiteral1956;
		t133* L_185 = L_184;
		ArrayElementTypeCheck (L_185, _stringLiteral1957);
		*((t40**)(t40**)SZArrayLdElema(L_185, ((int32_t)219))) = (t40*)_stringLiteral1957;
		t133* L_186 = L_185;
		ArrayElementTypeCheck (L_186, _stringLiteral1958);
		*((t40**)(t40**)SZArrayLdElema(L_186, ((int32_t)220))) = (t40*)_stringLiteral1958;
		t133* L_187 = L_186;
		ArrayElementTypeCheck (L_187, _stringLiteral1959);
		*((t40**)(t40**)SZArrayLdElema(L_187, ((int32_t)221))) = (t40*)_stringLiteral1959;
		t133* L_188 = L_187;
		ArrayElementTypeCheck (L_188, _stringLiteral1960);
		*((t40**)(t40**)SZArrayLdElema(L_188, ((int32_t)222))) = (t40*)_stringLiteral1960;
		t133* L_189 = L_188;
		ArrayElementTypeCheck (L_189, _stringLiteral1961);
		*((t40**)(t40**)SZArrayLdElema(L_189, ((int32_t)223))) = (t40*)_stringLiteral1961;
		t133* L_190 = L_189;
		ArrayElementTypeCheck (L_190, _stringLiteral1962);
		*((t40**)(t40**)SZArrayLdElema(L_190, ((int32_t)224))) = (t40*)_stringLiteral1962;
		t133* L_191 = L_190;
		ArrayElementTypeCheck (L_191, _stringLiteral1963);
		*((t40**)(t40**)SZArrayLdElema(L_191, ((int32_t)248))) = (t40*)_stringLiteral1963;
		t133* L_192 = L_191;
		ArrayElementTypeCheck (L_192, _stringLiteral1964);
		*((t40**)(t40**)SZArrayLdElema(L_192, ((int32_t)249))) = (t40*)_stringLiteral1964;
		t133* L_193 = L_192;
		ArrayElementTypeCheck (L_193, _stringLiteral1965);
		*((t40**)(t40**)SZArrayLdElema(L_193, ((int32_t)250))) = (t40*)_stringLiteral1965;
		t133* L_194 = L_193;
		ArrayElementTypeCheck (L_194, _stringLiteral1966);
		*((t40**)(t40**)SZArrayLdElema(L_194, ((int32_t)251))) = (t40*)_stringLiteral1966;
		t133* L_195 = L_194;
		ArrayElementTypeCheck (L_195, _stringLiteral1967);
		*((t40**)(t40**)SZArrayLdElema(L_195, ((int32_t)252))) = (t40*)_stringLiteral1967;
		t133* L_196 = L_195;
		ArrayElementTypeCheck (L_196, _stringLiteral1968);
		*((t40**)(t40**)SZArrayLdElema(L_196, ((int32_t)253))) = (t40*)_stringLiteral1968;
		t133* L_197 = L_196;
		ArrayElementTypeCheck (L_197, _stringLiteral1969);
		*((t40**)(t40**)SZArrayLdElema(L_197, ((int32_t)254))) = (t40*)_stringLiteral1969;
		t133* L_198 = L_197;
		ArrayElementTypeCheck (L_198, _stringLiteral1970);
		*((t40**)(t40**)SZArrayLdElema(L_198, ((int32_t)255))) = (t40*)_stringLiteral1970;
		t133* L_199 = L_198;
		ArrayElementTypeCheck (L_199, _stringLiteral1971);
		*((t40**)(t40**)SZArrayLdElema(L_199, ((int32_t)256))) = (t40*)_stringLiteral1971;
		t133* L_200 = L_199;
		ArrayElementTypeCheck (L_200, _stringLiteral1972);
		*((t40**)(t40**)SZArrayLdElema(L_200, ((int32_t)257))) = (t40*)_stringLiteral1972;
		t133* L_201 = L_200;
		ArrayElementTypeCheck (L_201, _stringLiteral1973);
		*((t40**)(t40**)SZArrayLdElema(L_201, ((int32_t)258))) = (t40*)_stringLiteral1973;
		t133* L_202 = L_201;
		ArrayElementTypeCheck (L_202, _stringLiteral1974);
		*((t40**)(t40**)SZArrayLdElema(L_202, ((int32_t)259))) = (t40*)_stringLiteral1974;
		t133* L_203 = L_202;
		ArrayElementTypeCheck (L_203, _stringLiteral1975);
		*((t40**)(t40**)SZArrayLdElema(L_203, ((int32_t)260))) = (t40*)_stringLiteral1975;
		t133* L_204 = L_203;
		ArrayElementTypeCheck (L_204, _stringLiteral1976);
		*((t40**)(t40**)SZArrayLdElema(L_204, ((int32_t)261))) = (t40*)_stringLiteral1976;
		t133* L_205 = L_204;
		ArrayElementTypeCheck (L_205, _stringLiteral1977);
		*((t40**)(t40**)SZArrayLdElema(L_205, ((int32_t)262))) = (t40*)_stringLiteral1977;
		t133* L_206 = L_205;
		ArrayElementTypeCheck (L_206, _stringLiteral1978);
		*((t40**)(t40**)SZArrayLdElema(L_206, ((int32_t)263))) = (t40*)_stringLiteral1978;
		t133* L_207 = L_206;
		ArrayElementTypeCheck (L_207, _stringLiteral1979);
		*((t40**)(t40**)SZArrayLdElema(L_207, ((int32_t)265))) = (t40*)_stringLiteral1979;
		t133* L_208 = L_207;
		ArrayElementTypeCheck (L_208, _stringLiteral1980);
		*((t40**)(t40**)SZArrayLdElema(L_208, ((int32_t)266))) = (t40*)_stringLiteral1980;
		t133* L_209 = L_208;
		ArrayElementTypeCheck (L_209, _stringLiteral1981);
		*((t40**)(t40**)SZArrayLdElema(L_209, ((int32_t)267))) = (t40*)_stringLiteral1981;
		t133* L_210 = L_209;
		ArrayElementTypeCheck (L_210, _stringLiteral1982);
		*((t40**)(t40**)SZArrayLdElema(L_210, ((int32_t)268))) = (t40*)_stringLiteral1982;
		t133* L_211 = L_210;
		ArrayElementTypeCheck (L_211, _stringLiteral1983);
		*((t40**)(t40**)SZArrayLdElema(L_211, ((int32_t)269))) = (t40*)_stringLiteral1983;
		t133* L_212 = L_211;
		ArrayElementTypeCheck (L_212, _stringLiteral1984);
		*((t40**)(t40**)SZArrayLdElema(L_212, ((int32_t)270))) = (t40*)_stringLiteral1984;
		t133* L_213 = L_212;
		ArrayElementTypeCheck (L_213, _stringLiteral1985);
		*((t40**)(t40**)SZArrayLdElema(L_213, ((int32_t)271))) = (t40*)_stringLiteral1985;
		t133* L_214 = L_213;
		ArrayElementTypeCheck (L_214, _stringLiteral1986);
		*((t40**)(t40**)SZArrayLdElema(L_214, ((int32_t)273))) = (t40*)_stringLiteral1986;
		t133* L_215 = L_214;
		ArrayElementTypeCheck (L_215, _stringLiteral1987);
		*((t40**)(t40**)SZArrayLdElema(L_215, ((int32_t)274))) = (t40*)_stringLiteral1987;
		t133* L_216 = L_215;
		ArrayElementTypeCheck (L_216, _stringLiteral1988);
		*((t40**)(t40**)SZArrayLdElema(L_216, ((int32_t)275))) = (t40*)_stringLiteral1988;
		t133* L_217 = L_216;
		ArrayElementTypeCheck (L_217, _stringLiteral1989);
		*((t40**)(t40**)SZArrayLdElema(L_217, ((int32_t)276))) = (t40*)_stringLiteral1989;
		t133* L_218 = L_217;
		ArrayElementTypeCheck (L_218, _stringLiteral1990);
		*((t40**)(t40**)SZArrayLdElema(L_218, ((int32_t)277))) = (t40*)_stringLiteral1990;
		t133* L_219 = L_218;
		ArrayElementTypeCheck (L_219, _stringLiteral1991);
		*((t40**)(t40**)SZArrayLdElema(L_219, ((int32_t)278))) = (t40*)_stringLiteral1991;
		t133* L_220 = L_219;
		ArrayElementTypeCheck (L_220, _stringLiteral1992);
		*((t40**)(t40**)SZArrayLdElema(L_220, ((int32_t)279))) = (t40*)_stringLiteral1992;
		t133* L_221 = L_220;
		ArrayElementTypeCheck (L_221, _stringLiteral1993);
		*((t40**)(t40**)SZArrayLdElema(L_221, ((int32_t)280))) = (t40*)_stringLiteral1993;
		t133* L_222 = L_221;
		ArrayElementTypeCheck (L_222, _stringLiteral1994);
		*((t40**)(t40**)SZArrayLdElema(L_222, ((int32_t)282))) = (t40*)_stringLiteral1994;
		t133* L_223 = L_222;
		ArrayElementTypeCheck (L_223, _stringLiteral1995);
		*((t40**)(t40**)SZArrayLdElema(L_223, ((int32_t)284))) = (t40*)_stringLiteral1995;
		t133* L_224 = L_223;
		ArrayElementTypeCheck (L_224, _stringLiteral1996);
		*((t40**)(t40**)SZArrayLdElema(L_224, ((int32_t)285))) = (t40*)_stringLiteral1996;
		t133* L_225 = L_224;
		ArrayElementTypeCheck (L_225, _stringLiteral1997);
		*((t40**)(t40**)SZArrayLdElema(L_225, ((int32_t)286))) = (t40*)_stringLiteral1997;
		((t1358_SFs*)t1358_TI_var->static_fields)->f0 = L_225;
		return;
	}
}
#include "t1359.h"
#ifndef _MSC_VER
#else
#endif
#include "t1359MD.h"



extern TypeInfo* t1359_TI_var;
extern "C" void m7827 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1359_TI_var = il2cpp_codegen_type_info_from_index(875);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1357  L_0 = {0};
		m7818(&L_0, ((int32_t)1179903), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f0 = L_0;
		t1357  L_1 = {0};
		m7818(&L_1, ((int32_t)1180159), ((int32_t)17106177), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f1 = L_1;
		t1357  L_2 = {0};
		m7818(&L_2, ((int32_t)1245951), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f2 = L_2;
		t1357  L_3 = {0};
		m7818(&L_3, ((int32_t)1246207), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f3 = L_3;
		t1357  L_4 = {0};
		m7818(&L_4, ((int32_t)1246463), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f4 = L_4;
		t1357  L_5 = {0};
		m7818(&L_5, ((int32_t)1246719), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f5 = L_5;
		t1357  L_6 = {0};
		m7818(&L_6, ((int32_t)1246975), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f6 = L_6;
		t1357  L_7 = {0};
		m7818(&L_7, ((int32_t)1247231), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f7 = L_7;
		t1357  L_8 = {0};
		m7818(&L_8, ((int32_t)1247487), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f8 = L_8;
		t1357  L_9 = {0};
		m7818(&L_9, ((int32_t)1247743), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f9 = L_9;
		t1357  L_10 = {0};
		m7818(&L_10, ((int32_t)17959679), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f10 = L_10;
		t1357  L_11 = {0};
		m7818(&L_11, ((int32_t)17959935), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f11 = L_11;
		t1357  L_12 = {0};
		m7818(&L_12, ((int32_t)17960191), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f12 = L_12;
		t1357  L_13 = {0};
		m7818(&L_13, ((int32_t)17960447), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f13 = L_13;
		t1357  L_14 = {0};
		m7818(&L_14, ((int32_t)1249023), ((int32_t)85065985), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f14 = L_14;
		t1357  L_15 = {0};
		m7818(&L_15, ((int32_t)1380351), ((int32_t)85065985), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f15 = L_15;
		t1357  L_16 = {0};
		m7818(&L_16, ((int32_t)17961215), ((int32_t)85065985), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f16 = L_16;
		t1357  L_17 = {0};
		m7818(&L_17, ((int32_t)1249791), ((int32_t)85065985), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f17 = L_17;
		t1357  L_18 = {0};
		m7818(&L_18, ((int32_t)1381119), ((int32_t)85065985), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f18 = L_18;
		t1357  L_19 = {0};
		m7818(&L_19, ((int32_t)17961983), ((int32_t)85065985), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f19 = L_19;
		t1357  L_20 = {0};
		m7818(&L_20, ((int32_t)1643775), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f20 = L_20;
		t1357  L_21 = {0};
		m7818(&L_21, ((int32_t)1381887), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f21 = L_21;
		t1357  L_22 = {0};
		m7818(&L_22, ((int32_t)1382143), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f22 = L_22;
		t1357  L_23 = {0};
		m7818(&L_23, ((int32_t)1382399), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f23 = L_23;
		t1357  L_24 = {0};
		m7818(&L_24, ((int32_t)1382655), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f24 = L_24;
		t1357  L_25 = {0};
		m7818(&L_25, ((int32_t)1382911), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f25 = L_25;
		t1357  L_26 = {0};
		m7818(&L_26, ((int32_t)1383167), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f26 = L_26;
		t1357  L_27 = {0};
		m7818(&L_27, ((int32_t)1383423), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f27 = L_27;
		t1357  L_28 = {0};
		m7818(&L_28, ((int32_t)1383679), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f28 = L_28;
		t1357  L_29 = {0};
		m7818(&L_29, ((int32_t)1383935), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f29 = L_29;
		t1357  L_30 = {0};
		m7818(&L_30, ((int32_t)1384191), ((int32_t)84214017), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f30 = L_30;
		t1357  L_31 = {0};
		m7818(&L_31, ((int32_t)1384447), ((int32_t)84934913), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f31 = L_31;
		t1357  L_32 = {0};
		m7818(&L_32, ((int32_t)1384703), ((int32_t)84018433), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f32 = L_32;
		t1357  L_33 = {0};
		m7818(&L_33, ((int32_t)1450495), ((int32_t)84083969), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f33 = L_33;
		t1357  L_34 = {0};
		m7818(&L_34, ((int32_t)1516287), ((int32_t)85001473), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f34 = L_34;
		t1357  L_35 = {0};
		m7818(&L_35, ((int32_t)1582079), ((int32_t)84346113), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f35 = L_35;
		t1357  L_36 = {0};
		m7818(&L_36, ((int32_t)18097663), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f36 = L_36;
		t1357  L_37 = {0};
		m7818(&L_37, ((int32_t)17966847), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f37 = L_37;
		t1357  L_38 = {0};
		m7818(&L_38, ((int32_t)1189887), ((int32_t)33817857), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f38 = L_38;
		t1357  L_39 = {0};
		m7818(&L_39, ((int32_t)437987583), ((int32_t)33817857), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f39 = L_39;
		t1357  L_40 = {0};
		m7818(&L_40, ((int32_t)437987839), ((int32_t)34145537), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f40 = L_40;
		t1357  L_41 = {0};
		m7818(&L_41, ((int32_t)437398271), ((int32_t)117769473), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f41 = L_41;
		t1357  L_42 = {0};
		m7818(&L_42, ((int32_t)1190911), ((int32_t)983297), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f42 = L_42;
		t1357  L_43 = {0};
		m7818(&L_43, ((int32_t)51522815), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f43 = L_43;
		t1357  L_44 = {0};
		m7818(&L_44, ((int32_t)51523071), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f44 = L_44;
		t1357  L_45 = {0};
		m7818(&L_45, ((int32_t)34746111), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f45 = L_45;
		t1357  L_46 = {0};
		m7818(&L_46, ((int32_t)34746367), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f46 = L_46;
		t1357  L_47 = {0};
		m7818(&L_47, ((int32_t)34746623), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f47 = L_47;
		t1357  L_48 = {0};
		m7818(&L_48, ((int32_t)34746879), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f48 = L_48;
		t1357  L_49 = {0};
		m7818(&L_49, ((int32_t)34747135), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f49 = L_49;
		t1357  L_50 = {0};
		m7818(&L_50, ((int32_t)34747391), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f50 = L_50;
		t1357  L_51 = {0};
		m7818(&L_51, ((int32_t)34747647), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f51 = L_51;
		t1357  L_52 = {0};
		m7818(&L_52, ((int32_t)34747903), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f52 = L_52;
		t1357  L_53 = {0};
		m7818(&L_53, ((int32_t)34748159), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f53 = L_53;
		t1357  L_54 = {0};
		m7818(&L_54, ((int32_t)34748415), ((int32_t)51314945), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f54 = L_54;
		t1357  L_55 = {0};
		m7818(&L_55, ((int32_t)1194239), ((int32_t)1281), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f55 = L_55;
		t1357  L_56 = {0};
		m7818(&L_56, ((int32_t)51526143), ((int32_t)50332929), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f56 = L_56;
		t1357  L_57 = {0};
		m7818(&L_57, ((int32_t)51526399), ((int32_t)50332929), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f57 = L_57;
		t1357  L_58 = {0};
		m7818(&L_58, ((int32_t)34749439), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f58 = L_58;
		t1357  L_59 = {0};
		m7818(&L_59, ((int32_t)34749695), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f59 = L_59;
		t1357  L_60 = {0};
		m7818(&L_60, ((int32_t)34749951), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f60 = L_60;
		t1357  L_61 = {0};
		m7818(&L_61, ((int32_t)34750207), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f61 = L_61;
		t1357  L_62 = {0};
		m7818(&L_62, ((int32_t)34750463), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f62 = L_62;
		t1357  L_63 = {0};
		m7818(&L_63, ((int32_t)34750719), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f63 = L_63;
		t1357  L_64 = {0};
		m7818(&L_64, ((int32_t)34750975), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f64 = L_64;
		t1357  L_65 = {0};
		m7818(&L_65, ((int32_t)34751231), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f65 = L_65;
		t1357  L_66 = {0};
		m7818(&L_66, ((int32_t)34751487), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f66 = L_66;
		t1357  L_67 = {0};
		m7818(&L_67, ((int32_t)34751743), ((int32_t)50331905), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f67 = L_67;
		t1357  L_68 = {0};
		m7818(&L_68, ((int32_t)51529215), ((int32_t)51053825), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f68 = L_68;
		t1357  L_69 = {0};
		m7818(&L_69, ((int32_t)51726079), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f69 = L_69;
		t1357  L_70 = {0};
		m7818(&L_70, ((int32_t)51726335), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f70 = L_70;
		t1357  L_71 = {0};
		m7818(&L_71, ((int32_t)51726591), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f71 = L_71;
		t1357  L_72 = {0};
		m7818(&L_72, ((int32_t)51726847), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f72 = L_72;
		t1357  L_73 = {0};
		m7818(&L_73, ((int32_t)51727103), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f73 = L_73;
		t1357  L_74 = {0};
		m7818(&L_74, ((int32_t)51727359), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f74 = L_74;
		t1357  L_75 = {0};
		m7818(&L_75, ((int32_t)51793151), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f75 = L_75;
		t1357  L_76 = {0};
		m7818(&L_76, ((int32_t)51727871), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f76 = L_76;
		t1357  L_77 = {0};
		m7818(&L_77, ((int32_t)51859199), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f77 = L_77;
		t1357  L_78 = {0};
		m7818(&L_78, ((int32_t)51924991), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f78 = L_78;
		t1357  L_79 = {0};
		m7818(&L_79, ((int32_t)51990783), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f79 = L_79;
		t1357  L_80 = {0};
		m7818(&L_80, ((int32_t)85086719), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f80 = L_80;
		t1357  L_81 = {0};
		m7818(&L_81, ((int32_t)85086975), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f81 = L_81;
		t1357  L_82 = {0};
		m7818(&L_82, ((int32_t)85087231), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f82 = L_82;
		t1357  L_83 = {0};
		m7818(&L_83, ((int32_t)85087487), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f83 = L_83;
		t1357  L_84 = {0};
		m7818(&L_84, ((int32_t)101864959), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f84 = L_84;
		t1357  L_85 = {0};
		m7818(&L_85, ((int32_t)135419647), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f85 = L_85;
		t1357  L_86 = {0};
		m7818(&L_86, ((int32_t)152197119), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f86 = L_86;
		t1357  L_87 = {0};
		m7818(&L_87, ((int32_t)34822399), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f87 = L_87;
		t1357  L_88 = {0};
		m7818(&L_88, ((int32_t)34822655), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f88 = L_88;
		t1357  L_89 = {0};
		m7818(&L_89, ((int32_t)34822911), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f89 = L_89;
		t1357  L_90 = {0};
		m7818(&L_90, ((int32_t)34823167), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f90 = L_90;
		t1357  L_91 = {0};
		m7818(&L_91, ((int32_t)34823423), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f91 = L_91;
		t1357  L_92 = {0};
		m7818(&L_92, ((int32_t)34823679), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f92 = L_92;
		t1357  L_93 = {0};
		m7818(&L_93, ((int32_t)34823935), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f93 = L_93;
		t1357  L_94 = {0};
		m7818(&L_94, ((int32_t)34824191), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f94 = L_94;
		t1357  L_95 = {0};
		m7818(&L_95, ((int32_t)34824447), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f95 = L_95;
		t1357  L_96 = {0};
		m7818(&L_96, ((int32_t)34824703), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f96 = L_96;
		t1357  L_97 = {0};
		m7818(&L_97, ((int32_t)34824959), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f97 = L_97;
		t1357  L_98 = {0};
		m7818(&L_98, ((int32_t)34825215), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f98 = L_98;
		t1357  L_99 = {0};
		m7818(&L_99, ((int32_t)34825471), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f99 = L_99;
		t1357  L_100 = {0};
		m7818(&L_100, ((int32_t)18048511), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f100 = L_100;
		t1357  L_101 = {0};
		m7818(&L_101, ((int32_t)18048767), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f101 = L_101;
		t1357  L_102 = {0};
		m7818(&L_102, ((int32_t)18180095), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f102 = L_102;
		t1357  L_103 = {0};
		m7818(&L_103, ((int32_t)18180351), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f103 = L_103;
		t1357  L_104 = {0};
		m7818(&L_104, ((int32_t)18180607), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f104 = L_104;
		t1357  L_105 = {0};
		m7818(&L_105, ((int32_t)18246399), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f105 = L_105;
		t1357  L_106 = {0};
		m7818(&L_106, ((int32_t)18312191), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f106 = L_106;
		t1357  L_107 = {0};
		m7818(&L_107, ((int32_t)18377983), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f107 = L_107;
		t1357  L_108 = {0};
		m7818(&L_108, ((int32_t)18181631), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f108 = L_108;
		t1357  L_109 = {0};
		m7818(&L_109, ((int32_t)18247423), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f109 = L_109;
		t1357  L_110 = {0};
		m7818(&L_110, ((int32_t)438005759), ((int32_t)33817345), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f110 = L_110;
		t1357  L_111 = {0};
		m7818(&L_111, ((int32_t)85094655), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f111 = L_111;
		t1357  L_112 = {0};
		m7818(&L_112, ((int32_t)51606015), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f112 = L_112;
		t1357  L_113 = {0};
		m7818(&L_113, ((int32_t)1667839), ((int32_t)84542209), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f113 = L_113;
		t1357  L_114 = {0};
		m7818(&L_114, ((int32_t)437875711), ((int32_t)33817345), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f114 = L_114;
		t1357  L_115 = {0};
		m7818(&L_115, ((int32_t)169440511), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f115 = L_115;
		t1357  L_116 = {0};
		m7818(&L_116, ((int32_t)169178623), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f116 = L_116;
		t1357  L_117 = {0};
		m7818(&L_117, ((int32_t)18380543), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f117 = L_117;
		t1357  L_118 = {0};
		m7818(&L_118, ((int32_t)169179647), ((int32_t)84739329), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f118 = L_118;
		t1357  L_119 = {0};
		m7818(&L_119, ((int32_t)168983295), ((int32_t)134546177), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f119 = L_119;
		t1357  L_120 = {0};
		m7818(&L_120, ((int32_t)169049087), ((int32_t)83952385), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f120 = L_120;
		t1357  L_121 = {0};
		m7818(&L_121, ((int32_t)169180415), ((int32_t)83952385), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f121 = L_121;
		t1357  L_122 = {0};
		m7818(&L_122, ((int32_t)185761279), ((int32_t)83952385), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f122 = L_122;
		t1357  L_123 = {0};
		m7818(&L_123, ((int32_t)1277695), ((int32_t)83952385), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f123 = L_123;
		t1357  L_124 = {0};
		m7818(&L_124, ((int32_t)1409023), ((int32_t)83952385), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f124 = L_124;
		t1357  L_125 = {0};
		m7818(&L_125, ((int32_t)17989887), ((int32_t)83952385), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f125 = L_125;
		t1357  L_126 = {0};
		m7818(&L_126, ((int32_t)68321791), ((int32_t)84739329), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f126 = L_126;
		t1357  L_127 = {0};
		m7818(&L_127, ((int32_t)18187007), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f127 = L_127;
		t1357  L_128 = {0};
		m7818(&L_128, ((int32_t)18187263), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f128 = L_128;
		t1357  L_129 = {0};
		m7818(&L_129, ((int32_t)18187519), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f129 = L_129;
		t1357  L_130 = {0};
		m7818(&L_130, ((int32_t)18253311), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f130 = L_130;
		t1357  L_131 = {0};
		m7818(&L_131, ((int32_t)18188031), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f131 = L_131;
		t1357  L_132 = {0};
		m7818(&L_132, ((int32_t)18188287), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f132 = L_132;
		t1357  L_133 = {0};
		m7818(&L_133, ((int32_t)18188543), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f133 = L_133;
		t1357  L_134 = {0};
		m7818(&L_134, ((int32_t)18254335), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f134 = L_134;
		t1357  L_135 = {0};
		m7818(&L_135, ((int32_t)18189055), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f135 = L_135;
		t1357  L_136 = {0};
		m7818(&L_136, ((int32_t)18189311), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f136 = L_136;
		t1357  L_137 = {0};
		m7818(&L_137, ((int32_t)18451711), ((int32_t)84739329), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f137 = L_137;
		t1357  L_138 = {0};
		m7818(&L_138, ((int32_t)52006399), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f138 = L_138;
		t1357  L_139 = {0};
		m7818(&L_139, ((int32_t)169185023), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f139 = L_139;
		t1357  L_140 = {0};
		m7818(&L_140, ((int32_t)202739711), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f140 = L_140;
		t1357  L_141 = {0};
		m7818(&L_141, ((int32_t)202739967), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f141 = L_141;
		t1357  L_142 = {0};
		m7818(&L_142, ((int32_t)202740223), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f142 = L_142;
		t1357  L_143 = {0};
		m7818(&L_143, ((int32_t)202740479), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f143 = L_143;
		t1357  L_144 = {0};
		m7818(&L_144, ((int32_t)202740735), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f144 = L_144;
		t1357  L_145 = {0};
		m7818(&L_145, ((int32_t)202740991), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f145 = L_145;
		t1357  L_146 = {0};
		m7818(&L_146, ((int32_t)202741247), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f146 = L_146;
		t1357  L_147 = {0};
		m7818(&L_147, ((int32_t)202807039), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f147 = L_147;
		t1357  L_148 = {0};
		m7818(&L_148, ((int32_t)202741759), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f148 = L_148;
		t1357  L_149 = {0};
		m7818(&L_149, ((int32_t)202873087), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f149 = L_149;
		t1357  L_150 = {0};
		m7818(&L_150, ((int32_t)202938879), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f150 = L_150;
		t1357  L_151 = {0};
		m7818(&L_151, ((int32_t)203004671), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f151 = L_151;
		t1357  L_152 = {0};
		m7818(&L_152, ((int32_t)219323391), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f152 = L_152;
		t1357  L_153 = {0};
		m7818(&L_153, ((int32_t)219323647), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f153 = L_153;
		t1357  L_154 = {0};
		m7818(&L_154, ((int32_t)219323903), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f154 = L_154;
		t1357  L_155 = {0};
		m7818(&L_155, ((int32_t)219324159), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f155 = L_155;
		t1357  L_156 = {0};
		m7818(&L_156, ((int32_t)236101631), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f156 = L_156;
		t1357  L_157 = {0};
		m7818(&L_157, ((int32_t)252879103), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f157 = L_157;
		t1357  L_158 = {0};
		m7818(&L_158, ((int32_t)269656575), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f158 = L_158;
		t1357  L_159 = {0};
		m7818(&L_159, ((int32_t)286434047), ((int32_t)84214529), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f159 = L_159;
		t1357  L_160 = {0};
		m7818(&L_160, ((int32_t)202613759), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f160 = L_160;
		t1357  L_161 = {0};
		m7818(&L_161, ((int32_t)470983935), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f161 = L_161;
		t1357  L_162 = {0};
		m7818(&L_162, ((int32_t)169059839), ((int32_t)84738817), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f162 = L_162;
		t1357  L_163 = {0};
		m7818(&L_163, ((int32_t)18199551), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f163 = L_163;
		t1357  L_164 = {0};
		m7818(&L_164, ((int32_t)18199807), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f164 = L_164;
		t1357  L_165 = {0};
		m7818(&L_165, ((int32_t)18200063), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f165 = L_165;
		t1357  L_166 = {0};
		m7818(&L_166, ((int32_t)18200319), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f166 = L_166;
		t1357  L_167 = {0};
		m7818(&L_167, ((int32_t)18200575), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f167 = L_167;
		t1357  L_168 = {0};
		m7818(&L_168, ((int32_t)18200831), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f168 = L_168;
		t1357  L_169 = {0};
		m7818(&L_169, ((int32_t)18266623), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f169 = L_169;
		t1357  L_170 = {0};
		m7818(&L_170, ((int32_t)18266879), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f170 = L_170;
		t1357  L_171 = {0};
		m7818(&L_171, ((int32_t)18203391), ((int32_t)84739329), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f171 = L_171;
		t1357  L_172 = {0};
		m7818(&L_172, ((int32_t)18400255), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f172 = L_172;
		t1357  L_173 = {0};
		m7818(&L_173, ((int32_t)51627775), ((int32_t)84739329), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f173 = L_173;
		t1357  L_174 = {0};
		m7818(&L_174, ((int32_t)1429759), ((int32_t)84673793), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f174 = L_174;
		t1357  L_175 = {0};
		m7818(&L_175, ((int32_t)18207231), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f175 = L_175;
		t1357  L_176 = {0};
		m7818(&L_176, ((int32_t)18207487), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f176 = L_176;
		t1357  L_177 = {0};
		m7818(&L_177, ((int32_t)18207743), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f177 = L_177;
		t1357  L_178 = {0};
		m7818(&L_178, ((int32_t)18207999), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f178 = L_178;
		t1357  L_179 = {0};
		m7818(&L_179, ((int32_t)18208255), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f179 = L_179;
		t1357  L_180 = {0};
		m7818(&L_180, ((int32_t)34854655), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f180 = L_180;
		t1357  L_181 = {0};
		m7818(&L_181, ((int32_t)34854911), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f181 = L_181;
		t1357  L_182 = {0};
		m7818(&L_182, ((int32_t)34855167), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f182 = L_182;
		t1357  L_183 = {0};
		m7818(&L_183, ((int32_t)34855423), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f183 = L_183;
		t1357  L_184 = {0};
		m7818(&L_184, ((int32_t)34855679), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f184 = L_184;
		t1357  L_185 = {0};
		m7818(&L_185, ((int32_t)34855935), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f185 = L_185;
		t1357  L_186 = {0};
		m7818(&L_186, ((int32_t)1236223), ((int32_t)117769473), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f186 = L_186;
		t1357  L_187 = {0};
		m7818(&L_187, ((int32_t)1236479), ((int32_t)1281), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f187 = L_187;
		t1357  L_188 = {0};
		m7818(&L_188, ((int32_t)1236735), ((int32_t)984321), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f188 = L_188;
		t1357  L_189 = {0};
		m7818(&L_189, ((int32_t)85123071), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f189 = L_189;
		t1357  L_190 = {0};
		m7818(&L_190, ((int32_t)18211071), ((int32_t)84215041), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f190 = L_190;
		t1357  L_191 = {0};
		m7818(&L_191, ((int32_t)1243391), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f191 = L_191;
		t1357  L_192 = {0};
		m7818(&L_192, ((int32_t)1243647), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f192 = L_192;
		t1357  L_193 = {0};
		m7818(&L_193, ((int32_t)1243903), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f193 = L_193;
		t1357  L_194 = {0};
		m7818(&L_194, ((int32_t)1244159), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f194 = L_194;
		t1357  L_195 = {0};
		m7818(&L_195, ((int32_t)1244415), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f195 = L_195;
		t1357  L_196 = {0};
		m7818(&L_196, ((int32_t)1244671), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f196 = L_196;
		t1357  L_197 = {0};
		m7818(&L_197, ((int32_t)1244927), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f197 = L_197;
		t1357  L_198 = {0};
		m7818(&L_198, ((int32_t)1245183), ((int32_t)67437057), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f198 = L_198;
		t1357  L_199 = {0};
		m7818(&L_199, ((int32_t)1376510), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f199 = L_199;
		t1357  L_200 = {0};
		m7818(&L_200, ((int32_t)34931198), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f200 = L_200;
		t1357  L_201 = {0};
		m7818(&L_201, ((int32_t)34931454), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f201 = L_201;
		t1357  L_202 = {0};
		m7818(&L_202, ((int32_t)34931710), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f202 = L_202;
		t1357  L_203 = {0};
		m7818(&L_203, ((int32_t)34931966), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f203 = L_203;
		t1357  L_204 = {0};
		m7818(&L_204, ((int32_t)34932222), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f204 = L_204;
		t1357  L_205 = {0};
		m7818(&L_205, ((int32_t)1378046), ((int32_t)84149506), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f205 = L_205;
		t1357  L_206 = {0};
		m7818(&L_206, ((int32_t)169150462), ((int32_t)84149506), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f206 = L_206;
		t1357  L_207 = {0};
		m7818(&L_207, ((int32_t)1247742), ((int32_t)84804866), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f207 = L_207;
		t1357  L_208 = {0};
		m7818(&L_208, ((int32_t)1379070), ((int32_t)84804866), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f208 = L_208;
		t1357  L_209 = {0};
		m7818(&L_209, ((int32_t)17959934), ((int32_t)84804866), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f209 = L_209;
		t1357  L_210 = {0};
		m7818(&L_210, ((int32_t)1248510), ((int32_t)84804866), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f210 = L_210;
		t1357  L_211 = {0};
		m7818(&L_211, ((int32_t)1379838), ((int32_t)84804866), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f211 = L_211;
		t1357  L_212 = {0};
		m7818(&L_212, ((int32_t)17960702), ((int32_t)84804866), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f212 = L_212;
		t1357  L_213 = {0};
		m7818(&L_213, ((int32_t)51711998), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f213 = L_213;
		t1357  L_214 = {0};
		m7818(&L_214, ((int32_t)51515902), ((int32_t)117769474), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f214 = L_214;
		t1357  L_215 = {0};
		m7818(&L_215, ((int32_t)1184510), ((int32_t)68158466), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f215 = L_215;
		t1357  L_216 = {0};
		m7818(&L_216, ((int32_t)1184766), ((int32_t)67437570), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f216 = L_216;
		t1357  L_217 = {0};
		m7818(&L_217, ((int32_t)1185022), ((int32_t)67437570), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f217 = L_217;
		t1357  L_218 = {0};
		m7818(&L_218, ((int32_t)51516926), ((int32_t)84738818), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f218 = L_218;
		t1357  L_219 = {0};
		m7818(&L_219, ((int32_t)1185534), ((int32_t)67961858), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f219 = L_219;
		t1357  L_220 = {0};
		m7818(&L_220, ((int32_t)118626302), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f220 = L_220;
		t1357  L_221 = {0};
		m7818(&L_221, ((int32_t)118626558), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f221 = L_221;
		t1357  L_222 = {0};
		m7818(&L_222, ((int32_t)1186558), ((int32_t)134546178), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f222 = L_222;
		t1357  L_223 = {0};
		m7818(&L_223, ((int32_t)1383678), ((int32_t)84739330), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f223 = L_223;
		t1357  L_224 = {0};
		m7818(&L_224, ((int32_t)18161150), ((int32_t)84215042), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f224 = L_224;
		t1357  L_225 = {0};
		m7818(&L_225, ((int32_t)1187582), ((int32_t)67437570), NULL);
		((t1359_SFs*)t1359_TI_var->static_fields)->f225 = L_225;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1360MD.h"

#include "t1361.h"


extern "C" int32_t m7828 (t1360 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t40* m7829 (t1360 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m7830 (t1360 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
#include "t1362.h"
#ifndef _MSC_VER
#else
#endif
#include "t1362MD.h"

#include "t1363.h"


extern "C" int32_t m7831 (t1362 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" bool m7832 (t1362 * __this, const MethodInfo* method)
{
	{
		t1343 * L_0 = (__this->f4);
		return ((((int32_t)((((t65*)(t1343 *)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m7833 (t1362 * __this, const MethodInfo* method)
{
	{
		t1343 * L_0 = (__this->f3);
		return ((((int32_t)((((t65*)(t1343 *)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" t114 * m7834 (t1362 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" t40* m7835 (t1362 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t114 * m7836 (t1362 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t114 * m7837 (t1362 * __this, const MethodInfo* method)
{
	{
		t1332 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" t1399* m7838 (t1362 * __this, bool p0, const MethodInfo* method)
{
	{
		return (t1399*)NULL;
	}
}
extern "C" t402* m7839 (t1362 * __this, bool p0, const MethodInfo* method)
{
	{
		t152 * L_0 = m7850(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t402* m7840 (t1362 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7850(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t600 * m7841 (t1362 * __this, bool p0, const MethodInfo* method)
{
	{
		t1343 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t735* m7842 (t1362 * __this, const MethodInfo* method)
{
	{
		t152 * L_0 = m7850(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t600 * m7843 (t1362 * __this, bool p0, const MethodInfo* method)
{
	{
		t1343 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t65 * m7844 (t1362 * __this, t65 * p0, t402* p1, const MethodInfo* method)
{
	{
		return NULL;
	}
}
extern "C" t65 * m7845 (t1362 * __this, t65 * p0, int32_t p1, t741 * p2, t402* p3, t706 * p4, const MethodInfo* method)
{
	{
		t152 * L_0 = m7850(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7846 (t1362 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = m7850(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" void m7847 (t1362 * __this, t65 * p0, t65 * p1, t402* p2, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m7848 (t1362 * __this, t65 * p0, t65 * p1, int32_t p2, t741 * p3, t402* p4, t706 * p5, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" t1350 * m7849 (t1362 * __this, const MethodInfo* method)
{
	{
		t1350 * L_0 = m6291(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7850 (t1362 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1364MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1370.h"
#include "t1619.h"
#include "t791.h"
#include "t1370MD.h"
#include "t741MD.h"
#include "t602MD.h"
#include "t1619MD.h"
#include "t791MD.h"
#include "t680MD.h"


extern "C" int32_t m7851 (t1332 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m7852 (t1332 * __this, t1332 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7852_ftn) (t1332 *, t1332 *);
	 ((m7852_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::setup_internal_class) (__this, p0);
}
extern "C" void m7853 (t1332 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7853_ftn) (t1332 *);
	 ((m7853_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::create_generic_class) (__this);
}
extern "C" t1139 * m7854 (t1332 * __this, const MethodInfo* method)
{
	{
		t1354 * L_0 = (__this->f19);
		t1139 * L_1 = m8051(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" t40* m7855 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f22);
		t1139 * L_1 = m7854(__this, NULL);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m296(NULL, L_0, _stringLiteral472, L_2, NULL);
		return L_3;
	}
}
extern "C" t114 * m7856 (t1332 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" t114 * m7857 (t1332 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f11);
		return L_0;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1998;
extern "C" t114 * m7858 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1998 = il2cpp_codegen_string_literal_from_index(1998);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m7899(__this, NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(36 /* System.Type System.Type::get_UnderlyingSystemType() */, L_1);
		return L_2;
	}

IL_0017:
	{
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, __this);
		if (!L_3)
		{
			goto IL_004a;
		}
	}
	{
		bool L_4 = m7898(__this, NULL);
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		t114 * L_5 = (__this->f24);
		if (!L_5)
		{
			goto IL_003f;
		}
	}
	{
		t114 * L_6 = (__this->f24);
		return L_6;
	}

IL_003f:
	{
		t955 * L_7 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_7, _stringLiteral1998, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_004a:
	{
		return __this;
	}
}
extern "C" t40* m7859 (t1332 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f22);
		return L_0;
	}
}
extern "C" t1350 * m7860 (t1332 * __this, const MethodInfo* method)
{
	{
		t1354 * L_0 = (__this->f19);
		return L_0;
	}
}
extern "C" t40* m7861 (t1332 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t40* m7862 (t1332 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" t114 * m7863 (t1332 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f11);
		return L_0;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1370_TI_var;
extern TypeInfo* t1767_TI_var;
extern TypeInfo* t741_TI_var;
extern TypeInfo* t598_TI_var;
extern "C" t598 * m7864 (t1332 * __this, int32_t p0, t741 * p1, int32_t p2, t118* p3, t743* p4, 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);
		t1370_TI_var = il2cpp_codegen_type_info_from_index(876);
		t1767_TI_var = il2cpp_codegen_type_info_from_index(877);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		s_Il2CppMethodIntialized = true;
	}
	t1330 * V_0 = {0};
	int32_t V_1 = 0;
	t1330 * V_2 = {0};
	t1366* V_3 = {0};
	int32_t V_4 = 0;
	t1767* V_5 = {0};
	t598 * V_6 = {0};
	t1366* V_7 = {0};
	int32_t V_8 = 0;
	{
		m7902(__this, NULL);
		t114 * L_0 = (__this->f21);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0112;
		}
	}
	{
		t1366* L_2 = (__this->f15);
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		return (t598 *)NULL;
	}

IL_0028:
	{
		V_0 = (t1330 *)NULL;
		V_1 = 0;
		t1366* L_3 = (__this->f15);
		V_3 = L_3;
		V_4 = 0;
		goto IL_0064;
	}

IL_003b:
	{
		t1366* L_4 = V_3;
		int32_t L_5 = V_4;
		int32_t L_6 = L_5;
		V_2 = (*(t1330 **)(t1330 **)SZArrayLdElema(L_4, L_6));
		int32_t L_7 = p2;
		if ((((int32_t)L_7) == ((int32_t)3)))
		{
			goto IL_0058;
		}
	}
	{
		t1330 * L_8 = V_2;
		int32_t L_9 = m7646(L_8, NULL);
		int32_t L_10 = p2;
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_0058;
		}
	}
	{
		goto IL_005e;
	}

IL_0058:
	{
		t1330 * L_11 = V_2;
		V_0 = L_11;
		int32_t L_12 = V_1;
		V_1 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_13 = V_4;
		V_4 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_14 = V_4;
		t1366* L_15 = V_3;
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)(((t96 *)L_15)->max_length))))))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_16 = V_1;
		if (L_16)
		{
			goto IL_0076;
		}
	}
	{
		return (t598 *)NULL;
	}

IL_0076:
	{
		t118* L_17 = p3;
		if (L_17)
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_18 = V_1;
		if ((((int32_t)L_18) <= ((int32_t)1)))
		{
			goto IL_008a;
		}
	}
	{
		t1370 * L_19 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_19, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_008a:
	{
		t1330 * L_20 = V_0;
		return L_20;
	}

IL_008c:
	{
		int32_t L_21 = V_1;
		V_5 = ((t1767*)SZArrayNew(t1767_TI_var, L_21));
		int32_t L_22 = V_1;
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_00a5;
		}
	}
	{
		t1767* L_23 = V_5;
		t1330 * L_24 = V_0;
		ArrayElementTypeCheck (L_23, L_24);
		*((t721 **)(t721 **)SZArrayLdElema(L_23, 0)) = (t721 *)L_24;
		goto IL_00f2;
	}

IL_00a5:
	{
		V_1 = 0;
		t1366* L_25 = (__this->f15);
		V_7 = L_25;
		V_8 = 0;
		goto IL_00e7;
	}

IL_00b7:
	{
		t1366* L_26 = V_7;
		int32_t L_27 = V_8;
		int32_t L_28 = L_27;
		V_6 = (*(t1330 **)(t1330 **)SZArrayLdElema(L_26, L_28));
		int32_t L_29 = p2;
		if ((((int32_t)L_29) == ((int32_t)3)))
		{
			goto IL_00d7;
		}
	}
	{
		t598 * L_30 = V_6;
		int32_t L_31 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_30);
		int32_t L_32 = p2;
		if ((((int32_t)L_31) == ((int32_t)L_32)))
		{
			goto IL_00d7;
		}
	}
	{
		goto IL_00e1;
	}

IL_00d7:
	{
		t1767* L_33 = V_5;
		int32_t L_34 = V_1;
		int32_t L_35 = L_34;
		V_1 = ((int32_t)((int32_t)L_35+(int32_t)1));
		t598 * L_36 = V_6;
		ArrayElementTypeCheck (L_33, L_36);
		*((t721 **)(t721 **)SZArrayLdElema(L_33, L_35)) = (t721 *)L_36;
	}

IL_00e1:
	{
		int32_t L_37 = V_8;
		V_8 = ((int32_t)((int32_t)L_37+(int32_t)1));
	}

IL_00e7:
	{
		int32_t L_38 = V_8;
		t1366* L_39 = V_7;
		if ((((int32_t)L_38) < ((int32_t)(((int32_t)(((t96 *)L_39)->max_length))))))
		{
			goto IL_00b7;
		}
	}

IL_00f2:
	{
		t741 * L_40 = p1;
		if (L_40)
		{
			goto IL_00ff;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_41 = m7988(NULL, NULL);
		p1 = L_41;
	}

IL_00ff:
	{
		t741 * L_42 = p1;
		int32_t L_43 = p0;
		t1767* L_44 = V_5;
		t118* L_45 = p3;
		t743* L_46 = p4;
		t721 * L_47 = (t721 *)VirtFuncInvoker4< t721 *, int32_t, t1767*, t118*, t743* >::Invoke(7 /* System.Reflection.MethodBase System.Reflection.Binder::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]) */, L_42, L_43, L_44, L_45, L_46);
		return ((t598 *)Castclass(L_47, t598_TI_var));
	}

IL_0112:
	{
		t114 * L_48 = (__this->f21);
		int32_t L_49 = p0;
		t741 * L_50 = p1;
		int32_t L_51 = p2;
		t118* L_52 = p3;
		t743* L_53 = p4;
		t598 * L_54 = (t598 *)VirtFuncInvoker5< t598 *, int32_t, t741 *, int32_t, t118*, t743* >::Invoke(70 /* System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, L_48, L_49, L_50, L_51, L_52, L_53);
		return L_54;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t1708_TI_var;
extern "C" bool m7865 (t1332 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m7899(__this, NULL);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		bool L_1 = m7898(__this, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		t418 * L_2 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		t114 * L_3 = p0;
		bool L_4 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_5 = m10074(NULL, __this, L_3, L_4, NULL);
		return L_5;
	}
}
extern "C" t402* m7866 (t1332 * __this, bool p0, const MethodInfo* method)
{
	{
		m7902(__this, NULL);
		t114 * L_0 = (__this->f21);
		bool L_1 = p0;
		t402* L_2 = (t402*)VirtFuncInvoker1< t402*, bool >::Invoke(12 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Boolean) */, L_0, L_1);
		return L_2;
	}
}
extern "C" t402* m7867 (t1332 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	{
		m7902(__this, NULL);
		t114 * L_0 = (__this->f21);
		t114 * L_1 = p0;
		bool L_2 = p1;
		t402* L_3 = (t402*)VirtFuncInvoker2< t402*, t114 *, bool >::Invoke(13 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_0, L_1, L_2);
		return L_3;
	}
}
extern "C" t1330 * m7868 (t1332 * __this, int32_t p0, int32_t p1, t118* p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		t118* L_2 = p2;
		t1330 * L_3 = m7869(__this, L_0, L_1, L_2, (t1334*)(t1334*)NULL, (t1334*)(t1334*)NULL, NULL);
		return L_3;
	}
}
extern TypeInfo* t1330_TI_var;
extern TypeInfo* t1366_TI_var;
extern "C" t1330 * m7869 (t1332 * __this, int32_t p0, int32_t p1, t118* p2, t1334* p3, t1334* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1330_TI_var = il2cpp_codegen_type_info_from_index(880);
		t1366_TI_var = il2cpp_codegen_type_info_from_index(881);
		s_Il2CppMethodIntialized = true;
	}
	t1330 * V_0 = {0};
	t1366* V_1 = {0};
	{
		m7901(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		t118* L_2 = p2;
		t1334* L_3 = p3;
		t1334* L_4 = p4;
		t1330 * L_5 = (t1330 *)il2cpp_codegen_object_new (t1330_TI_var);
		m7645(L_5, __this, L_0, L_1, L_2, L_3, L_4, NULL);
		V_0 = L_5;
		t1366* L_6 = (__this->f15);
		if (!L_6)
		{
			goto IL_005a;
		}
	}
	{
		t1366* L_7 = (__this->f15);
		V_1 = ((t1366*)SZArrayNew(t1366_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))+(int32_t)1))));
		t1366* L_8 = (__this->f15);
		t1366* L_9 = V_1;
		t1366* L_10 = (__this->f15);
		m5471(NULL, (t96 *)(t96 *)L_8, (t96 *)(t96 *)L_9, (((int32_t)(((t96 *)L_10)->max_length))), NULL);
		t1366* L_11 = V_1;
		t1366* L_12 = (__this->f15);
		t1330 * L_13 = V_0;
		ArrayElementTypeCheck (L_11, L_13);
		*((t1330 **)(t1330 **)SZArrayLdElema(L_11, (((int32_t)(((t96 *)L_12)->max_length))))) = (t1330 *)L_13;
		t1366* L_14 = V_1;
		__this->f15 = L_14;
		goto IL_006f;
	}

IL_005a:
	{
		__this->f15 = ((t1366*)SZArrayNew(t1366_TI_var, 1));
		t1366* L_15 = (__this->f15);
		t1330 * L_16 = V_0;
		ArrayElementTypeCheck (L_15, L_16);
		*((t1330 **)(t1330 **)SZArrayLdElema(L_15, 0)) = (t1330 *)L_16;
	}

IL_006f:
	{
		t1330 * L_17 = V_0;
		return L_17;
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t1359_TI_var;
extern Il2CppCodeGenString* _stringLiteral1999;
extern "C" t1330 * m7870 (t1332 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t1359_TI_var = il2cpp_codegen_type_info_from_index(875);
		_stringLiteral1999 = il2cpp_codegen_string_literal_from_index(1999);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t598 * V_1 = {0};
	t1330 * V_2 = {0};
	t1331 * V_3 = {0};
	{
		t114 * L_0 = (__this->f10);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		t114 * L_1 = (__this->f10);
		V_0 = L_1;
		goto IL_0028;
	}

IL_0017:
	{
		t1354 * L_2 = (__this->f19);
		t1327 * L_3 = (L_2->f12);
		t114 * L_4 = (L_3->f12);
		V_0 = L_4;
	}

IL_0028:
	{
		t114 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_6 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		t598 * L_7 = (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_5, ((int32_t)52), (t741 *)NULL, L_6, (t743*)(t743*)NULL);
		V_1 = L_7;
		t598 * L_8 = V_1;
		if (L_8)
		{
			goto IL_0049;
		}
	}
	{
		t418 * L_9 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_9, _stringLiteral1999, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0049:
	{
		int32_t L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_11 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		t1330 * L_12 = m7868(__this, L_10, 1, L_11, NULL);
		V_2 = L_12;
		t1330 * L_13 = V_2;
		t1331 * L_14 = m7661(L_13, NULL);
		V_3 = L_14;
		t1331 * L_15 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1359_TI_var);
		t1357  L_16 = ((t1359_SFs*)t1359_TI_var->static_fields)->f2;
		VirtActionInvoker1< t1357  >::Invoke(4 /* System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode) */, L_15, L_16);
		t1331 * L_17 = V_3;
		t1357  L_18 = ((t1359_SFs*)t1359_TI_var->static_fields)->f39;
		t598 * L_19 = V_1;
		VirtActionInvoker2< t1357 , t598 * >::Invoke(5 /* System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo) */, L_17, L_18, L_19);
		t1331 * L_20 = V_3;
		t1357  L_21 = ((t1359_SFs*)t1359_TI_var->static_fields)->f41;
		VirtActionInvoker1< t1357  >::Invoke(4 /* System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode) */, L_20, L_21);
		t1330 * L_22 = V_2;
		return L_22;
	}
}
extern "C" t114 * m7871 (t1332 * __this, t1332 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m7871_ftn) (t1332 *, t1332 *);
	return  ((m7871_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::create_runtime_class) (__this, p0);
}
extern "C" bool m7872 (t1332 * __this, t114 * p0, const MethodInfo* method)
{
	{
		goto IL_0016;
	}

IL_0005:
	{
		t114 * L_0 = p0;
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t1332 *)__this))))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		t114 * L_1 = p0;
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Type::get_DeclaringType() */, L_1);
		p0 = L_2;
	}

IL_0016:
	{
		t114 * L_3 = p0;
		if (L_3)
		{
			goto IL_0005;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t598_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m7873 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = 0;
	t1343 * V_2 = {0};
	{
		V_0 = ((int32_t)6144);
		V_1 = 0;
		goto IL_003f;
	}

IL_000d:
	{
		t1365* L_0 = (__this->f14);
		int32_t L_1 = V_1;
		int32_t L_2 = L_1;
		V_2 = (*(t1343 **)(t1343 **)SZArrayLdElema(L_0, L_2));
		t1343 * L_3 = V_2;
		t40* L_4 = m7782(L_3, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t598_TI_var);
		t40* L_5 = ((t598_SFs*)t598_TI_var->static_fields)->f0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_6 = m1940(NULL, L_4, L_5, NULL);
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		t1343 * L_7 = V_2;
		int32_t L_8 = m7783(L_7, NULL);
		int32_t L_9 = V_0;
		int32_t L_10 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_8&(int32_t)L_9))) == ((uint32_t)L_10))))
		{
			goto IL_003b;
		}
	}
	{
		return 1;
	}

IL_003b:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_003f:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = (__this->f13);
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1332_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1689_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral2000;
extern Il2CppCodeGenString* _stringLiteral2001;
extern Il2CppCodeGenString* _stringLiteral2002;
extern Il2CppCodeGenString* _stringLiteral2003;
extern Il2CppCodeGenString* _stringLiteral2004;
extern Il2CppCodeGenString* _stringLiteral2005;
extern "C" t114 * m7874 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1332_TI_var = il2cpp_codegen_type_info_from_index(751);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1689_TI_var = il2cpp_codegen_type_info_from_index(739);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral2000 = il2cpp_codegen_string_literal_from_index(2000);
		_stringLiteral2001 = il2cpp_codegen_string_literal_from_index(2001);
		_stringLiteral2002 = il2cpp_codegen_string_literal_from_index(2002);
		_stringLiteral2003 = il2cpp_codegen_string_literal_from_index(2003);
		_stringLiteral2004 = il2cpp_codegen_string_literal_from_index(2004);
		_stringLiteral2005 = il2cpp_codegen_string_literal_from_index(2005);
		s_Il2CppMethodIntialized = true;
	}
	t1339 * V_0 = {0};
	t1368* V_1 = {0};
	int32_t V_2 = 0;
	t114 * V_3 = {0};
	t1332 * V_4 = {0};
	bool V_5 = false;
	int32_t V_6 = 0;
	t1343 * V_7 = {0};
	t1330 * V_8 = {0};
	t1366* V_9 = {0};
	int32_t V_10 = 0;
	{
		bool L_0 = (__this->f23);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		return L_1;
	}

IL_0012:
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, __this);
		if (L_2)
		{
			goto IL_0069;
		}
	}
	{
		t114 * L_3 = (__this->f10);
		if (L_3)
		{
			goto IL_0069;
		}
	}
	{
		t1354 * L_4 = (__this->f19);
		t1327 * L_5 = (L_4->f12);
		t114 * L_6 = (L_5->f12);
		if ((((t65*)(t1332 *)__this) == ((t65*)(t114 *)L_6)))
		{
			goto IL_0069;
		}
	}
	{
		t40* L_7 = m7859(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_8 = m1953(NULL, L_7, _stringLiteral2000, NULL);
		if (!L_8)
		{
			goto IL_0069;
		}
	}
	{
		t1354 * L_9 = (__this->f19);
		t1327 * L_10 = (L_9->f12);
		t114 * L_11 = (L_10->f12);
		m7896(__this, L_11, NULL);
	}

IL_0069:
	{
		m7853(__this, NULL);
		t1368* L_12 = (__this->f17);
		if (!L_12)
		{
			goto IL_010c;
		}
	}
	{
		t1368* L_13 = (__this->f17);
		V_1 = L_13;
		V_2 = 0;
		goto IL_0103;
	}

IL_0088:
	{
		t1368* L_14 = V_1;
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		V_0 = (*(t1339 **)(t1339 **)SZArrayLdElema(L_14, L_16));
		t1339 * L_17 = V_0;
		if (L_17)
		{
			goto IL_0097;
		}
	}
	{
		goto IL_00ff;
	}

IL_0097:
	{
		t1339 * L_18 = V_0;
		t114 * L_19 = m7708(L_18, NULL);
		V_3 = L_19;
		t1339 * L_20 = V_0;
		bool L_21 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Reflection.FieldInfo::get_IsStatic() */, L_20);
		if (L_21)
		{
			goto IL_00ff;
		}
	}
	{
		t114 * L_22 = V_3;
		if (!((t1332 *)IsInst(L_22, t1332_TI_var)))
		{
			goto IL_00ff;
		}
	}
	{
		t114 * L_23 = V_3;
		bool L_24 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, L_23);
		if (!L_24)
		{
			goto IL_00ff;
		}
	}
	{
		t114 * L_25 = V_3;
		if ((((t65*)(t114 *)L_25) == ((t65*)(t1332 *)__this)))
		{
			goto IL_00ff;
		}
	}
	{
		t114 * L_26 = V_3;
		bool L_27 = m7872(__this, L_26, NULL);
		if (!L_27)
		{
			goto IL_00ff;
		}
	}
	{
		t114 * L_28 = V_3;
		V_4 = ((t1332 *)Castclass(L_28, t1332_TI_var));
		t1332 * L_29 = V_4;
		bool L_30 = m7899(L_29, NULL);
		if (L_30)
		{
			goto IL_00ff;
		}
	}
	{
		t1619 * L_31 = m9586(NULL, NULL);
		t1332 * L_32 = V_4;
		m9595(L_31, L_32, NULL);
		t1332 * L_33 = V_4;
		bool L_34 = m7899(L_33, NULL);
		if (L_34)
		{
			goto IL_00ff;
		}
	}

IL_00ff:
	{
		int32_t L_35 = V_2;
		V_2 = ((int32_t)((int32_t)L_35+(int32_t)1));
	}

IL_0103:
	{
		int32_t L_36 = V_2;
		t1368* L_37 = V_1;
		if ((((int32_t)L_36) < ((int32_t)(((int32_t)(((t96 *)L_37)->max_length))))))
		{
			goto IL_0088;
		}
	}

IL_010c:
	{
		t114 * L_38 = (__this->f10);
		if (!L_38)
		{
			goto IL_0162;
		}
	}
	{
		t114 * L_39 = (__this->f10);
		bool L_40 = (bool)VirtFuncInvoker0< bool >::Invoke(31 /* System.Boolean System.Type::get_IsSealed() */, L_39);
		if (!L_40)
		{
			goto IL_0162;
		}
	}
	{
		t402* L_41 = ((t402*)SZArrayNew(t402_TI_var, 5));
		ArrayElementTypeCheck (L_41, _stringLiteral2001);
		*((t65 **)(t65 **)SZArrayLdElema(L_41, 0)) = (t65 *)_stringLiteral2001;
		t402* L_42 = L_41;
		t40* L_43 = m7859(__this, NULL);
		ArrayElementTypeCheck (L_42, L_43);
		*((t65 **)(t65 **)SZArrayLdElema(L_42, 1)) = (t65 *)L_43;
		t402* L_44 = L_42;
		ArrayElementTypeCheck (L_44, _stringLiteral2002);
		*((t65 **)(t65 **)SZArrayLdElema(L_44, 2)) = (t65 *)_stringLiteral2002;
		t402* L_45 = L_44;
		t1139 * L_46 = m7854(__this, NULL);
		ArrayElementTypeCheck (L_45, L_46);
		*((t65 **)(t65 **)SZArrayLdElema(L_45, 3)) = (t65 *)L_46;
		t402* L_47 = L_45;
		ArrayElementTypeCheck (L_47, _stringLiteral2003);
		*((t65 **)(t65 **)SZArrayLdElema(L_47, 4)) = (t65 *)_stringLiteral2003;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_48 = m1705(NULL, L_47, NULL);
		t1689 * L_49 = (t1689 *)il2cpp_codegen_object_new (t1689_TI_var);
		m10340(L_49, L_48, NULL);
		il2cpp_codegen_raise_exception(L_49);
	}

IL_0162:
	{
		t114 * L_50 = (__this->f10);
		t1354 * L_51 = (__this->f19);
		t1327 * L_52 = (L_51->f12);
		t114 * L_53 = (L_52->f14);
		if ((!(((t65*)(t114 *)L_50) == ((t65*)(t114 *)L_53))))
		{
			goto IL_01c3;
		}
	}
	{
		t1365* L_54 = (__this->f14);
		if (!L_54)
		{
			goto IL_01c3;
		}
	}
	{
		t402* L_55 = ((t402*)SZArrayNew(t402_TI_var, 5));
		ArrayElementTypeCheck (L_55, _stringLiteral2001);
		*((t65 **)(t65 **)SZArrayLdElema(L_55, 0)) = (t65 *)_stringLiteral2001;
		t402* L_56 = L_55;
		t40* L_57 = m7859(__this, NULL);
		ArrayElementTypeCheck (L_56, L_57);
		*((t65 **)(t65 **)SZArrayLdElema(L_56, 1)) = (t65 *)L_57;
		t402* L_58 = L_56;
		ArrayElementTypeCheck (L_58, _stringLiteral2002);
		*((t65 **)(t65 **)SZArrayLdElema(L_58, 2)) = (t65 *)_stringLiteral2002;
		t402* L_59 = L_58;
		t1139 * L_60 = m7854(__this, NULL);
		ArrayElementTypeCheck (L_59, L_60);
		*((t65 **)(t65 **)SZArrayLdElema(L_59, 3)) = (t65 *)L_60;
		t402* L_61 = L_59;
		ArrayElementTypeCheck (L_61, _stringLiteral2004);
		*((t65 **)(t65 **)SZArrayLdElema(L_61, 4)) = (t65 *)_stringLiteral2004;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_62 = m1705(NULL, L_61, NULL);
		t1689 * L_63 = (t1689 *)il2cpp_codegen_object_new (t1689_TI_var);
		m10340(L_63, L_62, NULL);
		il2cpp_codegen_raise_exception(L_63);
	}

IL_01c3:
	{
		t1365* L_64 = (__this->f14);
		if (!L_64)
		{
			goto IL_0232;
		}
	}
	{
		bool L_65 = (bool)VirtFuncInvoker0< bool >::Invoke(20 /* System.Boolean System.Type::get_IsAbstract() */, __this);
		V_5 = ((((int32_t)L_65) == ((int32_t)0))? 1 : 0);
		V_6 = 0;
		goto IL_0225;
	}

IL_01e1:
	{
		t1365* L_66 = (__this->f14);
		int32_t L_67 = V_6;
		int32_t L_68 = L_67;
		V_7 = (*(t1343 **)(t1343 **)SZArrayLdElema(L_66, L_68));
		bool L_69 = V_5;
		if (!L_69)
		{
			goto IL_0211;
		}
	}
	{
		t1343 * L_70 = V_7;
		bool L_71 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean System.Reflection.MethodBase::get_IsAbstract() */, L_70);
		if (!L_71)
		{
			goto IL_0211;
		}
	}
	{
		t1343 * L_72 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_73 = m437(NULL, _stringLiteral2005, L_72, NULL);
		t955 * L_74 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_74, L_73, NULL);
		il2cpp_codegen_raise_exception(L_74);
	}

IL_0211:
	{
		t1343 * L_75 = V_7;
		m7792(L_75, NULL);
		t1343 * L_76 = V_7;
		m7793(L_76, NULL);
		int32_t L_77 = V_6;
		V_6 = ((int32_t)((int32_t)L_77+(int32_t)1));
	}

IL_0225:
	{
		int32_t L_78 = V_6;
		int32_t L_79 = (__this->f13);
		if ((((int32_t)L_78) < ((int32_t)L_79)))
		{
			goto IL_01e1;
		}
	}

IL_0232:
	{
		bool L_80 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, __this);
		if (L_80)
		{
			goto IL_0297;
		}
	}
	{
		bool L_81 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, __this);
		if (L_81)
		{
			goto IL_0297;
		}
	}
	{
		t1366* L_82 = (__this->f15);
		if (L_82)
		{
			goto IL_0297;
		}
	}
	{
		t40* L_83 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_84 = m1953(NULL, L_83, _stringLiteral2000, NULL);
		if (!L_84)
		{
			goto IL_0297;
		}
	}
	{
		int32_t L_85 = m7851(__this, NULL);
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_85&(int32_t)((int32_t)128)))|(int32_t)((int32_t)256)))) == ((int32_t)((int32_t)384))))
		{
			goto IL_0297;
		}
	}
	{
		bool L_86 = m7873(__this, NULL);
		if (L_86)
		{
			goto IL_0297;
		}
	}
	{
		m7870(__this, 6, NULL);
	}

IL_0297:
	{
		t1366* L_87 = (__this->f15);
		if (!L_87)
		{
			goto IL_02d1;
		}
	}
	{
		t1366* L_88 = (__this->f15);
		V_9 = L_88;
		V_10 = 0;
		goto IL_02c6;
	}

IL_02b2:
	{
		t1366* L_89 = V_9;
		int32_t L_90 = V_10;
		int32_t L_91 = L_90;
		V_8 = (*(t1330 **)(t1330 **)SZArrayLdElema(L_89, L_91));
		t1330 * L_92 = V_8;
		m7666(L_92, NULL);
		int32_t L_93 = V_10;
		V_10 = ((int32_t)((int32_t)L_93+(int32_t)1));
	}

IL_02c6:
	{
		int32_t L_94 = V_10;
		t1366* L_95 = V_9;
		if ((((int32_t)L_94) < ((int32_t)(((int32_t)(((t96 *)L_95)->max_length))))))
		{
			goto IL_02b2;
		}
	}

IL_02d1:
	{
		__this->f23 = 1;
		t114 * L_96 = m7871(__this, __this, NULL);
		__this->f21 = L_96;
		t114 * L_97 = (__this->f21);
		if (!L_97)
		{
			goto IL_02f7;
		}
	}
	{
		t114 * L_98 = (__this->f21);
		return L_98;
	}

IL_02f7:
	{
		return __this;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t734* m7875 (t1332 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m7899(__this, NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		int32_t L_2 = p0;
		t734* L_3 = (t734*)VirtFuncInvoker1< t734*, int32_t >::Invoke(72 /* System.Reflection.ConstructorInfo[] System.Type::GetConstructors(System.Reflection.BindingFlags) */, L_1, L_2);
		return L_3;
	}

IL_0018:
	{
		bool L_4 = m7898(__this, NULL);
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_5, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0029:
	{
		int32_t L_6 = p0;
		t734* L_7 = m7876(__this, L_6, NULL);
		return L_7;
	}
}
extern TypeInfo* t734_TI_var;
extern TypeInfo* t791_TI_var;
extern "C" t734* m7876 (t1332 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t734_TI_var = il2cpp_codegen_type_info_from_index(882);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	bool V_1 = false;
	int32_t V_2 = {0};
	t1330 * V_3 = {0};
	t1366* V_4 = {0};
	int32_t V_5 = 0;
	t734* V_6 = {0};
	{
		t1366* L_0 = (__this->f15);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((t734*)SZArrayNew(t734_TI_var, 0));
	}

IL_0012:
	{
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		V_0 = L_1;
		t1366* L_2 = (__this->f15);
		V_4 = L_2;
		V_5 = 0;
		goto IL_00a3;
	}

IL_0028:
	{
		t1366* L_3 = V_4;
		int32_t L_4 = V_5;
		int32_t L_5 = L_4;
		V_3 = (*(t1330 **)(t1330 **)SZArrayLdElema(L_3, L_5));
		V_1 = 0;
		t1330 * L_6 = V_3;
		int32_t L_7 = m7654(L_6, NULL);
		V_2 = L_7;
		int32_t L_8 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_8&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_9 = p0;
		if (!((int32_t)((int32_t)L_9&(int32_t)((int32_t)16))))
		{
			goto IL_004b;
		}
	}
	{
		V_1 = 1;
	}

IL_004b:
	{
		goto IL_005b;
	}

IL_0050:
	{
		int32_t L_10 = p0;
		if (!((int32_t)((int32_t)L_10&(int32_t)((int32_t)32))))
		{
			goto IL_005b;
		}
	}
	{
		V_1 = 1;
	}

IL_005b:
	{
		bool L_11 = V_1;
		if (L_11)
		{
			goto IL_0066;
		}
	}
	{
		goto IL_009d;
	}

IL_0066:
	{
		V_1 = 0;
		int32_t L_12 = V_2;
		if (!((int32_t)((int32_t)L_12&(int32_t)((int32_t)16))))
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_13 = p0;
		if (!((int32_t)((int32_t)L_13&(int32_t)8)))
		{
			goto IL_007b;
		}
	}
	{
		V_1 = 1;
	}

IL_007b:
	{
		goto IL_008a;
	}

IL_0080:
	{
		int32_t L_14 = p0;
		if (!((int32_t)((int32_t)L_14&(int32_t)4)))
		{
			goto IL_008a;
		}
	}
	{
		V_1 = 1;
	}

IL_008a:
	{
		bool L_15 = V_1;
		if (L_15)
		{
			goto IL_0095;
		}
	}
	{
		goto IL_009d;
	}

IL_0095:
	{
		t791 * L_16 = V_0;
		t1330 * L_17 = V_3;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_16, L_17);
	}

IL_009d:
	{
		int32_t L_18 = V_5;
		V_5 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_00a3:
	{
		int32_t L_19 = V_5;
		t1366* L_20 = V_4;
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)(((t96 *)L_20)->max_length))))))
		{
			goto IL_0028;
		}
	}
	{
		t791 * L_21 = V_0;
		int32_t L_22 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_21);
		V_6 = ((t734*)SZArrayNew(t734_TI_var, L_22));
		t791 * L_23 = V_0;
		t734* L_24 = V_6;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_23, (t96 *)(t96 *)L_24);
		t734* L_25 = V_6;
		return L_25;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t114 * m7877 (t1332 * __this, 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" t1393 * m7878 (t1332 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		m7902(__this, NULL);
		t114 * L_0 = (__this->f21);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		t1393 * L_3 = (t1393 *)VirtFuncInvoker2< t1393 *, t40*, int32_t >::Invoke(43 /* System.Reflection.EventInfo System.Type::GetEvent(System.String,System.Reflection.BindingFlags) */, L_0, L_1, L_2);
		return L_3;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t602 * m7879 (t1332 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = {0};
	t602 * V_2 = {0};
	t1368* V_3 = {0};
	int32_t V_4 = 0;
	{
		t114 * L_0 = (__this->f21);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		t40* L_2 = p0;
		int32_t L_3 = p1;
		t602 * L_4 = (t602 *)VirtFuncInvoker2< t602 *, t40*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, L_1, L_2, L_3);
		return L_4;
	}

IL_0019:
	{
		t1368* L_5 = (__this->f17);
		if (L_5)
		{
			goto IL_0026;
		}
	}
	{
		return (t602 *)NULL;
	}

IL_0026:
	{
		t1368* L_6 = (__this->f17);
		V_3 = L_6;
		V_4 = 0;
		goto IL_00ca;
	}

IL_0035:
	{
		t1368* L_7 = V_3;
		int32_t L_8 = V_4;
		int32_t L_9 = L_8;
		V_2 = (*(t1339 **)(t1339 **)SZArrayLdElema(L_7, L_9));
		t602 * L_10 = V_2;
		if (L_10)
		{
			goto IL_0045;
		}
	}
	{
		goto IL_00c4;
	}

IL_0045:
	{
		t602 * L_11 = V_2;
		t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_11);
		t40* L_13 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_14 = m1953(NULL, L_12, L_13, NULL);
		if (!L_14)
		{
			goto IL_005b;
		}
	}
	{
		goto IL_00c4;
	}

IL_005b:
	{
		V_0 = 0;
		t602 * L_15 = V_2;
		int32_t L_16 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, L_15);
		V_1 = L_16;
		int32_t L_17 = V_1;
		if ((!(((uint32_t)((int32_t)((int32_t)L_17&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_18 = p1;
		if (!((int32_t)((int32_t)L_18&(int32_t)((int32_t)16))))
		{
			goto IL_0078;
		}
	}
	{
		V_0 = 1;
	}

IL_0078:
	{
		goto IL_0088;
	}

IL_007d:
	{
		int32_t L_19 = p1;
		if (!((int32_t)((int32_t)L_19&(int32_t)((int32_t)32))))
		{
			goto IL_0088;
		}
	}
	{
		V_0 = 1;
	}

IL_0088:
	{
		bool L_20 = V_0;
		if (L_20)
		{
			goto IL_0093;
		}
	}
	{
		goto IL_00c4;
	}

IL_0093:
	{
		V_0 = 0;
		int32_t L_21 = V_1;
		if (!((int32_t)((int32_t)L_21&(int32_t)((int32_t)16))))
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_22 = p1;
		if (!((int32_t)((int32_t)L_22&(int32_t)8)))
		{
			goto IL_00a8;
		}
	}
	{
		V_0 = 1;
	}

IL_00a8:
	{
		goto IL_00b7;
	}

IL_00ad:
	{
		int32_t L_23 = p1;
		if (!((int32_t)((int32_t)L_23&(int32_t)4)))
		{
			goto IL_00b7;
		}
	}
	{
		V_0 = 1;
	}

IL_00b7:
	{
		bool L_24 = V_0;
		if (L_24)
		{
			goto IL_00c2;
		}
	}
	{
		goto IL_00c4;
	}

IL_00c2:
	{
		t602 * L_25 = V_2;
		return L_25;
	}

IL_00c4:
	{
		int32_t L_26 = V_4;
		V_4 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_00ca:
	{
		int32_t L_27 = V_4;
		t1368* L_28 = V_3;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_0035;
		}
	}
	{
		return (t602 *)NULL;
	}
}
extern TypeInfo* t738_TI_var;
extern TypeInfo* t791_TI_var;
extern "C" t738* m7880 (t1332 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t738_TI_var = il2cpp_codegen_type_info_from_index(883);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	bool V_1 = false;
	int32_t V_2 = {0};
	t602 * V_3 = {0};
	t1368* V_4 = {0};
	int32_t V_5 = 0;
	t738* V_6 = {0};
	{
		t114 * L_0 = (__this->f21);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		int32_t L_2 = p0;
		t738* L_3 = (t738*)VirtFuncInvoker1< t738*, int32_t >::Invoke(45 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_1, L_2);
		return L_3;
	}

IL_0018:
	{
		t1368* L_4 = (__this->f17);
		if (L_4)
		{
			goto IL_002a;
		}
	}
	{
		return ((t738*)SZArrayNew(t738_TI_var, 0));
	}

IL_002a:
	{
		t791 * L_5 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_5, NULL);
		V_0 = L_5;
		t1368* L_6 = (__this->f17);
		V_4 = L_6;
		V_5 = 0;
		goto IL_00c6;
	}

IL_0040:
	{
		t1368* L_7 = V_4;
		int32_t L_8 = V_5;
		int32_t L_9 = L_8;
		V_3 = (*(t1339 **)(t1339 **)SZArrayLdElema(L_7, L_9));
		t602 * L_10 = V_3;
		if (L_10)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_00c0;
	}

IL_0051:
	{
		V_1 = 0;
		t602 * L_11 = V_3;
		int32_t L_12 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, L_11);
		V_2 = L_12;
		int32_t L_13 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_13&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_14 = p0;
		if (!((int32_t)((int32_t)L_14&(int32_t)((int32_t)16))))
		{
			goto IL_006e;
		}
	}
	{
		V_1 = 1;
	}

IL_006e:
	{
		goto IL_007e;
	}

IL_0073:
	{
		int32_t L_15 = p0;
		if (!((int32_t)((int32_t)L_15&(int32_t)((int32_t)32))))
		{
			goto IL_007e;
		}
	}
	{
		V_1 = 1;
	}

IL_007e:
	{
		bool L_16 = V_1;
		if (L_16)
		{
			goto IL_0089;
		}
	}
	{
		goto IL_00c0;
	}

IL_0089:
	{
		V_1 = 0;
		int32_t L_17 = V_2;
		if (!((int32_t)((int32_t)L_17&(int32_t)((int32_t)16))))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_18 = p0;
		if (!((int32_t)((int32_t)L_18&(int32_t)8)))
		{
			goto IL_009e;
		}
	}
	{
		V_1 = 1;
	}

IL_009e:
	{
		goto IL_00ad;
	}

IL_00a3:
	{
		int32_t L_19 = p0;
		if (!((int32_t)((int32_t)L_19&(int32_t)4)))
		{
			goto IL_00ad;
		}
	}
	{
		V_1 = 1;
	}

IL_00ad:
	{
		bool L_20 = V_1;
		if (L_20)
		{
			goto IL_00b8;
		}
	}
	{
		goto IL_00c0;
	}

IL_00b8:
	{
		t791 * L_21 = V_0;
		t602 * L_22 = V_3;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_21, L_22);
	}

IL_00c0:
	{
		int32_t L_23 = V_5;
		V_5 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_00c6:
	{
		int32_t L_24 = V_5;
		t1368* L_25 = V_4;
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)(((t96 *)L_25)->max_length))))))
		{
			goto IL_0040;
		}
	}
	{
		t791 * L_26 = V_0;
		int32_t L_27 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_26);
		V_6 = ((t738*)SZArrayNew(t738_TI_var, L_27));
		t791 * L_28 = V_0;
		t738* L_29 = V_6;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_28, (t96 *)(t96 *)L_29);
		t738* L_30 = V_6;
		return L_30;
	}
}
extern TypeInfo* t118_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" t118* m7881 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	{
		bool L_0 = m7899(__this, NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		t118* L_2 = (t118*)VirtFuncInvoker0< t118* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_1);
		return L_2;
	}

IL_0017:
	{
		t118* L_3 = (__this->f12);
		if (!L_3)
		{
			goto IL_003f;
		}
	}
	{
		t118* L_4 = (__this->f12);
		V_0 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_4)->max_length)))));
		t118* L_5 = (__this->f12);
		t118* L_6 = V_0;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_5, (t96 *)(t96 *)L_6, 0);
		t118* L_7 = V_0;
		return L_7;
	}

IL_003f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_8 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_8;
	}
}
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1399_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t1399* m7882 (t1332 * __this, t40* p0, int32_t p1, bool p2, t114 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1399_TI_var = il2cpp_codegen_type_info_from_index(884);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1399* V_0 = {0};
	bool V_1 = false;
	int32_t V_2 = {0};
	t1399* V_3 = {0};
	t791 * V_4 = {0};
	bool V_5 = false;
	int32_t V_6 = 0;
	t600 * V_7 = {0};
	t791 * V_8 = {0};
	t600 * V_9 = {0};
	t1399* V_10 = {0};
	int32_t V_11 = 0;
	t1399* V_12 = {0};
	int32_t V_13 = {0};
	{
		int32_t L_0 = p1;
		if (((int32_t)((int32_t)L_0&(int32_t)2)))
		{
			goto IL_0142;
		}
	}
	{
		t114 * L_1 = (__this->f10);
		if (!L_1)
		{
			goto IL_0142;
		}
	}
	{
		t114 * L_2 = (__this->f10);
		int32_t L_3 = p1;
		t1399* L_4 = (t1399*)VirtFuncInvoker1< t1399*, int32_t >::Invoke(51 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_2, L_3);
		V_3 = L_4;
		t1399* L_5 = V_3;
		t791 * L_6 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m5455(L_6, (((int32_t)(((t96 *)L_5)->max_length))), NULL);
		V_4 = L_6;
		int32_t L_7 = p1;
		V_5 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_6 = 0;
		goto IL_00dc;
	}

IL_003e:
	{
		t1399* L_8 = V_3;
		int32_t L_9 = V_6;
		int32_t L_10 = L_9;
		V_7 = (*(t600 **)(t600 **)SZArrayLdElema(L_8, L_10));
		t600 * L_11 = V_7;
		int32_t L_12 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, L_11);
		V_2 = L_12;
		t600 * L_13 = V_7;
		bool L_14 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Reflection.MethodBase::get_IsStatic() */, L_13);
		if (!L_14)
		{
			goto IL_0064;
		}
	}
	{
		bool L_15 = V_5;
		if (L_15)
		{
			goto IL_0064;
		}
	}
	{
		goto IL_00d6;
	}

IL_0064:
	{
		int32_t L_16 = V_2;
		V_13 = ((int32_t)((int32_t)L_16&(int32_t)7));
		int32_t L_17 = V_13;
		if (((int32_t)((int32_t)L_17-(int32_t)1)) == 0)
		{
			goto IL_00af;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)1)) == 1)
		{
			goto IL_00b6;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)1)) == 2)
		{
			goto IL_009f;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)1)) == 3)
		{
			goto IL_00b6;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)1)) == 4)
		{
			goto IL_00b6;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)1)) == 5)
		{
			goto IL_008f;
		}
	}
	{
		goto IL_00b6;
	}

IL_008f:
	{
		int32_t L_18 = p1;
		V_1 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_18&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c6;
	}

IL_009f:
	{
		int32_t L_19 = p1;
		V_1 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c6;
	}

IL_00af:
	{
		V_1 = 0;
		goto IL_00c6;
	}

IL_00b6:
	{
		int32_t L_20 = p1;
		V_1 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_20&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c6;
	}

IL_00c6:
	{
		bool L_21 = V_1;
		if (!L_21)
		{
			goto IL_00d6;
		}
	}
	{
		t791 * L_22 = V_4;
		t600 * L_23 = V_7;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_22, L_23);
	}

IL_00d6:
	{
		int32_t L_24 = V_6;
		V_6 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_00dc:
	{
		int32_t L_25 = V_6;
		t1399* L_26 = V_3;
		if ((((int32_t)L_25) < ((int32_t)(((int32_t)(((t96 *)L_26)->max_length))))))
		{
			goto IL_003e;
		}
	}
	{
		t1365* L_27 = (__this->f14);
		if (L_27)
		{
			goto IL_010b;
		}
	}
	{
		t791 * L_28 = V_4;
		int32_t L_29 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_28);
		V_0 = ((t1399*)SZArrayNew(t1399_TI_var, L_29));
		t791 * L_30 = V_4;
		t1399* L_31 = V_0;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_30, (t96 *)(t96 *)L_31);
		goto IL_013d;
	}

IL_010b:
	{
		t1365* L_32 = (__this->f14);
		t791 * L_33 = V_4;
		int32_t L_34 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_33);
		V_0 = ((t1399*)SZArrayNew(t1399_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_32)->max_length)))+(int32_t)L_34))));
		t791 * L_35 = V_4;
		t1399* L_36 = V_0;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_35, (t96 *)(t96 *)L_36, 0);
		t1365* L_37 = (__this->f14);
		t1399* L_38 = V_0;
		t791 * L_39 = V_4;
		int32_t L_40 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_39);
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_37, (t96 *)(t96 *)L_38, L_40);
	}

IL_013d:
	{
		goto IL_0149;
	}

IL_0142:
	{
		t1365* L_41 = (__this->f14);
		V_0 = (t1399*)L_41;
	}

IL_0149:
	{
		t1399* L_42 = V_0;
		if (L_42)
		{
			goto IL_0156;
		}
	}
	{
		return ((t1399*)SZArrayNew(t1399_TI_var, 0));
	}

IL_0156:
	{
		t791 * L_43 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_43, NULL);
		V_8 = L_43;
		t1399* L_44 = V_0;
		V_10 = L_44;
		V_11 = 0;
		goto IL_0211;
	}

IL_0168:
	{
		t1399* L_45 = V_10;
		int32_t L_46 = V_11;
		int32_t L_47 = L_46;
		V_9 = (*(t600 **)(t600 **)SZArrayLdElema(L_45, L_47));
		t600 * L_48 = V_9;
		if (L_48)
		{
			goto IL_017b;
		}
	}
	{
		goto IL_020b;
	}

IL_017b:
	{
		t40* L_49 = p0;
		if (!L_49)
		{
			goto IL_0199;
		}
	}
	{
		t600 * L_50 = V_9;
		t40* L_51 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_50);
		t40* L_52 = p0;
		bool L_53 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_54 = m5798(NULL, L_51, L_52, L_53, NULL);
		if (!L_54)
		{
			goto IL_0199;
		}
	}
	{
		goto IL_020b;
	}

IL_0199:
	{
		V_1 = 0;
		t600 * L_55 = V_9;
		int32_t L_56 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, L_55);
		V_2 = L_56;
		int32_t L_57 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_57&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_01bc;
		}
	}
	{
		int32_t L_58 = p1;
		if (!((int32_t)((int32_t)L_58&(int32_t)((int32_t)16))))
		{
			goto IL_01b7;
		}
	}
	{
		V_1 = 1;
	}

IL_01b7:
	{
		goto IL_01c7;
	}

IL_01bc:
	{
		int32_t L_59 = p1;
		if (!((int32_t)((int32_t)L_59&(int32_t)((int32_t)32))))
		{
			goto IL_01c7;
		}
	}
	{
		V_1 = 1;
	}

IL_01c7:
	{
		bool L_60 = V_1;
		if (L_60)
		{
			goto IL_01d2;
		}
	}
	{
		goto IL_020b;
	}

IL_01d2:
	{
		V_1 = 0;
		int32_t L_61 = V_2;
		if (!((int32_t)((int32_t)L_61&(int32_t)((int32_t)16))))
		{
			goto IL_01ec;
		}
	}
	{
		int32_t L_62 = p1;
		if (!((int32_t)((int32_t)L_62&(int32_t)8)))
		{
			goto IL_01e7;
		}
	}
	{
		V_1 = 1;
	}

IL_01e7:
	{
		goto IL_01f6;
	}

IL_01ec:
	{
		int32_t L_63 = p1;
		if (!((int32_t)((int32_t)L_63&(int32_t)4)))
		{
			goto IL_01f6;
		}
	}
	{
		V_1 = 1;
	}

IL_01f6:
	{
		bool L_64 = V_1;
		if (L_64)
		{
			goto IL_0201;
		}
	}
	{
		goto IL_020b;
	}

IL_0201:
	{
		t791 * L_65 = V_8;
		t600 * L_66 = V_9;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_65, L_66);
	}

IL_020b:
	{
		int32_t L_67 = V_11;
		V_11 = ((int32_t)((int32_t)L_67+(int32_t)1));
	}

IL_0211:
	{
		int32_t L_68 = V_11;
		t1399* L_69 = V_10;
		if ((((int32_t)L_68) < ((int32_t)(((int32_t)(((t96 *)L_69)->max_length))))))
		{
			goto IL_0168;
		}
	}
	{
		t791 * L_70 = V_8;
		int32_t L_71 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_70);
		V_12 = ((t1399*)SZArrayNew(t1399_TI_var, L_71));
		t791 * L_72 = V_8;
		t1399* L_73 = V_12;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_72, (t96 *)(t96 *)L_73);
		t1399* L_74 = V_12;
		return L_74;
	}
}
extern "C" t1399* m7883 (t1332 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t1399* L_1 = m7882(__this, (t40*)NULL, L_0, 0, __this, NULL);
		return L_1;
	}
}
extern TypeInfo* t1767_TI_var;
extern TypeInfo* t741_TI_var;
extern TypeInfo* t600_TI_var;
extern "C" t600 * m7884 (t1332 * __this, t40* p0, int32_t p1, t741 * p2, int32_t p3, t118* p4, t743* p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1767_TI_var = il2cpp_codegen_type_info_from_index(877);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t600_TI_var = il2cpp_codegen_type_info_from_index(429);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t1399* V_1 = {0};
	t600 * V_2 = {0};
	t1767* V_3 = {0};
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	t600 * V_6 = {0};
	t1399* V_7 = {0};
	int32_t V_8 = 0;
	t600 * V_9 = {0};
	t1399* V_10 = {0};
	int32_t V_11 = 0;
	int32_t G_B3_0 = 0;
	{
		m7902(__this, NULL);
		int32_t L_0 = p1;
		V_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = V_0;
		t1399* L_4 = m7882(__this, L_1, L_2, L_3, __this, NULL);
		V_1 = L_4;
		V_2 = (t600 *)NULL;
		t118* L_5 = p4;
		if (!L_5)
		{
			goto IL_002d;
		}
	}
	{
		t118* L_6 = p4;
		G_B3_0 = (((int32_t)(((t96 *)L_6)->max_length)));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = 0;
	}

IL_002e:
	{
		V_4 = G_B3_0;
		V_5 = 0;
		t1399* L_7 = V_1;
		V_7 = L_7;
		V_8 = 0;
		goto IL_0072;
	}

IL_003e:
	{
		t1399* L_8 = V_7;
		int32_t L_9 = V_8;
		int32_t L_10 = L_9;
		V_6 = (*(t600 **)(t600 **)SZArrayLdElema(L_8, L_10));
		int32_t L_11 = p3;
		if ((((int32_t)L_11) == ((int32_t)3)))
		{
			goto IL_0063;
		}
	}
	{
		t600 * L_12 = V_6;
		int32_t L_13 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_12);
		int32_t L_14 = p3;
		int32_t L_15 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_13&(int32_t)L_14))) == ((int32_t)L_15)))
		{
			goto IL_0063;
		}
	}
	{
		goto IL_006c;
	}

IL_0063:
	{
		t600 * L_16 = V_6;
		V_2 = L_16;
		int32_t L_17 = V_5;
		V_5 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_006c:
	{
		int32_t L_18 = V_8;
		V_8 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_0072:
	{
		int32_t L_19 = V_8;
		t1399* L_20 = V_7;
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)(((t96 *)L_20)->max_length))))))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_21 = V_5;
		if (L_21)
		{
			goto IL_0086;
		}
	}
	{
		return (t600 *)NULL;
	}

IL_0086:
	{
		int32_t L_22 = V_5;
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_0097;
		}
	}
	{
		int32_t L_23 = V_4;
		if (L_23)
		{
			goto IL_0097;
		}
	}
	{
		t600 * L_24 = V_2;
		return L_24;
	}

IL_0097:
	{
		int32_t L_25 = V_5;
		V_3 = ((t1767*)SZArrayNew(t1767_TI_var, L_25));
		int32_t L_26 = V_5;
		if ((!(((uint32_t)L_26) == ((uint32_t)1))))
		{
			goto IL_00b0;
		}
	}
	{
		t1767* L_27 = V_3;
		t600 * L_28 = V_2;
		ArrayElementTypeCheck (L_27, L_28);
		*((t721 **)(t721 **)SZArrayLdElema(L_27, 0)) = (t721 *)L_28;
		goto IL_00ff;
	}

IL_00b0:
	{
		V_5 = 0;
		t1399* L_29 = V_1;
		V_10 = L_29;
		V_11 = 0;
		goto IL_00f4;
	}

IL_00be:
	{
		t1399* L_30 = V_10;
		int32_t L_31 = V_11;
		int32_t L_32 = L_31;
		V_9 = (*(t600 **)(t600 **)SZArrayLdElema(L_30, L_32));
		int32_t L_33 = p3;
		if ((((int32_t)L_33) == ((int32_t)3)))
		{
			goto IL_00e3;
		}
	}
	{
		t600 * L_34 = V_9;
		int32_t L_35 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_34);
		int32_t L_36 = p3;
		int32_t L_37 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_35&(int32_t)L_36))) == ((int32_t)L_37)))
		{
			goto IL_00e3;
		}
	}
	{
		goto IL_00ee;
	}

IL_00e3:
	{
		t1767* L_38 = V_3;
		int32_t L_39 = V_5;
		int32_t L_40 = L_39;
		V_5 = ((int32_t)((int32_t)L_40+(int32_t)1));
		t600 * L_41 = V_9;
		ArrayElementTypeCheck (L_38, L_41);
		*((t721 **)(t721 **)SZArrayLdElema(L_38, L_40)) = (t721 *)L_41;
	}

IL_00ee:
	{
		int32_t L_42 = V_11;
		V_11 = ((int32_t)((int32_t)L_42+(int32_t)1));
	}

IL_00f4:
	{
		int32_t L_43 = V_11;
		t1399* L_44 = V_10;
		if ((((int32_t)L_43) < ((int32_t)(((int32_t)(((t96 *)L_44)->max_length))))))
		{
			goto IL_00be;
		}
	}

IL_00ff:
	{
		t118* L_45 = p4;
		if (L_45)
		{
			goto IL_0112;
		}
	}
	{
		t1767* L_46 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t721 * L_47 = m7991(NULL, L_46, NULL);
		return ((t600 *)Castclass(L_47, t600_TI_var));
	}

IL_0112:
	{
		t741 * L_48 = p2;
		if (L_48)
		{
			goto IL_011f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_49 = m7988(NULL, NULL);
		p2 = L_49;
	}

IL_011f:
	{
		t741 * L_50 = p2;
		int32_t L_51 = p1;
		t1767* L_52 = V_3;
		t118* L_53 = p4;
		t743* L_54 = p5;
		t721 * L_55 = (t721 *)VirtFuncInvoker4< t721 *, int32_t, t1767*, t118*, t743* >::Invoke(7 /* System.Reflection.MethodBase System.Reflection.Binder::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]) */, L_50, L_51, L_52, L_53, L_54);
		return ((t600 *)Castclass(L_55, t600_TI_var));
	}
}
extern TypeInfo* t737_TI_var;
extern TypeInfo* t791_TI_var;
extern "C" t737* m7885 (t1332 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t737_TI_var = il2cpp_codegen_type_info_from_index(885);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	bool V_1 = false;
	int32_t V_2 = {0};
	t600 * V_3 = {0};
	t680 * V_4 = {0};
	t1367* V_5 = {0};
	int32_t V_6 = 0;
	t737* V_7 = {0};
	{
		bool L_0 = m7899(__this, NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t114 * L_1 = (__this->f21);
		int32_t L_2 = p0;
		t737* L_3 = (t737*)VirtFuncInvoker1< t737*, int32_t >::Invoke(52 /* System.Reflection.PropertyInfo[] System.Type::GetProperties(System.Reflection.BindingFlags) */, L_1, L_2);
		return L_3;
	}

IL_0018:
	{
		t1367* L_4 = (__this->f16);
		if (L_4)
		{
			goto IL_002a;
		}
	}
	{
		return ((t737*)SZArrayNew(t737_TI_var, 0));
	}

IL_002a:
	{
		t791 * L_5 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_5, NULL);
		V_0 = L_5;
		t1367* L_6 = (__this->f16);
		V_5 = L_6;
		V_6 = 0;
		goto IL_00e0;
	}

IL_0040:
	{
		t1367* L_7 = V_5;
		int32_t L_8 = V_6;
		int32_t L_9 = L_8;
		V_4 = (*(t1362 **)(t1362 **)SZArrayLdElema(L_7, L_9));
		V_1 = 0;
		t680 * L_10 = V_4;
		t600 * L_11 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_10, 1);
		V_3 = L_11;
		t600 * L_12 = V_3;
		if (L_12)
		{
			goto IL_0061;
		}
	}
	{
		t680 * L_13 = V_4;
		t600 * L_14 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_13, 1);
		V_3 = L_14;
	}

IL_0061:
	{
		t600 * L_15 = V_3;
		if (L_15)
		{
			goto IL_006c;
		}
	}
	{
		goto IL_00da;
	}

IL_006c:
	{
		t600 * L_16 = V_3;
		int32_t L_17 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, L_16);
		V_2 = L_17;
		int32_t L_18 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_18&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_19 = p0;
		if (!((int32_t)((int32_t)L_19&(int32_t)((int32_t)16))))
		{
			goto IL_0087;
		}
	}
	{
		V_1 = 1;
	}

IL_0087:
	{
		goto IL_0097;
	}

IL_008c:
	{
		int32_t L_20 = p0;
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)32))))
		{
			goto IL_0097;
		}
	}
	{
		V_1 = 1;
	}

IL_0097:
	{
		bool L_21 = V_1;
		if (L_21)
		{
			goto IL_00a2;
		}
	}
	{
		goto IL_00da;
	}

IL_00a2:
	{
		V_1 = 0;
		int32_t L_22 = V_2;
		if (!((int32_t)((int32_t)L_22&(int32_t)((int32_t)16))))
		{
			goto IL_00bc;
		}
	}
	{
		int32_t L_23 = p0;
		if (!((int32_t)((int32_t)L_23&(int32_t)8)))
		{
			goto IL_00b7;
		}
	}
	{
		V_1 = 1;
	}

IL_00b7:
	{
		goto IL_00c6;
	}

IL_00bc:
	{
		int32_t L_24 = p0;
		if (!((int32_t)((int32_t)L_24&(int32_t)4)))
		{
			goto IL_00c6;
		}
	}
	{
		V_1 = 1;
	}

IL_00c6:
	{
		bool L_25 = V_1;
		if (L_25)
		{
			goto IL_00d1;
		}
	}
	{
		goto IL_00da;
	}

IL_00d1:
	{
		t791 * L_26 = V_0;
		t680 * L_27 = V_4;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_26, L_27);
	}

IL_00da:
	{
		int32_t L_28 = V_6;
		V_6 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_00e0:
	{
		int32_t L_29 = V_6;
		t1367* L_30 = V_5;
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)(((t96 *)L_30)->max_length))))))
		{
			goto IL_0040;
		}
	}
	{
		t791 * L_31 = V_0;
		int32_t L_32 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_31);
		V_7 = ((t737*)SZArrayNew(t737_TI_var, L_32));
		t791 * L_33 = V_0;
		t737* L_34 = V_7;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_33, (t96 *)(t96 *)L_34);
		t737* L_35 = V_7;
		return L_35;
	}
}
extern "C" t680 * m7886 (t1332 * __this, t40* p0, int32_t p1, t741 * p2, t114 * p3, t118* p4, t743* p5, const MethodInfo* method)
{
	{
		t152 * L_0 = m7900(__this, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" bool m7887 (t1332 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m7899(__this, NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t114 * L_1 = (__this->f21);
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Type::get_HasElementType() */, L_1);
		return L_2;
	}
}
extern "C" t65 * m7888 (t1332 * __this, t40* p0, int32_t p1, t741 * p2, t65 * p3, t402* p4, t743* p5, t706 * p6, t133* p7, const MethodInfo* method)
{
	{
		m7902(__this, NULL);
		t114 * L_0 = (__this->f21);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		t741 * L_3 = p2;
		t65 * L_4 = p3;
		t402* L_5 = p4;
		t743* L_6 = p5;
		t706 * L_7 = p6;
		t133* L_8 = p7;
		t65 * L_9 = (t65 *)VirtFuncInvoker8< t65 *, t40*, int32_t, t741 *, t65 *, t402*, t743*, t706 *, t133* >::Invoke(73 /* System.Object System.Type::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]) */, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8);
		return L_9;
	}
}
extern "C" bool m7889 (t1332 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7890 (t1332 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7891 (t1332 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7892 (t1332 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern const Il2CppType* t204_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" bool m7893 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t204_0_0_0_var = il2cpp_codegen_type_from_index(752);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B5_0 = 0;
	{
		t1354 * L_0 = (__this->f19);
		t1327 * L_1 = (L_0->f12);
		t114 * L_2 = (L_1->f13);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		bool L_3 = m6255(NULL, __this, L_2, 0, NULL);
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t204_0_0_0_var), NULL);
		bool L_5 = m6255(NULL, __this, L_4, 0, NULL);
		if (!L_5)
		{
			goto IL_0060;
		}
	}

IL_0032:
	{
		t1354 * L_6 = (__this->f19);
		t1327 * L_7 = (L_6->f12);
		t114 * L_8 = (L_7->f13);
		if ((((t65*)(t1332 *)__this) == ((t65*)(t114 *)L_8)))
		{
			goto IL_0060;
		}
	}
	{
		t1354 * L_9 = (__this->f19);
		t1327 * L_10 = (L_9->f12);
		t114 * L_11 = (L_10->f14);
		G_B5_0 = ((((int32_t)((((t65*)(t1332 *)__this) == ((t65*)(t114 *)L_11))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0061;
	}

IL_0060:
	{
		G_B5_0 = 0;
	}

IL_0061:
	{
		return G_B5_0;
	}
}
extern "C" t114 * m7894 (t1332 * __this, t118* p0, const MethodInfo* method)
{
	{
		t118* L_0 = p0;
		t114 * L_1 = m6286(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" t115  m7895 (t1332 * __this, const MethodInfo* method)
{
	{
		m7902(__this, NULL);
		t114 * L_0 = (__this->f21);
		t115  L_1 = (t115 )VirtFuncInvoker0< t115  >::Invoke(35 /* System.RuntimeTypeHandle System.Type::get_TypeHandle() */, L_0);
		return L_1;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t955_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral2006;
extern "C" void m7896 (t1332 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral2006 = il2cpp_codegen_string_literal_from_index(2006);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7901(__this, NULL);
		t114 * L_0 = p0;
		if (L_0)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_1 = (__this->f18);
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)32))))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_2 = (__this->f18);
		if (((int32_t)((int32_t)L_2&(int32_t)((int32_t)128))))
		{
			goto IL_0036;
		}
	}
	{
		t955 * L_3 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_3, _stringLiteral2006, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0036:
	{
		__this->f10 = (t114 *)NULL;
		goto IL_0052;
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		__this->f10 = L_4;
	}

IL_0052:
	{
		goto IL_005e;
	}

IL_0057:
	{
		t114 * L_5 = p0;
		__this->f10 = L_5;
	}

IL_005e:
	{
		m7852(__this, __this, NULL);
		return;
	}
}
extern "C" int32_t m7897 (t1332 * __this, t65 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	{
		t1354 * L_0 = (__this->f19);
		t65 * L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = p2;
		int32_t L_4 = m7810(L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}
}
extern "C" bool m7898 (t1332 * __this, const MethodInfo* method)
{
	{
		t1354 * L_0 = (__this->f19);
		t1327 * L_1 = (L_0->f12);
		bool L_2 = m7642(L_1, NULL);
		return L_2;
	}
}
extern "C" bool m7899 (t1332 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f21);
		return ((((int32_t)((((t65*)(t114 *)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1761;
extern "C" t152 * m7900 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1761 = il2cpp_codegen_string_literal_from_index(1761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral1761, NULL);
		return L_0;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral2007;
extern "C" void m7901 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral2007 = il2cpp_codegen_string_literal_from_index(2007);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m7899(__this, NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_1, _stringLiteral2007, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		return;
	}
}
extern "C" void m7902 (t1332 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m7899(__this, NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		t152 * L_1 = m7900(__this, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		return;
	}
}
extern "C" t40* m7903 (t1332 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m7859(__this, NULL);
		return L_0;
	}
}
extern "C" bool m7904 (t1332 * __this, t114 * p0, const MethodInfo* method)
{
	{
		t114 * L_0 = p0;
		bool L_1 = m6258(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" bool m7905 (t1332 * __this, t114 * p0, const MethodInfo* method)
{
	{
		t114 * L_0 = p0;
		bool L_1 = m6257(__this, L_0, NULL);
		return L_1;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" bool m7906 (t1332 * __this, t114 * 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);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t118* V_1 = {0};
	int32_t V_2 = 0;
	{
		t114 * L_0 = p0;
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t1332 *)__this))))
		{
			goto IL_0009;
		}
	}
	{
		return 1;
	}

IL_0009:
	{
		t114 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_1);
		if (!L_2)
		{
			goto IL_0084;
		}
	}
	{
		t114 * L_3 = (__this->f10);
		if (!L_3)
		{
			goto IL_003d;
		}
	}
	{
		bool L_4 = m7899(__this, NULL);
		if (!L_4)
		{
			goto IL_003d;
		}
	}
	{
		t114 * L_5 = p0;
		t114 * L_6 = (__this->f10);
		bool L_7 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_5, L_6);
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		return 1;
	}

IL_003d:
	{
		t118* L_8 = (__this->f12);
		if (L_8)
		{
			goto IL_004a;
		}
	}
	{
		return 0;
	}

IL_004a:
	{
		t118* L_9 = (__this->f12);
		V_1 = L_9;
		V_2 = 0;
		goto IL_006e;
	}

IL_0058:
	{
		t118* L_10 = V_1;
		int32_t L_11 = V_2;
		int32_t L_12 = L_11;
		V_0 = (*(t114 **)(t114 **)SZArrayLdElema(L_10, L_12));
		t114 * L_13 = p0;
		t114 * L_14 = V_0;
		bool L_15 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_13, L_14);
		if (!L_15)
		{
			goto IL_006a;
		}
	}
	{
		return 1;
	}

IL_006a:
	{
		int32_t L_16 = V_2;
		V_2 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_17 = V_2;
		t118* L_18 = V_1;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_0058;
		}
	}
	{
		bool L_19 = m7899(__this, NULL);
		if (L_19)
		{
			goto IL_0084;
		}
	}
	{
		return 0;
	}

IL_0084:
	{
		t114 * L_20 = (__this->f10);
		if (L_20)
		{
			goto IL_009d;
		}
	}
	{
		t114 * L_21 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_22 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		return ((((t65*)(t114 *)L_21) == ((t65*)(t114 *)L_22))? 1 : 0);
	}

IL_009d:
	{
		t114 * L_23 = p0;
		t114 * L_24 = (__this->f10);
		bool L_25 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_23, L_24);
		return L_25;
	}
}
extern TypeInfo* t118_TI_var;
extern "C" t118* m7907 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	{
		t1352* L_0 = (__this->f20);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t118*)NULL;
	}

IL_000d:
	{
		t1352* L_1 = (__this->f20);
		V_0 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_1)->max_length)))));
		t1352* L_2 = (__this->f20);
		t118* L_3 = V_0;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_2, (t96 *)(t96 *)L_3, 0);
		t118* L_4 = V_0;
		return L_4;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral2008;
extern "C" t114 * m7908 (t1332 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral2008 = il2cpp_codegen_string_literal_from_index(2008);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1352* L_0 = (__this->f20);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_1, _stringLiteral2008, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		return __this;
	}
}
extern "C" bool m7909 (t1332 * __this, const MethodInfo* method)
{
	{
		t1352* L_0 = (__this->f20);
		return ((((int32_t)((((t65*)(t1352*)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m7910 (t1332 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7910_ftn) (t1332 *);
	return  ((m7910_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::get_IsGenericParameter) (__this);
}
extern "C" bool m7911 (t1332 * __this, const MethodInfo* method)
{
	{
		t1352* L_0 = (__this->f20);
		return ((((int32_t)((((t65*)(t1352*)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m7912 (t1332 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m7911(__this, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1340MD.h"

#include "t1162.h"
#include "t1163.h"
#include "t712.h"
#include "t1162MD.h"


extern TypeInfo* t1162_TI_var;
extern "C" t1162 * m7913 (t1340 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1162_TI_var = il2cpp_codegen_type_info_from_index(886);
		s_Il2CppMethodIntialized = true;
	}
	t1162 * V_0 = {0};
	{
		int32_t L_0 = (__this->f1);
		t1162 * L_1 = (t1162 *)il2cpp_codegen_object_new (t1162_TI_var);
		m6317(L_1, L_0, NULL);
		V_0 = L_1;
		t1162 * L_2 = V_0;
		int32_t L_3 = (__this->f2);
		L_2->f1 = L_3;
		t1162 * L_4 = V_0;
		t40* L_5 = (__this->f4);
		L_4->f2 = L_5;
		t1162 * L_6 = V_0;
		t40* L_7 = (__this->f5);
		L_6->f3 = L_7;
		t1162 * L_8 = V_0;
		t114 * L_9 = (__this->f6);
		L_8->f4 = L_9;
		int32_t L_10 = (__this->f0);
		if ((!(((uint32_t)L_10) == ((uint32_t)(-1)))))
		{
			goto IL_0054;
		}
	}
	{
		t1162 * L_11 = V_0;
		L_11->f5 = 0;
		goto IL_0060;
	}

IL_0054:
	{
		t1162 * L_12 = V_0;
		int32_t L_13 = (__this->f0);
		L_12->f5 = L_13;
	}

IL_0060:
	{
		int32_t L_14 = (__this->f7);
		if ((!(((uint32_t)L_14) == ((uint32_t)(-1)))))
		{
			goto IL_0078;
		}
	}
	{
		t1162 * L_15 = V_0;
		L_15->f6 = 0;
		goto IL_0085;
	}

IL_0078:
	{
		t1162 * L_16 = V_0;
		int32_t L_17 = (__this->f7);
		L_16->f6 = (((int16_t)L_17));
	}

IL_0085:
	{
		t1162 * L_18 = V_0;
		return L_18;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1142MD.h"


extern Il2CppCodeGenString* _stringLiteral2009;
extern "C" void m7914 (t1370 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2009 = il2cpp_codegen_string_literal_from_index(2009);
		s_Il2CppMethodIntialized = true;
	}
	{
		m5460(__this, _stringLiteral2009, NULL);
		return;
	}
}
extern "C" void m7915 (t1370 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7916 (t1370 * __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 "t1371.h"
#ifndef _MSC_VER
#else
#endif
#include "t1371MD.h"



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

#include "t1621MD.h"


extern TypeInfo* t1371_TI_var;
extern "C" void m7918 (t1139 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1371_TI_var = il2cpp_codegen_type_info_from_index(887);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t1371 * L_0 = (t1371 *)il2cpp_codegen_object_new (t1371_TI_var);
		m7917(L_0, NULL);
		__this->f1 = L_0;
		return;
	}
}
extern "C" t40* m7919 (t1139 * __this, bool p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m7919_ftn) (t1139 *, bool);
	return  ((m7919_ftn)mscorlib::System::Reflection::Assembly::get_code_base) (__this, p0);
}
extern "C" t40* m7920 (t1139 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m7920_ftn) (t1139 *);
	return  ((m7920_ftn)mscorlib::System::Reflection::Assembly::get_fullname) (__this);
}
extern "C" t40* m7921 (t1139 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m7921_ftn) (t1139 *);
	return  ((m7921_ftn)mscorlib::System::Reflection::Assembly::get_location) (__this);
}
extern "C" t40* m7922 (t1139 * __this, bool p0, const MethodInfo* method)
{
	t40* V_0 = {0};
	{
		bool L_0 = p0;
		t40* L_1 = m7919(__this, L_0, NULL);
		V_0 = L_1;
		t40* L_2 = V_0;
		return L_2;
	}
}
extern "C" t40* m7923 (t1139 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Reflection.Assembly::ToString() */, __this);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m7924 (t1139 * __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* V_0 = {0};
	{
		bool L_0 = (__this->f8);
		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:
	{
		t40* L_2 = m7921(__this, NULL);
		V_0 = L_2;
		t40* L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m7925 (t1139 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m7926 (t1139 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t37 m7927 (t1139 * __this, t40* p0, int32_t* p1, t1350 ** p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t37 (*m7927_ftn) (t1139 *, t40*, int32_t*, t1350 **);
	return  ((m7927_ftn)mscorlib::System::Reflection::Assembly::GetManifestResourceInternal) (__this, p0, p1, p2);
}
extern "C" t118* m7928 (t1139 * __this, bool p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t118* (*m7928_ftn) (t1139 *, bool);
	return  ((m7928_ftn)mscorlib::System::Reflection::Assembly::GetTypes) (__this, p0);
}
extern "C" t118* m7929 (t1139 * __this, const MethodInfo* method)
{
	{
		t118* L_0 = (t118*)VirtFuncInvoker1< t118*, bool >::Invoke(10 /* System.Type[] System.Reflection.Assembly::GetTypes(System.Boolean) */, __this, 0);
		return L_0;
	}
}
extern "C" t114 * m7930 (t1139 * __this, t40* p0, bool p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		bool L_1 = p1;
		t114 * L_2 = (t114 *)VirtFuncInvoker3< t114 *, t40*, bool, bool >::Invoke(14 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean) */, __this, L_0, L_1, 0);
		return L_2;
	}
}
extern "C" t114 * m7931 (t1139 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t114 * L_1 = (t114 *)VirtFuncInvoker3< t114 *, t40*, bool, bool >::Invoke(14 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean) */, __this, L_0, 0, 0);
		return L_1;
	}
}
extern "C" t114 * m7932 (t1139 * __this, t1350 * p0, t40* p1, bool p2, bool p3, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m7932_ftn) (t1139 *, t1350 *, t40*, bool, bool);
	return  ((m7932_ftn)mscorlib::System::Reflection::Assembly::InternalGetType) (__this, p0, p1, p2, p3);
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral381;
extern Il2CppCodeGenString* _stringLiteral2010;
extern "C" t114 * m7933 (t1139 * __this, t40* p0, bool p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral381 = il2cpp_codegen_string_literal_from_index(381);
		_stringLiteral2010 = il2cpp_codegen_string_literal_from_index(2010);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		t40* L_1 = p0;
		t705 * L_2 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_000d:
	{
		t40* L_3 = p0;
		int32_t L_4 = m1942(L_3, NULL);
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, _stringLiteral381, _stringLiteral2010, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0028:
	{
		t40* L_6 = p0;
		bool L_7 = p1;
		bool L_8 = p2;
		t114 * L_9 = m7932(__this, (t1350 *)NULL, L_6, L_7, L_8, NULL);
		return L_9;
	}
}
extern "C" void m7934 (t65 * __this , t1139 * p0, t1383 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7934_ftn) (t1139 *, t1383 *);
	 ((m7934_ftn)mscorlib::System::Reflection::Assembly::FillName) (p0, p1);
}
extern TypeInfo* t1621_TI_var;
extern "C" t1383 * m7935 (t1139 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1621_TI_var = il2cpp_codegen_type_info_from_index(888);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1621_TI_var);
		bool L_0 = m9221(NULL, NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		m7922(__this, 1, NULL);
	}

IL_0012:
	{
		t1383 * L_1 = (t1383 *)VirtFuncInvoker0< t1383 * >::Invoke(17 /* System.Reflection.AssemblyName System.Reflection.Assembly::UnprotectedGetName() */, __this);
		return L_1;
	}
}
extern "C" t1383 * m7936 (t1139 * __this, const MethodInfo* method)
{
	{
		t1383 * L_0 = (t1383 *)VirtFuncInvoker1< t1383 *, bool >::Invoke(15 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName(System.Boolean) */, __this, 0);
		return L_0;
	}
}
extern TypeInfo* t1383_TI_var;
extern "C" t1383 * m7937 (t1139 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1383_TI_var = il2cpp_codegen_type_info_from_index(889);
		s_Il2CppMethodIntialized = true;
	}
	t1383 * V_0 = {0};
	{
		t1383 * L_0 = (t1383 *)il2cpp_codegen_object_new (t1383_TI_var);
		m7953(L_0, NULL);
		V_0 = L_0;
		t1383 * L_1 = V_0;
		m7934(NULL, __this, L_1, NULL);
		t1383 * L_2 = V_0;
		return L_2;
	}
}
extern "C" t40* m7938 (t1139 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = (__this->f9);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = m7920(__this, NULL);
		__this->f9 = L_2;
		t40* L_3 = (__this->f9);
		return L_3;
	}
}
extern "C" t1139 * m7939 (t65 * __this , t40* p0, const MethodInfo* method)
{
	{
		t1619 * L_0 = m9586(NULL, NULL);
		t40* L_1 = p0;
		t1139 * L_2 = m9588(L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral381;
extern Il2CppCodeGenString* _stringLiteral2011;
extern "C" t1350 * m7940 (t1139 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral381 = il2cpp_codegen_string_literal_from_index(381);
		_stringLiteral2011 = il2cpp_codegen_string_literal_from_index(2011);
		s_Il2CppMethodIntialized = true;
	}
	t1329* V_0 = {0};
	t1350 * V_1 = {0};
	t1329* V_2 = {0};
	int32_t V_3 = 0;
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral381, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		int32_t L_3 = m1942(L_2, NULL);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral2011, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0027:
	{
		t1329* L_5 = (t1329*)VirtFuncInvoker1< t1329*, bool >::Invoke(20 /* System.Reflection.Module[] System.Reflection.Assembly::GetModules(System.Boolean) */, __this, 1);
		V_0 = L_5;
		t1329* L_6 = V_0;
		V_2 = L_6;
		V_3 = 0;
		goto IL_0053;
	}

IL_0038:
	{
		t1329* L_7 = V_2;
		int32_t L_8 = V_3;
		int32_t L_9 = L_8;
		V_1 = (*(t1350 **)(t1350 **)SZArrayLdElema(L_7, L_9));
		t1350 * L_10 = V_1;
		t40* L_11 = m8052(L_10, NULL);
		t40* L_12 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_13 = m1940(NULL, L_11, L_12, NULL);
		if (!L_13)
		{
			goto IL_004f;
		}
	}
	{
		t1350 * L_14 = V_1;
		return L_14;
	}

IL_004f:
	{
		int32_t L_15 = V_3;
		V_3 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_16 = V_3;
		t1329* L_17 = V_2;
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)(((t96 *)L_17)->max_length))))))
		{
			goto IL_0038;
		}
	}
	{
		return (t1350 *)NULL;
	}
}
extern "C" t1329* m7941 (t1139 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1329* (*m7941_ftn) (t1139 *);
	return  ((m7941_ftn)mscorlib::System::Reflection::Assembly::GetModulesInternal) (__this);
}
extern const Il2CppType* t1350_0_0_0_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1329_TI_var;
extern "C" t1329* m7942 (t1139 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1350_0_0_0_var = il2cpp_codegen_type_from_index(862);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1329_TI_var = il2cpp_codegen_type_info_from_index(861);
		s_Il2CppMethodIntialized = true;
	}
	t1329* V_0 = {0};
	t791 * V_1 = {0};
	t1350 * V_2 = {0};
	t1329* V_3 = {0};
	int32_t V_4 = 0;
	{
		t1329* L_0 = (t1329*)VirtFuncInvoker0< t1329* >::Invoke(19 /* System.Reflection.Module[] System.Reflection.Assembly::GetModulesInternal() */, __this);
		V_0 = L_0;
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_005e;
		}
	}
	{
		t1329* L_2 = V_0;
		t791 * L_3 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m5455(L_3, (((int32_t)(((t96 *)L_2)->max_length))), NULL);
		V_1 = L_3;
		t1329* L_4 = V_0;
		V_3 = L_4;
		V_4 = 0;
		goto IL_003e;
	}

IL_0020:
	{
		t1329* L_5 = V_3;
		int32_t L_6 = V_4;
		int32_t L_7 = L_6;
		V_2 = (*(t1350 **)(t1350 **)SZArrayLdElema(L_5, L_7));
		t1350 * L_8 = V_2;
		bool L_9 = m8058(L_8, NULL);
		if (L_9)
		{
			goto IL_0038;
		}
	}
	{
		t791 * L_10 = V_1;
		t1350 * L_11 = V_2;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_10, L_11);
	}

IL_0038:
	{
		int32_t L_12 = V_4;
		V_4 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_003e:
	{
		int32_t L_13 = V_4;
		t1329* L_14 = V_3;
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)(((t96 *)L_14)->max_length))))))
		{
			goto IL_0020;
		}
	}
	{
		t791 * L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_16 = m298(NULL, LoadTypeToken(t1350_0_0_0_var), NULL);
		t96 * L_17 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_15, L_16);
		return ((t1329*)Castclass(L_17, t1329_TI_var));
	}

IL_005e:
	{
		t1329* L_18 = V_0;
		return L_18;
	}
}
extern "C" t1139 * m7943 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1139 * (*m7943_ftn) ();
	return  ((m7943_ftn)mscorlib::System::Reflection::Assembly::GetExecutingAssembly) ();
}
#include "t1374.h"
#ifndef _MSC_VER
#else
#endif
#include "t1374MD.h"

#include "t481MD.h"


extern "C" void m7944 (t1374 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1375.h"
#ifndef _MSC_VER
#else
#endif
#include "t1375MD.h"



extern "C" void m7945 (t1375 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1376.h"
#ifndef _MSC_VER
#else
#endif
#include "t1376MD.h"



extern "C" void m7946 (t1376 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1377.h"
#ifndef _MSC_VER
#else
#endif
#include "t1377MD.h"



extern "C" void m7947 (t1377 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1378.h"
#ifndef _MSC_VER
#else
#endif
#include "t1378MD.h"



extern "C" void m7948 (t1378 * __this, bool p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		bool L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1379.h"
#ifndef _MSC_VER
#else
#endif
#include "t1379MD.h"



extern "C" void m7949 (t1379 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1380.h"
#ifndef _MSC_VER
#else
#endif
#include "t1380MD.h"



extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral893;
extern "C" void m7950 (t1380 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral893 = il2cpp_codegen_string_literal_from_index(893);
		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, _stringLiteral893, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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



extern "C" void m7951 (t1381 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1382.h"
#ifndef _MSC_VER
#else
#endif
#include "t1382MD.h"



extern "C" void m7952 (t1382 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1385.h"
#include "t1009.h"
#include "t811.h"
#include "t1276.h"
#include "t1275.h"
#include "t1384.h"
#include "t1615.h"
#include "t802.h"
#include "t936.h"
#include "t1009MD.h"
#include "t420MD.h"
#include "t1215MD.h"
#include "t921MD.h"
#include "t1615MD.h"
#include "t936MD.h"
#include "t802MD.h"


extern "C" void m7953 (t1383 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		__this->f12 = 1;
		return;
	}
}
extern const Il2CppType* t1009_0_0_0_var;
extern const Il2CppType* t523_0_0_0_var;
extern const Il2CppType* t1275_0_0_0_var;
extern const Il2CppType* t1384_0_0_0_var;
extern const Il2CppType* t1276_0_0_0_var;
extern const Il2CppType* t1385_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1009_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t1384_TI_var;
extern TypeInfo* t706_TI_var;
extern Il2CppCodeGenString* _stringLiteral2012;
extern Il2CppCodeGenString* _stringLiteral2013;
extern Il2CppCodeGenString* _stringLiteral2014;
extern Il2CppCodeGenString* _stringLiteral2015;
extern Il2CppCodeGenString* _stringLiteral2016;
extern Il2CppCodeGenString* _stringLiteral2017;
extern Il2CppCodeGenString* _stringLiteral2018;
extern Il2CppCodeGenString* _stringLiteral2019;
extern Il2CppCodeGenString* _stringLiteral2020;
extern Il2CppCodeGenString* _stringLiteral2021;
extern "C" void m7954 (t1383 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1009_0_0_0_var = il2cpp_codegen_type_from_index(601);
		t523_0_0_0_var = il2cpp_codegen_type_from_index(300);
		t1275_0_0_0_var = il2cpp_codegen_type_from_index(890);
		t1384_0_0_0_var = il2cpp_codegen_type_from_index(891);
		t1276_0_0_0_var = il2cpp_codegen_type_from_index(892);
		t1385_0_0_0_var = il2cpp_codegen_type_from_index(893);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1384_TI_var = il2cpp_codegen_type_info_from_index(891);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		_stringLiteral2012 = il2cpp_codegen_string_literal_from_index(2012);
		_stringLiteral2013 = il2cpp_codegen_string_literal_from_index(2013);
		_stringLiteral2014 = il2cpp_codegen_string_literal_from_index(2014);
		_stringLiteral2015 = il2cpp_codegen_string_literal_from_index(2015);
		_stringLiteral2016 = il2cpp_codegen_string_literal_from_index(2016);
		_stringLiteral2017 = il2cpp_codegen_string_literal_from_index(2017);
		_stringLiteral2018 = il2cpp_codegen_string_literal_from_index(2018);
		_stringLiteral2019 = il2cpp_codegen_string_literal_from_index(2019);
		_stringLiteral2020 = il2cpp_codegen_string_literal_from_index(2020);
		_stringLiteral2021 = il2cpp_codegen_string_literal_from_index(2021);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		t40* L_1 = m5419(L_0, _stringLiteral2012, NULL);
		__this->f0 = L_1;
		t921 * L_2 = p0;
		t40* L_3 = m5419(L_2, _stringLiteral2013, NULL);
		__this->f1 = L_3;
		t921 * L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t1009_0_0_0_var), NULL);
		t65 * L_6 = m5414(L_4, _stringLiteral2014, L_5, NULL);
		__this->f13 = ((t1009 *)Castclass(L_6, t1009_TI_var));
		t921 * L_7 = p0;
		t114 * L_8 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		t65 * L_9 = m5414(L_7, _stringLiteral2015, L_8, NULL);
		__this->f10 = ((t523*)Castclass(L_9, t523_TI_var));
		t921 * L_10 = p0;
		t114 * L_11 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		t65 * L_12 = m5414(L_10, _stringLiteral2016, L_11, NULL);
		__this->f11 = ((t523*)Castclass(L_12, t523_TI_var));
		t921 * L_13 = p0;
		t114 * L_14 = m298(NULL, LoadTypeToken(t1275_0_0_0_var), NULL);
		t65 * L_15 = m5414(L_13, _stringLiteral2017, L_14, NULL);
		__this->f8 = ((*(int32_t*)((int32_t*)UnBox (L_15, t101_TI_var))));
		t921 * L_16 = p0;
		t114 * L_17 = m298(NULL, LoadTypeToken(t1384_0_0_0_var), NULL);
		t65 * L_18 = m5414(L_16, _stringLiteral2018, L_17, NULL);
		__this->f9 = ((t1384 *)Castclass(L_18, t1384_TI_var));
		t921 * L_19 = p0;
		t114 * L_20 = m298(NULL, LoadTypeToken(t1276_0_0_0_var), NULL);
		t65 * L_21 = m5414(L_19, _stringLiteral2019, L_20, NULL);
		__this->f12 = ((*(int32_t*)((int32_t*)UnBox (L_21, t101_TI_var))));
		t921 * L_22 = p0;
		t114 * L_23 = m298(NULL, LoadTypeToken(t1385_0_0_0_var), NULL);
		t65 * L_24 = m5414(L_22, _stringLiteral2020, L_23, NULL);
		__this->f7 = ((*(int32_t*)((int32_t*)UnBox (L_24, t101_TI_var))));
		t921 * L_25 = p0;
		int32_t L_26 = m5421(L_25, _stringLiteral2021, NULL);
		V_0 = L_26;
		int32_t L_27 = V_0;
		if ((((int32_t)L_27) == ((int32_t)(-1))))
		{
			goto IL_0127;
		}
	}
	{
		int32_t L_28 = V_0;
		t706 * L_29 = (t706 *)il2cpp_codegen_object_new (t706_TI_var);
		m7191(L_29, L_28, NULL);
		__this->f6 = L_29;
	}

IL_0127:
	{
		return;
	}
}
extern "C" t40* m7955 (t1383 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m7956 (t1383 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f7);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t706_TI_var;
extern Il2CppCodeGenString* _stringLiteral2022;
extern Il2CppCodeGenString* _stringLiteral2023;
extern Il2CppCodeGenString* _stringLiteral2024;
extern Il2CppCodeGenString* _stringLiteral2025;
extern Il2CppCodeGenString* _stringLiteral2026;
extern Il2CppCodeGenString* _stringLiteral1012;
extern Il2CppCodeGenString* _stringLiteral2027;
extern "C" t40* m7957 (t1383 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		_stringLiteral2022 = il2cpp_codegen_string_literal_from_index(2022);
		_stringLiteral2023 = il2cpp_codegen_string_literal_from_index(2023);
		_stringLiteral2024 = il2cpp_codegen_string_literal_from_index(2024);
		_stringLiteral2025 = il2cpp_codegen_string_literal_from_index(2025);
		_stringLiteral2026 = il2cpp_codegen_string_literal_from_index(2026);
		_stringLiteral1012 = il2cpp_codegen_string_literal_from_index(1012);
		_stringLiteral2027 = il2cpp_codegen_string_literal_from_index(2027);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t523* V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* 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:
	{
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_2, NULL);
		V_0 = L_2;
		t398 * L_3 = V_0;
		t40* L_4 = (__this->f0);
		m3390(L_3, L_4, NULL);
		t1009 * L_5 = m7958(__this, NULL);
		bool L_6 = m10372(NULL, L_5, (t1009 *)NULL, NULL);
		if (!L_6)
		{
			goto IL_0053;
		}
	}
	{
		t398 * L_7 = V_0;
		m3390(L_7, _stringLiteral2022, NULL);
		t398 * L_8 = V_0;
		t1009 * L_9 = m7958(__this, NULL);
		t40* L_10 = m10369(L_9, NULL);
		m3390(L_8, L_10, NULL);
	}

IL_0053:
	{
		t706 * L_11 = (__this->f6);
		if (!L_11)
		{
			goto IL_00a7;
		}
	}
	{
		t398 * L_12 = V_0;
		m3390(L_12, _stringLiteral2023, NULL);
		t706 * L_13 = (__this->f6);
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_13);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_15 = m3388(NULL, NULL);
		int32_t L_16 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_15);
		if ((!(((uint32_t)L_14) == ((uint32_t)L_16))))
		{
			goto IL_0095;
		}
	}
	{
		t398 * L_17 = V_0;
		m3390(L_17, _stringLiteral2024, NULL);
		goto IL_00a7;
	}

IL_0095:
	{
		t398 * L_18 = V_0;
		t706 * L_19 = (__this->f6);
		t40* L_20 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Globalization.CultureInfo::get_Name() */, L_19);
		m3390(L_18, L_20, NULL);
	}

IL_00a7:
	{
		t523* L_21 = m7962(__this, NULL);
		V_1 = L_21;
		t523* L_22 = V_1;
		if (!L_22)
		{
			goto IL_0105;
		}
	}
	{
		t523* L_23 = V_1;
		if ((((int32_t)(((t96 *)L_23)->max_length))))
		{
			goto IL_00cd;
		}
	}
	{
		t398 * L_24 = V_0;
		m3390(L_24, _stringLiteral2025, NULL);
		goto IL_0105;
	}

IL_00cd:
	{
		t398 * L_25 = V_0;
		m3390(L_25, _stringLiteral2026, NULL);
		V_2 = 0;
		goto IL_00fc;
	}

IL_00e0:
	{
		t398 * L_26 = V_0;
		t523* L_27 = V_1;
		int32_t L_28 = V_2;
		t40* L_29 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_27, L_28)), _stringLiteral1012, NULL);
		m3390(L_26, L_29, NULL);
		int32_t L_30 = V_2;
		V_2 = ((int32_t)((int32_t)L_30+(int32_t)1));
	}

IL_00fc:
	{
		int32_t L_31 = V_2;
		t523* L_32 = V_1;
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)(((t96 *)L_32)->max_length))))))
		{
			goto IL_00e0;
		}
	}

IL_0105:
	{
		int32_t L_33 = m7956(__this, NULL);
		if (!((int32_t)((int32_t)L_33&(int32_t)((int32_t)256))))
		{
			goto IL_0122;
		}
	}
	{
		t398 * L_34 = V_0;
		m3390(L_34, _stringLiteral2027, NULL);
	}

IL_0122:
	{
		t398 * L_35 = V_0;
		t40* L_36 = m1676(L_35, NULL);
		return L_36;
	}
}
extern "C" t1009 * m7958 (t1383 * __this, const MethodInfo* method)
{
	{
		t1009 * L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" void m7959 (t1383 * __this, t1009 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t1009 * L_0 = p0;
		__this->f13 = L_0;
		t1009 * L_1 = p0;
		bool L_2 = m10371(NULL, L_1, (t1009 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_3 = 0;
		V_0 = L_3;
		__this->f5 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		V_0 = L_5;
		__this->f4 = L_5;
		int32_t L_6 = V_0;
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->f3 = L_7;
		int32_t L_8 = V_0;
		__this->f2 = L_8;
		goto IL_006a;
	}

IL_003a:
	{
		t1009 * L_9 = p0;
		int32_t L_10 = m10361(L_9, NULL);
		__this->f2 = L_10;
		t1009 * L_11 = p0;
		int32_t L_12 = m10362(L_11, NULL);
		__this->f3 = L_12;
		t1009 * L_13 = p0;
		int32_t L_14 = m10360(L_13, NULL);
		__this->f4 = L_14;
		t1009 * L_15 = p0;
		int32_t L_16 = m10363(L_15, NULL);
		__this->f5 = L_16;
	}

IL_006a:
	{
		return;
	}
}
extern "C" t40* m7960 (t1383 * __this, const MethodInfo* method)
{
	t40* V_0 = {0};
	t40* G_B3_0 = {0};
	{
		t40* L_0 = m7957(__this, NULL);
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		t40* L_2 = V_0;
		G_B3_0 = L_2;
		goto IL_0019;
	}

IL_0013:
	{
		t40* L_3 = m3353(__this, NULL);
		G_B3_0 = L_3;
	}

IL_0019:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t771_TI_var;
extern "C" bool m7961 (t1383 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	bool V_3 = false;
	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);
	{
		t523* L_0 = (__this->f10);
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_0)->max_length)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_003e;
		}
	}
	{
		V_0 = 0;
		V_1 = 0;
		goto IL_0027;
	}

IL_0018:
	{
		int32_t L_1 = V_1;
		t523* L_2 = (__this->f10);
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = L_4;
		V_1 = ((int32_t)((int32_t)L_1+(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_5))));
	}

IL_0027:
	{
		int32_t L_6 = V_0;
		t523* L_7 = (__this->f10);
		if ((((int32_t)L_6) < ((int32_t)(((int32_t)(((t96 *)L_7)->max_length))))))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_8 = V_1;
		if ((!(((uint32_t)L_8) == ((uint32_t)4))))
		{
			goto IL_003e;
		}
	}
	{
		return 1;
	}

IL_003e:
	{
		t523* L_9 = (__this->f10);
		int32_t L_10 = 0;
		V_2 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_10));
		uint8_t L_11 = V_2;
		if ((((int32_t)L_11) == ((int32_t)6)))
		{
			goto IL_00a4;
		}
	}
	{
		uint8_t L_12 = V_2;
		if ((((int32_t)L_12) == ((int32_t)7)))
		{
			goto IL_00c7;
		}
	}
	{
		uint8_t L_13 = V_2;
		if ((((int32_t)L_13) == ((int32_t)0)))
		{
			goto IL_0061;
		}
	}
	{
		goto IL_00cc;
	}

IL_0061:
	{
		t523* L_14 = (__this->f10);
		if ((((int32_t)(((int32_t)(((t96 *)L_14)->max_length)))) <= ((int32_t)((int32_t)12))))
		{
			goto IL_009f;
		}
	}
	{
		t523* L_15 = (__this->f10);
		int32_t L_16 = ((int32_t)12);
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_15, L_16))) == ((uint32_t)6))))
		{
			goto IL_009f;
		}
	}

IL_007f:
	try
	{ // begin try (depth: 1)
		{
			t523* L_17 = (__this->f10);
			m6545(NULL, L_17, ((int32_t)12), NULL);
			V_3 = 1;
			goto IL_00ce;
		}

IL_0094:
		{
			; // IL_0094: leave IL_009f
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t771_TI_var, e.ex->object.klass))
			goto CATCH_0099;
		throw e;
	}

CATCH_0099:
	{ // begin catch(System.Security.Cryptography.CryptographicException)
		goto IL_009f;
	} // end catch (depth: 1)

IL_009f:
	{
		goto IL_00cc;
	}

IL_00a4:
	try
	{ // begin try (depth: 1)
		{
			t523* L_18 = (__this->f10);
			m6544(NULL, L_18, NULL);
			V_3 = 1;
			goto IL_00ce;
		}

IL_00b7:
		{
			; // IL_00b7: leave IL_00c2
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t771_TI_var, e.ex->object.klass))
			goto CATCH_00bc;
		throw e;
	}

CATCH_00bc:
	{ // begin catch(System.Security.Cryptography.CryptographicException)
		goto IL_00c2;
	} // end catch (depth: 1)

IL_00c2:
	{
		goto IL_00cc;
	}

IL_00c7:
	{
		goto IL_00cc;
	}

IL_00cc:
	{
		return 0;
	}

IL_00ce:
	{
		bool L_19 = V_3;
		return L_19;
	}
}
extern TypeInfo* t523_TI_var;
extern TypeInfo* t1615_TI_var;
extern Il2CppCodeGenString* _stringLiteral2028;
extern "C" t523* m7962 (t1383 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1615_TI_var = il2cpp_codegen_type_info_from_index(828);
		_stringLiteral2028 = il2cpp_codegen_string_literal_from_index(2028);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = (__this->f11);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t523* L_1 = (__this->f11);
		return L_1;
	}

IL_0012:
	{
		t523* L_2 = (__this->f10);
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		return (t523*)NULL;
	}

IL_001f:
	{
		t523* L_3 = (__this->f10);
		if ((((int32_t)(((t96 *)L_3)->max_length))))
		{
			goto IL_0033;
		}
	}
	{
		return ((t523*)SZArrayNew(t523_TI_var, 0));
	}

IL_0033:
	{
		bool L_4 = m7961(__this, NULL);
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		t1615 * L_5 = (t1615 *)il2cpp_codegen_object_new (t1615_TI_var);
		m9203(L_5, _stringLiteral2028, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0049:
	{
		t523* L_6 = m7963(__this, NULL);
		return L_6;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m7963 (t1383 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t802 * V_0 = {0};
	t523* V_1 = {0};
	t523* V_2 = {0};
	{
		t936 * L_0 = m4436(NULL, NULL);
		V_0 = L_0;
		t802 * L_1 = V_0;
		t523* L_2 = (__this->f10);
		t523* L_3 = m4449(L_1, L_2, NULL);
		V_1 = L_3;
		V_2 = ((t523*)SZArrayNew(t523_TI_var, 8));
		t523* L_4 = V_1;
		t523* L_5 = V_1;
		t523* L_6 = V_2;
		m6188(NULL, (t96 *)(t96 *)L_4, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_5)->max_length)))-(int32_t)8)), (t96 *)(t96 *)L_6, 0, 8, NULL);
		t523* L_7 = V_2;
		m4433(NULL, (t96 *)(t96 *)L_7, 0, 8, NULL);
		t523* L_8 = V_2;
		return L_8;
	}
}
extern "C" void m7964 (t1383 * __this, t523* p0, const MethodInfo* method)
{
	{
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = (__this->f7);
		__this->f7 = ((int32_t)((int32_t)L_1^(int32_t)1));
		goto IL_0027;
	}

IL_0019:
	{
		int32_t L_2 = (__this->f7);
		__this->f7 = ((int32_t)((int32_t)L_2|(int32_t)1));
	}

IL_0027:
	{
		t523* L_3 = p0;
		__this->f10 = L_3;
		return;
	}
}
extern "C" void m7965 (t1383 * __this, t523* p0, const MethodInfo* method)
{
	{
		t523* L_0 = p0;
		__this->f11 = L_0;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1275_TI_var;
extern TypeInfo* t1276_TI_var;
extern TypeInfo* t1385_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2012;
extern Il2CppCodeGenString* _stringLiteral2015;
extern Il2CppCodeGenString* _stringLiteral2016;
extern Il2CppCodeGenString* _stringLiteral2021;
extern Il2CppCodeGenString* _stringLiteral2013;
extern Il2CppCodeGenString* _stringLiteral2014;
extern Il2CppCodeGenString* _stringLiteral2017;
extern Il2CppCodeGenString* _stringLiteral2029;
extern Il2CppCodeGenString* _stringLiteral2018;
extern Il2CppCodeGenString* _stringLiteral2019;
extern Il2CppCodeGenString* _stringLiteral2020;
extern Il2CppCodeGenString* _stringLiteral2030;
extern "C" void m7966 (t1383 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1275_TI_var = il2cpp_codegen_type_info_from_index(890);
		t1276_TI_var = il2cpp_codegen_type_info_from_index(892);
		t1385_TI_var = il2cpp_codegen_type_info_from_index(893);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral2012 = il2cpp_codegen_string_literal_from_index(2012);
		_stringLiteral2015 = il2cpp_codegen_string_literal_from_index(2015);
		_stringLiteral2016 = il2cpp_codegen_string_literal_from_index(2016);
		_stringLiteral2021 = il2cpp_codegen_string_literal_from_index(2021);
		_stringLiteral2013 = il2cpp_codegen_string_literal_from_index(2013);
		_stringLiteral2014 = il2cpp_codegen_string_literal_from_index(2014);
		_stringLiteral2017 = il2cpp_codegen_string_literal_from_index(2017);
		_stringLiteral2029 = il2cpp_codegen_string_literal_from_index(2029);
		_stringLiteral2018 = il2cpp_codegen_string_literal_from_index(2018);
		_stringLiteral2019 = il2cpp_codegen_string_literal_from_index(2019);
		_stringLiteral2020 = il2cpp_codegen_string_literal_from_index(2020);
		_stringLiteral2030 = il2cpp_codegen_string_literal_from_index(2030);
		s_Il2CppMethodIntialized = true;
	}
	t40* G_B4_0 = {0};
	t921 * G_B4_1 = {0};
	t40* G_B3_0 = {0};
	t921 * G_B3_1 = {0};
	int32_t G_B5_0 = 0;
	t40* G_B5_1 = {0};
	t921 * G_B5_2 = {0};
	{
		t921 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral844, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t921 * L_2 = p0;
		t40* L_3 = (__this->f0);
		m4444(L_2, _stringLiteral2012, L_3, NULL);
		t921 * L_4 = p0;
		t523* L_5 = (__this->f10);
		m4444(L_4, _stringLiteral2015, (t65 *)(t65 *)L_5, NULL);
		t921 * L_6 = p0;
		t523* L_7 = (__this->f11);
		m4444(L_6, _stringLiteral2016, (t65 *)(t65 *)L_7, NULL);
		t921 * L_8 = p0;
		t706 * L_9 = (__this->f6);
		G_B3_0 = _stringLiteral2021;
		G_B3_1 = L_8;
		if (!L_9)
		{
			G_B4_0 = _stringLiteral2021;
			G_B4_1 = L_8;
			goto IL_0065;
		}
	}
	{
		t706 * L_10 = (__this->f6);
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_10);
		G_B5_0 = L_11;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0066;
	}

IL_0065:
	{
		G_B5_0 = (-1);
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0066:
	{
		m5413(G_B5_2, G_B5_1, G_B5_0, NULL);
		t921 * L_12 = p0;
		t40* L_13 = (__this->f1);
		m4444(L_12, _stringLiteral2013, L_13, NULL);
		t921 * L_14 = p0;
		t1009 * L_15 = m7958(__this, NULL);
		m4444(L_14, _stringLiteral2014, L_15, NULL);
		t921 * L_16 = p0;
		int32_t L_17 = (__this->f8);
		int32_t L_18 = L_17;
		t65 * L_19 = Box(t1275_TI_var, &L_18);
		m4444(L_16, _stringLiteral2017, L_19, NULL);
		t921 * L_20 = p0;
		int32_t L_21 = 0;
		t65 * L_22 = Box(t1275_TI_var, &L_21);
		m4444(L_20, _stringLiteral2029, L_22, NULL);
		t921 * L_23 = p0;
		t1384 * L_24 = (__this->f9);
		m4444(L_23, _stringLiteral2018, L_24, NULL);
		t921 * L_25 = p0;
		int32_t L_26 = (__this->f12);
		int32_t L_27 = L_26;
		t65 * L_28 = Box(t1276_TI_var, &L_27);
		m4444(L_25, _stringLiteral2019, L_28, NULL);
		t921 * L_29 = p0;
		int32_t L_30 = (__this->f7);
		int32_t L_31 = L_30;
		t65 * L_32 = Box(t1385_TI_var, &L_31);
		m4444(L_29, _stringLiteral2020, L_32, NULL);
		t921 * L_33 = p0;
		m4444(L_33, _stringLiteral2030, NULL, NULL);
		return;
	}
}
extern "C" void m7967 (t1383 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t1009 * L_0 = (__this->f13);
		m7959(__this, L_0, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1385MD.h"



#include "t1387.h"
#ifndef _MSC_VER
#else
#endif
#include "t1387MD.h"



extern "C" void m7968 (t1387 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1388.h"
#ifndef _MSC_VER
#else
#endif
#include "t1388MD.h"



extern "C" void m7969 (t1388 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1389.h"
#ifndef _MSC_VER
#else
#endif
#include "t1389MD.h"



extern "C" void m7970 (t1389 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t1390.h"
#ifndef _MSC_VER
#else
#endif
#include "t1390MD.h"

#include "t687.h"
#include "t98.h"
#include "t1727.h"
#include "t2MD.h"
#include "t699MD.h"
struct t96;
struct t118;
struct t114;
struct t96;
struct t402;
struct t65;
extern "C" int32_t m10434_gshared (t65 * __this , t402* p0, t65 * p1, const MethodInfo* method);
#define m10434(__this , p0, p1, method) (( int32_t (*) (t65 * , t402*, t65 *, const MethodInfo*))m10434_gshared)(__this , p0, p1, method)
#define m10433(__this , p0, p1, method) (( int32_t (*) (t65 * , t118*, t114 *, const MethodInfo*))m10434_gshared)(__this , p0, p1, method)


extern TypeInfo* t741_TI_var;
extern "C" void m7971 (t1390 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		m7986(__this, NULL);
		return;
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t118_TI_var;
extern "C" t721 * m7972 (t1390 * __this, int32_t p0, t1767* p1, t402** p2, t743* p3, t706 * p4, t133* p5, t65 ** p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	int32_t V_1 = 0;
	t721 * V_2 = {0};
	{
		t402** L_0 = p2;
		if ((*((t402**)L_0)))
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_1 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		V_0 = L_1;
		goto IL_0046;
	}

IL_0012:
	{
		t402** L_2 = p2;
		V_0 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)(*((t402**)L_2)))->max_length)))));
		V_1 = 0;
		goto IL_003c;
	}

IL_0023:
	{
		t402** L_3 = p2;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		if (!(*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_3)), L_5)))
		{
			goto IL_0038;
		}
	}
	{
		t118* L_6 = V_0;
		int32_t L_7 = V_1;
		t402** L_8 = p2;
		int32_t L_9 = V_1;
		int32_t L_10 = L_9;
		t114 * L_11 = m1735((*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_8)), L_10)), NULL);
		ArrayElementTypeCheck (L_6, L_11);
		*((t114 **)(t114 **)SZArrayLdElema(L_6, L_7)) = (t114 *)L_11;
	}

IL_0038:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_003c:
	{
		int32_t L_13 = V_1;
		t402** L_14 = p2;
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)(((t96 *)(*((t402**)L_14)))->max_length))))))
		{
			goto IL_0023;
		}
	}

IL_0046:
	{
		int32_t L_15 = p0;
		t1767* L_16 = p1;
		t118* L_17 = V_0;
		t743* L_18 = p3;
		t721 * L_19 = m7980(__this, L_15, L_16, L_17, L_18, 1, NULL);
		V_2 = L_19;
		t65 ** L_20 = p6;
		*((t65 **)(L_20)) = (t65 *)NULL;
		t133* L_21 = p5;
		if (!L_21)
		{
			goto IL_0068;
		}
	}
	{
		t133* L_22 = p5;
		t402** L_23 = p2;
		t721 * L_24 = V_2;
		m7973(__this, L_22, L_23, L_24, NULL);
	}

IL_0068:
	{
		t721 * L_25 = V_2;
		return L_25;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" void m7973 (t1390 * __this, t133* p0, t402** p1, t721 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t735* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		t402** L_0 = p1;
		V_0 = ((t402*)SZArrayNew(t402_TI_var, (((int32_t)(((t96 *)(*((t402**)L_0)))->max_length)))));
		t402** L_1 = p1;
		t402* L_2 = V_0;
		t402** L_3 = p1;
		m5471(NULL, (t96 *)(t96 *)(*((t402**)L_1)), (t96 *)(t96 *)L_2, (((int32_t)(((t96 *)(*((t402**)L_3)))->max_length))), NULL);
		t721 * L_4 = p2;
		t735* L_5 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_4);
		V_1 = L_5;
		V_2 = 0;
		goto IL_005d;
	}

IL_0024:
	{
		V_3 = 0;
		goto IL_0050;
	}

IL_002b:
	{
		t133* L_6 = p0;
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		t735* L_9 = V_1;
		int32_t L_10 = V_3;
		int32_t L_11 = L_10;
		t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, (*(t732 **)(t732 **)SZArrayLdElema(L_9, L_11)));
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_13 = m1940(NULL, (*(t40**)(t40**)SZArrayLdElema(L_6, L_8)), L_12, NULL);
		if (!L_13)
		{
			goto IL_004c;
		}
	}
	{
		t402* L_14 = V_0;
		int32_t L_15 = V_3;
		t402** L_16 = p1;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		ArrayElementTypeCheck (L_14, (*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_16)), L_18)));
		*((t65 **)(t65 **)SZArrayLdElema(L_14, L_15)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_16)), L_18));
		goto IL_0059;
	}

IL_004c:
	{
		int32_t L_19 = V_3;
		V_3 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0050:
	{
		int32_t L_20 = V_3;
		t735* L_21 = V_1;
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)(((t96 *)L_21)->max_length))))))
		{
			goto IL_002b;
		}
	}

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

IL_005d:
	{
		int32_t L_23 = V_2;
		t133* L_24 = p0;
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)(((t96 *)L_24)->max_length))))))
		{
			goto IL_0024;
		}
	}
	{
		t402* L_25 = V_0;
		t402** L_26 = p1;
		t402** L_27 = p1;
		m5471(NULL, (t96 *)(t96 *)L_25, (t96 *)(t96 *)(*((t402**)L_26)), (((int32_t)(((t96 *)(*((t402**)L_27)))->max_length))), NULL);
		return;
	}
}
extern "C" bool m7974 (t65 * __this , t114 * p0, t114 * p1, const MethodInfo* method)
{
	{
		t114 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Type::get_IsArray() */, L_0);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		t114 * L_2 = p1;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Type::get_IsArray() */, L_2);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		t114 * L_4 = p0;
		t114 * L_5 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_4);
		t114 * L_6 = p1;
		t114 * L_7 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_6);
		bool L_8 = m7974(NULL, L_5, L_7, NULL);
		return L_8;
	}

IL_0028:
	{
		t114 * L_9 = p1;
		t114 * L_10 = p0;
		bool L_11 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_9, L_10);
		if (!L_11)
		{
			goto IL_0036;
		}
	}
	{
		return 1;
	}

IL_0036:
	{
		return 0;
	}
}
extern const Il2CppType* t278_0_0_0_var;
extern const Il2CppType* t687_0_0_0_var;
extern const Il2CppType* t98_0_0_0_var;
extern const Il2CppType* t37_0_0_0_var;
extern TypeInfo* t2_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t687_TI_var;
extern TypeInfo* t98_TI_var;
extern TypeInfo* t699_TI_var;
extern "C" t65 * m7975 (t1390 * __this, t65 * p0, t114 * p1, t706 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_0_0_0_var = il2cpp_codegen_type_from_index(179);
		t687_0_0_0_var = il2cpp_codegen_type_from_index(355);
		t98_0_0_0_var = il2cpp_codegen_type_from_index(108);
		t37_0_0_0_var = il2cpp_codegen_type_from_index(264);
		t2_TI_var = il2cpp_codegen_type_info_from_index(389);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t687_TI_var = il2cpp_codegen_type_info_from_index(355);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return NULL;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t114 * L_2 = m1735(L_1, NULL);
		V_0 = L_2;
		t114 * L_3 = p1;
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_3);
		if (!L_4)
		{
			goto IL_0022;
		}
	}
	{
		t114 * L_5 = p1;
		t114 * L_6 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_5);
		p1 = L_6;
	}

IL_0022:
	{
		t114 * L_7 = V_0;
		t114 * L_8 = p1;
		if ((((t65*)(t114 *)L_7) == ((t65*)(t114 *)L_8)))
		{
			goto IL_0035;
		}
	}
	{
		t114 * L_9 = p1;
		t65 * L_10 = p0;
		bool L_11 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(41 /* System.Boolean System.Type::IsInstanceOfType(System.Object) */, L_9, L_10);
		if (!L_11)
		{
			goto IL_0037;
		}
	}

IL_0035:
	{
		t65 * L_12 = p0;
		return L_12;
	}

IL_0037:
	{
		t114 * L_13 = V_0;
		bool L_14 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Type::get_IsArray() */, L_13);
		if (!L_14)
		{
			goto IL_0065;
		}
	}
	{
		t114 * L_15 = p1;
		bool L_16 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Type::get_IsArray() */, L_15);
		if (!L_16)
		{
			goto IL_0065;
		}
	}
	{
		t114 * L_17 = V_0;
		t114 * L_18 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_17);
		t114 * L_19 = p1;
		t114 * L_20 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_19);
		bool L_21 = m7974(NULL, L_18, L_20, NULL);
		if (!L_21)
		{
			goto IL_0065;
		}
	}
	{
		t65 * L_22 = p0;
		return L_22;
	}

IL_0065:
	{
		t114 * L_23 = V_0;
		t114 * L_24 = p1;
		bool L_25 = m7977(NULL, L_23, L_24, NULL);
		if (!L_25)
		{
			goto IL_00f3;
		}
	}
	{
		t114 * L_26 = p1;
		bool L_27 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_26);
		if (!L_27)
		{
			goto IL_0084;
		}
	}
	{
		t114 * L_28 = p1;
		t65 * L_29 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t2_TI_var);
		t65 * L_30 = m6111(NULL, L_28, L_29, NULL);
		return L_30;
	}

IL_0084:
	{
		t114 * L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_32 = m298(NULL, LoadTypeToken(t278_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_31) == ((t65*)(t114 *)L_32))))
		{
			goto IL_00ce;
		}
	}
	{
		t114 * L_33 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_34 = m298(NULL, LoadTypeToken(t687_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_33) == ((t65*)(t114 *)L_34))))
		{
			goto IL_00b1;
		}
	}
	{
		t65 * L_35 = p0;
		double L_36 = (((double)((*(uint16_t*)((uint16_t*)UnBox (L_35, t278_TI_var))))));
		t65 * L_37 = Box(t687_TI_var, &L_36);
		return L_37;
	}

IL_00b1:
	{
		t114 * L_38 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_39 = m298(NULL, LoadTypeToken(t98_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_38) == ((t65*)(t114 *)L_39))))
		{
			goto IL_00ce;
		}
	}
	{
		t65 * L_40 = p0;
		float L_41 = (((float)((*(uint16_t*)((uint16_t*)UnBox (L_40, t278_TI_var))))));
		t65 * L_42 = Box(t98_TI_var, &L_41);
		return L_42;
	}

IL_00ce:
	{
		t114 * L_43 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_44 = m298(NULL, LoadTypeToken(t37_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_43) == ((t65*)(t114 *)L_44))))
		{
			goto IL_00eb;
		}
	}
	{
		t114 * L_45 = p1;
		bool L_46 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Type::get_IsPointer() */, L_45);
		if (!L_46)
		{
			goto IL_00eb;
		}
	}
	{
		t65 * L_47 = p0;
		return L_47;
	}

IL_00eb:
	{
		t65 * L_48 = p0;
		t114 * L_49 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t65 * L_50 = m9837(NULL, L_48, L_49, NULL);
		return L_50;
	}

IL_00f3:
	{
		return NULL;
	}
}
extern "C" void m7976 (t1390 * __this, t402** p0, t65 * p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern const Il2CppType* t1782_0_0_0_var;
extern const Il2CppType* t65_0_0_0_var;
extern const Il2CppType* t2_0_0_0_var;
extern const Il2CppType* t37_0_0_0_var;
extern TypeInfo* t2_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" bool m7977 (t65 * __this , t114 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1782_0_0_0_var = il2cpp_codegen_type_from_index(894);
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t2_0_0_0_var = il2cpp_codegen_type_from_index(389);
		t37_0_0_0_var = il2cpp_codegen_type_from_index(264);
		t2_TI_var = il2cpp_codegen_type_info_from_index(389);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = {0};
	int32_t V_2 = {0};
	int32_t V_3 = {0};
	int32_t G_B28_0 = 0;
	int32_t G_B30_0 = 0;
	int32_t G_B38_0 = 0;
	int32_t G_B40_0 = 0;
	int32_t G_B48_0 = 0;
	int32_t G_B50_0 = 0;
	int32_t G_B58_0 = 0;
	int32_t G_B60_0 = 0;
	int32_t G_B68_0 = 0;
	int32_t G_B70_0 = 0;
	int32_t G_B78_0 = 0;
	int32_t G_B80_0 = 0;
	int32_t G_B89_0 = 0;
	int32_t G_B91_0 = 0;
	int32_t G_B95_0 = 0;
	{
		t114 * L_0 = p0;
		t114 * L_1 = p1;
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 1;
	}

IL_0009:
	{
		t114 * L_2 = p0;
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return 1;
	}

IL_0011:
	{
		t114 * L_3 = p1;
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_3);
		t114 * L_5 = p0;
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_5);
		if ((((int32_t)L_4) == ((int32_t)L_6)))
		{
			goto IL_0024;
		}
	}
	{
		return 0;
	}

IL_0024:
	{
		t114 * L_7 = p1;
		bool L_8 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_7);
		if (!L_8)
		{
			goto IL_0037;
		}
	}
	{
		t114 * L_9 = p1;
		t114 * L_10 = p0;
		bool L_11 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_9, L_10);
		return L_11;
	}

IL_0037:
	{
		t114 * L_12 = p1;
		bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_12);
		if (!L_13)
		{
			goto IL_0053;
		}
	}
	{
		t114 * L_14 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t2_TI_var);
		t114 * L_15 = m6099(NULL, L_14, NULL);
		p1 = L_15;
		t114 * L_16 = p0;
		t114 * L_17 = p1;
		if ((!(((t65*)(t114 *)L_16) == ((t65*)(t114 *)L_17))))
		{
			goto IL_0053;
		}
	}
	{
		return 1;
	}

IL_0053:
	{
		t114 * L_18 = p1;
		bool L_19 = (bool)VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericType() */, L_18);
		if (!L_19)
		{
			goto IL_0083;
		}
	}
	{
		t114 * L_20 = p1;
		t114 * L_21 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(77 /* System.Type System.Type::GetGenericTypeDefinition() */, L_20);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_22 = m298(NULL, LoadTypeToken(t1782_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_21) == ((t65*)(t114 *)L_22))))
		{
			goto IL_0083;
		}
	}
	{
		t114 * L_23 = p1;
		t118* L_24 = (t118*)VirtFuncInvoker0< t118* >::Invoke(74 /* System.Type[] System.Type::GetGenericArguments() */, L_23);
		int32_t L_25 = 0;
		t114 * L_26 = p0;
		if ((!(((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_24, L_25))) == ((t65*)(t114 *)L_26))))
		{
			goto IL_0083;
		}
	}
	{
		return 1;
	}

IL_0083:
	{
		t114 * L_27 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		int32_t L_28 = m6253(NULL, L_27, NULL);
		V_0 = L_28;
		t114 * L_29 = p1;
		int32_t L_30 = m6253(NULL, L_29, NULL);
		V_1 = L_30;
		int32_t L_31 = V_0;
		V_2 = L_31;
		int32_t L_32 = V_2;
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 0)
		{
			goto IL_00c8;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 1)
		{
			goto IL_016f;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 2)
		{
			goto IL_0103;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 3)
		{
			goto IL_0228;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 4)
		{
			goto IL_01cf;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 5)
		{
			goto IL_02d2;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 6)
		{
			goto IL_0281;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 7)
		{
			goto IL_0323;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 8)
		{
			goto IL_0323;
		}
		if (((int32_t)((int32_t)L_32-(int32_t)4)) == 9)
		{
			goto IL_036b;
		}
	}
	{
		goto IL_0384;
	}

IL_00c8:
	{
		int32_t L_33 = V_1;
		V_3 = L_33;
		int32_t L_34 = V_3;
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 0)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 1)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 2)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 3)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 4)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 5)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)8)) == 6)
		{
			goto IL_00f3;
		}
	}
	{
		goto IL_00f5;
	}

IL_00f3:
	{
		return 1;
	}

IL_00f5:
	{
		t114 * L_35 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_36 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		return ((((t65*)(t114 *)L_35) == ((t65*)(t114 *)L_36))? 1 : 0);
	}

IL_0103:
	{
		int32_t L_37 = V_1;
		V_3 = L_37;
		int32_t L_38 = V_3;
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 0)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 1)
		{
			goto IL_0140;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 2)
		{
			goto IL_0140;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 3)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 4)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 5)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 6)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 7)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 8)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 9)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_38-(int32_t)4)) == 10)
		{
			goto IL_013e;
		}
	}
	{
		goto IL_0140;
	}

IL_013e:
	{
		return 1;
	}

IL_0140:
	{
		t114 * L_39 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_40 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_39) == ((t65*)(t114 *)L_40)))
		{
			goto IL_016d;
		}
	}
	{
		t114 * L_41 = p0;
		bool L_42 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_41);
		if (!L_42)
		{
			goto IL_016a;
		}
	}
	{
		t114 * L_43 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_44 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B28_0 = ((((t65*)(t114 *)L_43) == ((t65*)(t114 *)L_44))? 1 : 0);
		goto IL_016b;
	}

IL_016a:
	{
		G_B28_0 = 0;
	}

IL_016b:
	{
		G_B30_0 = G_B28_0;
		goto IL_016e;
	}

IL_016d:
	{
		G_B30_0 = 1;
	}

IL_016e:
	{
		return G_B30_0;
	}

IL_016f:
	{
		int32_t L_45 = V_1;
		V_3 = L_45;
		int32_t L_46 = V_3;
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 0)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 1)
		{
			goto IL_01a0;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 2)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 3)
		{
			goto IL_01a0;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 4)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 5)
		{
			goto IL_01a0;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 6)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)7)) == 7)
		{
			goto IL_019e;
		}
	}
	{
		goto IL_01a0;
	}

IL_019e:
	{
		return 1;
	}

IL_01a0:
	{
		t114 * L_47 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_48 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_47) == ((t65*)(t114 *)L_48)))
		{
			goto IL_01cd;
		}
	}
	{
		t114 * L_49 = p0;
		bool L_50 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_49);
		if (!L_50)
		{
			goto IL_01ca;
		}
	}
	{
		t114 * L_51 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_52 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B38_0 = ((((t65*)(t114 *)L_51) == ((t65*)(t114 *)L_52))? 1 : 0);
		goto IL_01cb;
	}

IL_01ca:
	{
		G_B38_0 = 0;
	}

IL_01cb:
	{
		G_B40_0 = G_B38_0;
		goto IL_01ce;
	}

IL_01cd:
	{
		G_B40_0 = 1;
	}

IL_01ce:
	{
		return G_B40_0;
	}

IL_01cf:
	{
		int32_t L_53 = V_1;
		V_3 = L_53;
		int32_t L_54 = V_3;
		if (((int32_t)((int32_t)L_54-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_54-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_54-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_54-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_54-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_54-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_01f7;
		}
	}
	{
		goto IL_01f9;
	}

IL_01f7:
	{
		return 1;
	}

IL_01f9:
	{
		t114 * L_55 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_56 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_55) == ((t65*)(t114 *)L_56)))
		{
			goto IL_0226;
		}
	}
	{
		t114 * L_57 = p0;
		bool L_58 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_57);
		if (!L_58)
		{
			goto IL_0223;
		}
	}
	{
		t114 * L_59 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_60 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B48_0 = ((((t65*)(t114 *)L_59) == ((t65*)(t114 *)L_60))? 1 : 0);
		goto IL_0224;
	}

IL_0223:
	{
		G_B48_0 = 0;
	}

IL_0224:
	{
		G_B50_0 = G_B48_0;
		goto IL_0227;
	}

IL_0226:
	{
		G_B50_0 = 1;
	}

IL_0227:
	{
		return G_B50_0;
	}

IL_0228:
	{
		int32_t L_61 = V_1;
		V_3 = L_61;
		int32_t L_62 = V_3;
		if (((int32_t)((int32_t)L_62-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_0250;
		}
		if (((int32_t)((int32_t)L_62-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_0252;
		}
		if (((int32_t)((int32_t)L_62-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_0250;
		}
		if (((int32_t)((int32_t)L_62-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_0252;
		}
		if (((int32_t)((int32_t)L_62-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_0250;
		}
		if (((int32_t)((int32_t)L_62-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_0250;
		}
	}
	{
		goto IL_0252;
	}

IL_0250:
	{
		return 1;
	}

IL_0252:
	{
		t114 * L_63 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_64 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_63) == ((t65*)(t114 *)L_64)))
		{
			goto IL_027f;
		}
	}
	{
		t114 * L_65 = p0;
		bool L_66 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_65);
		if (!L_66)
		{
			goto IL_027c;
		}
	}
	{
		t114 * L_67 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_68 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B58_0 = ((((t65*)(t114 *)L_67) == ((t65*)(t114 *)L_68))? 1 : 0);
		goto IL_027d;
	}

IL_027c:
	{
		G_B58_0 = 0;
	}

IL_027d:
	{
		G_B60_0 = G_B58_0;
		goto IL_0280;
	}

IL_027f:
	{
		G_B60_0 = 1;
	}

IL_0280:
	{
		return G_B60_0;
	}

IL_0281:
	{
		int32_t L_69 = V_1;
		V_3 = L_69;
		int32_t L_70 = V_3;
		if (((int32_t)((int32_t)L_70-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_02a1;
		}
		if (((int32_t)((int32_t)L_70-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_02a1;
		}
		if (((int32_t)((int32_t)L_70-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_02a1;
		}
		if (((int32_t)((int32_t)L_70-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_02a1;
		}
	}
	{
		goto IL_02a3;
	}

IL_02a1:
	{
		return 1;
	}

IL_02a3:
	{
		t114 * L_71 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_72 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_71) == ((t65*)(t114 *)L_72)))
		{
			goto IL_02d0;
		}
	}
	{
		t114 * L_73 = p0;
		bool L_74 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_73);
		if (!L_74)
		{
			goto IL_02cd;
		}
	}
	{
		t114 * L_75 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_76 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B68_0 = ((((t65*)(t114 *)L_75) == ((t65*)(t114 *)L_76))? 1 : 0);
		goto IL_02ce;
	}

IL_02cd:
	{
		G_B68_0 = 0;
	}

IL_02ce:
	{
		G_B70_0 = G_B68_0;
		goto IL_02d1;
	}

IL_02d0:
	{
		G_B70_0 = 1;
	}

IL_02d1:
	{
		return G_B70_0;
	}

IL_02d2:
	{
		int32_t L_77 = V_1;
		V_3 = L_77;
		int32_t L_78 = V_3;
		if (((int32_t)((int32_t)L_78-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_02f2;
		}
		if (((int32_t)((int32_t)L_78-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_02f4;
		}
		if (((int32_t)((int32_t)L_78-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_02f2;
		}
		if (((int32_t)((int32_t)L_78-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_02f2;
		}
	}
	{
		goto IL_02f4;
	}

IL_02f2:
	{
		return 1;
	}

IL_02f4:
	{
		t114 * L_79 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_80 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_79) == ((t65*)(t114 *)L_80)))
		{
			goto IL_0321;
		}
	}
	{
		t114 * L_81 = p0;
		bool L_82 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_81);
		if (!L_82)
		{
			goto IL_031e;
		}
	}
	{
		t114 * L_83 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_84 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B78_0 = ((((t65*)(t114 *)L_83) == ((t65*)(t114 *)L_84))? 1 : 0);
		goto IL_031f;
	}

IL_031e:
	{
		G_B78_0 = 0;
	}

IL_031f:
	{
		G_B80_0 = G_B78_0;
		goto IL_0322;
	}

IL_0321:
	{
		G_B80_0 = 1;
	}

IL_0322:
	{
		return G_B80_0;
	}

IL_0323:
	{
		int32_t L_85 = V_1;
		V_3 = L_85;
		int32_t L_86 = V_3;
		if ((((int32_t)L_86) == ((int32_t)((int32_t)13))))
		{
			goto IL_033a;
		}
	}
	{
		int32_t L_87 = V_3;
		if ((((int32_t)L_87) == ((int32_t)((int32_t)14))))
		{
			goto IL_033a;
		}
	}
	{
		goto IL_033c;
	}

IL_033a:
	{
		return 1;
	}

IL_033c:
	{
		t114 * L_88 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_89 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_88) == ((t65*)(t114 *)L_89)))
		{
			goto IL_0369;
		}
	}
	{
		t114 * L_90 = p0;
		bool L_91 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_90);
		if (!L_91)
		{
			goto IL_0366;
		}
	}
	{
		t114 * L_92 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_93 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		G_B89_0 = ((((t65*)(t114 *)L_92) == ((t65*)(t114 *)L_93))? 1 : 0);
		goto IL_0367;
	}

IL_0366:
	{
		G_B89_0 = 0;
	}

IL_0367:
	{
		G_B91_0 = G_B89_0;
		goto IL_036a;
	}

IL_0369:
	{
		G_B91_0 = 1;
	}

IL_036a:
	{
		return G_B91_0;
	}

IL_036b:
	{
		int32_t L_94 = V_1;
		if ((((int32_t)L_94) == ((int32_t)((int32_t)14))))
		{
			goto IL_0382;
		}
	}
	{
		t114 * L_95 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_96 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		G_B95_0 = ((((t65*)(t114 *)L_95) == ((t65*)(t114 *)L_96))? 1 : 0);
		goto IL_0383;
	}

IL_0382:
	{
		G_B95_0 = 1;
	}

IL_0383:
	{
		return G_B95_0;
	}

IL_0384:
	{
		t114 * L_97 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_98 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_97) == ((t65*)(t114 *)L_98))))
		{
			goto IL_03a1;
		}
	}
	{
		t114 * L_99 = p0;
		bool L_100 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, L_99);
		if (!L_100)
		{
			goto IL_03a1;
		}
	}
	{
		return 1;
	}

IL_03a1:
	{
		t114 * L_101 = p1;
		bool L_102 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Type::get_IsPointer() */, L_101);
		if (!L_102)
		{
			goto IL_03be;
		}
	}
	{
		t114 * L_103 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_104 = m298(NULL, LoadTypeToken(t37_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_103) == ((t65*)(t114 *)L_104))))
		{
			goto IL_03be;
		}
	}
	{
		return 1;
	}

IL_03be:
	{
		t114 * L_105 = p1;
		t114 * L_106 = p0;
		bool L_107 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_105, L_106);
		return L_107;
	}
}
extern "C" bool m7978 (t65 * __this , t118* p0, t735* p1, bool p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	t114 * V_2 = {0};
	{
		V_0 = 0;
		goto IL_0053;
	}

IL_0007:
	{
		t118* L_0 = p0;
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		t735* L_3 = p1;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		t114 * L_6 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_3, L_5)));
		bool L_7 = m7977(NULL, (*(t114 **)(t114 **)SZArrayLdElema(L_0, L_2)), L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (L_8)
		{
			goto IL_0047;
		}
	}
	{
		bool L_9 = p2;
		if (!L_9)
		{
			goto IL_0047;
		}
	}
	{
		t735* L_10 = p1;
		int32_t L_11 = V_0;
		int32_t L_12 = L_11;
		t114 * L_13 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_10, L_12)));
		V_2 = L_13;
		t114 * L_14 = V_2;
		bool L_15 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_14);
		if (!L_15)
		{
			goto IL_0047;
		}
	}
	{
		t118* L_16 = p0;
		int32_t L_17 = V_0;
		int32_t L_18 = L_17;
		t114 * L_19 = V_2;
		t114 * L_20 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_19);
		bool L_21 = m7977(NULL, (*(t114 **)(t114 **)SZArrayLdElema(L_16, L_18)), L_20, NULL);
		V_1 = L_21;
	}

IL_0047:
	{
		bool L_22 = V_1;
		if (L_22)
		{
			goto IL_004f;
		}
	}
	{
		return 0;
	}

IL_004f:
	{
		int32_t L_23 = V_0;
		V_0 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_24 = V_0;
		t118* L_25 = p0;
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)(((t96 *)L_25)->max_length))))))
		{
			goto IL_0007;
		}
	}
	{
		return 1;
	}
}
extern "C" t721 * m7979 (t1390 * __this, int32_t p0, t1767* p1, t118* p2, t743* p3, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t1767* L_1 = p1;
		t118* L_2 = p2;
		t743* L_3 = p3;
		t721 * L_4 = m7980(__this, L_0, L_1, L_2, L_3, 0, NULL);
		return L_4;
	}
}
extern const Il2CppType* t1156_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral2031;
extern "C" t721 * m7980 (t1390 * __this, int32_t p0, t1767* p1, t118* p2, t743* p3, bool p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1156_0_0_0_var = il2cpp_codegen_type_from_index(895);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral2031 = il2cpp_codegen_string_literal_from_index(2031);
		s_Il2CppMethodIntialized = true;
	}
	t721 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t735* V_3 = {0};
	bool V_4 = false;
	t114 * V_5 = {0};
	t735* V_6 = {0};
	t721 * V_7 = {0};
	t735* V_8 = {0};
	{
		t1767* L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2031, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		V_1 = 0;
		goto IL_006b;
	}

IL_0018:
	{
		t1767* L_2 = p1;
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		V_0 = (*(t721 **)(t721 **)SZArrayLdElema(L_2, L_4));
		t721 * L_5 = V_0;
		t735* L_6 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_5);
		V_3 = L_6;
		t735* L_7 = V_3;
		t118* L_8 = p2;
		if ((((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_0067;
	}

IL_0033:
	{
		V_2 = 0;
		goto IL_0053;
	}

IL_003a:
	{
		t118* L_9 = p2;
		int32_t L_10 = V_2;
		int32_t L_11 = L_10;
		t735* L_12 = V_3;
		int32_t L_13 = V_2;
		int32_t L_14 = L_13;
		t114 * L_15 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_12, L_14)));
		if ((((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_9, L_11))) == ((t65*)(t114 *)L_15)))
		{
			goto IL_004f;
		}
	}
	{
		goto IL_005c;
	}

IL_004f:
	{
		int32_t L_16 = V_2;
		V_2 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_17 = V_2;
		t118* L_18 = p2;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_003a;
		}
	}

IL_005c:
	{
		int32_t L_19 = V_2;
		t118* L_20 = p2;
		if ((!(((uint32_t)L_19) == ((uint32_t)(((int32_t)(((t96 *)L_20)->max_length)))))))
		{
			goto IL_0067;
		}
	}
	{
		t721 * L_21 = V_0;
		return L_21;
	}

IL_0067:
	{
		int32_t L_22 = V_1;
		V_1 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_23 = V_1;
		t1767* L_24 = p1;
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)(((t96 *)L_24)->max_length))))))
		{
			goto IL_0018;
		}
	}
	{
		V_4 = 0;
		V_5 = (t114 *)NULL;
		V_1 = 0;
		goto IL_0147;
	}

IL_0081:
	{
		t1767* L_25 = p1;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		V_0 = (*(t721 **)(t721 **)SZArrayLdElema(L_25, L_27));
		t721 * L_28 = V_0;
		t735* L_29 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_28);
		V_6 = L_29;
		t735* L_30 = V_6;
		t118* L_31 = p2;
		if ((((int32_t)(((int32_t)(((t96 *)L_30)->max_length)))) <= ((int32_t)(((int32_t)(((t96 *)L_31)->max_length))))))
		{
			goto IL_009e;
		}
	}
	{
		goto IL_0143;
	}

IL_009e:
	{
		t735* L_32 = V_6;
		if ((((int32_t)(((t96 *)L_32)->max_length))))
		{
			goto IL_00ac;
		}
	}
	{
		goto IL_0143;
	}

IL_00ac:
	{
		t735* L_33 = V_6;
		t735* L_34 = V_6;
		int32_t L_35 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_34)->max_length)))-(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_36 = m298(NULL, LoadTypeToken(t1156_0_0_0_var), NULL);
		bool L_37 = m5502(NULL, (*(t732 **)(t732 **)SZArrayLdElema(L_33, L_35)), L_36, NULL);
		V_4 = L_37;
		bool L_38 = V_4;
		if (L_38)
		{
			goto IL_00d2;
		}
	}
	{
		goto IL_0143;
	}

IL_00d2:
	{
		t735* L_39 = V_6;
		t735* L_40 = V_6;
		int32_t L_41 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_40)->max_length)))-(int32_t)1));
		t114 * L_42 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_39, L_41)));
		t114 * L_43 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_42);
		V_5 = L_43;
		V_2 = 0;
		goto IL_012f;
	}

IL_00ee:
	{
		int32_t L_44 = V_2;
		t735* L_45 = V_6;
		if ((((int32_t)L_44) >= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_45)->max_length)))-(int32_t)1)))))
		{
			goto IL_0110;
		}
	}
	{
		t118* L_46 = p2;
		int32_t L_47 = V_2;
		int32_t L_48 = L_47;
		t735* L_49 = V_6;
		int32_t L_50 = V_2;
		int32_t L_51 = L_50;
		t114 * L_52 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_49, L_51)));
		if ((((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_46, L_48))) == ((t65*)(t114 *)L_52)))
		{
			goto IL_0110;
		}
	}
	{
		goto IL_0138;
	}

IL_0110:
	{
		int32_t L_53 = V_2;
		t735* L_54 = V_6;
		if ((((int32_t)L_53) < ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_54)->max_length)))-(int32_t)1)))))
		{
			goto IL_012b;
		}
	}
	{
		t118* L_55 = p2;
		int32_t L_56 = V_2;
		int32_t L_57 = L_56;
		t114 * L_58 = V_5;
		if ((((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_55, L_57))) == ((t65*)(t114 *)L_58)))
		{
			goto IL_012b;
		}
	}
	{
		goto IL_0138;
	}

IL_012b:
	{
		int32_t L_59 = V_2;
		V_2 = ((int32_t)((int32_t)L_59+(int32_t)1));
	}

IL_012f:
	{
		int32_t L_60 = V_2;
		t118* L_61 = p2;
		if ((((int32_t)L_60) < ((int32_t)(((int32_t)(((t96 *)L_61)->max_length))))))
		{
			goto IL_00ee;
		}
	}

IL_0138:
	{
		int32_t L_62 = V_2;
		t118* L_63 = p2;
		if ((!(((uint32_t)L_62) == ((uint32_t)(((int32_t)(((t96 *)L_63)->max_length)))))))
		{
			goto IL_0143;
		}
	}
	{
		t721 * L_64 = V_0;
		return L_64;
	}

IL_0143:
	{
		int32_t L_65 = V_1;
		V_1 = ((int32_t)((int32_t)L_65+(int32_t)1));
	}

IL_0147:
	{
		int32_t L_66 = V_1;
		t1767* L_67 = p1;
		if ((((int32_t)L_66) < ((int32_t)(((int32_t)(((t96 *)L_67)->max_length))))))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_68 = p0;
		if (!((int32_t)((int32_t)L_68&(int32_t)((int32_t)65536))))
		{
			goto IL_015e;
		}
	}
	{
		return (t721 *)NULL;
	}

IL_015e:
	{
		V_7 = (t721 *)NULL;
		V_1 = 0;
		goto IL_01b8;
	}

IL_0168:
	{
		t1767* L_69 = p1;
		int32_t L_70 = V_1;
		int32_t L_71 = L_70;
		V_0 = (*(t721 **)(t721 **)SZArrayLdElema(L_69, L_71));
		t721 * L_72 = V_0;
		t735* L_73 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_72);
		V_8 = L_73;
		t735* L_74 = V_8;
		t118* L_75 = p2;
		if ((((int32_t)(((int32_t)(((t96 *)L_74)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_75)->max_length))))))
		{
			goto IL_0185;
		}
	}
	{
		goto IL_01b4;
	}

IL_0185:
	{
		t118* L_76 = p2;
		t735* L_77 = V_8;
		bool L_78 = p4;
		bool L_79 = m7978(NULL, L_76, L_77, L_78, NULL);
		if (L_79)
		{
			goto IL_0199;
		}
	}
	{
		goto IL_01b4;
	}

IL_0199:
	{
		t721 * L_80 = V_7;
		if (!L_80)
		{
			goto IL_01b1;
		}
	}
	{
		t721 * L_81 = V_7;
		t721 * L_82 = V_0;
		t118* L_83 = p2;
		t721 * L_84 = m7981(__this, L_81, L_82, L_83, NULL);
		V_7 = L_84;
		goto IL_01b4;
	}

IL_01b1:
	{
		t721 * L_85 = V_0;
		V_7 = L_85;
	}

IL_01b4:
	{
		int32_t L_86 = V_1;
		V_1 = ((int32_t)((int32_t)L_86+(int32_t)1));
	}

IL_01b8:
	{
		int32_t L_87 = V_1;
		t1767* L_88 = p1;
		if ((((int32_t)L_87) < ((int32_t)(((int32_t)(((t96 *)L_88)->max_length))))))
		{
			goto IL_0168;
		}
	}
	{
		t721 * L_89 = V_7;
		return L_89;
	}
}
extern TypeInfo* t1370_TI_var;
extern "C" t721 * m7981 (t1390 * __this, t721 * p0, t721 * p1, t118* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1370_TI_var = il2cpp_codegen_type_info_from_index(876);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	t735* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t114 * V_5 = {0};
	t114 * V_6 = {0};
	bool V_7 = false;
	bool V_8 = false;
	t721 * G_B19_0 = {0};
	{
		t721 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_0);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t721 * L_2 = p1;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_2);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		t721 * L_4 = p1;
		return L_4;
	}

IL_0018:
	{
		t721 * L_5 = p1;
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_5);
		if (!L_6)
		{
			goto IL_0030;
		}
	}
	{
		t721 * L_7 = p0;
		bool L_8 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_7);
		if (L_8)
		{
			goto IL_0030;
		}
	}
	{
		t721 * L_9 = p0;
		return L_9;
	}

IL_0030:
	{
		t721 * L_10 = p0;
		t735* L_11 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_10);
		V_0 = L_11;
		t721 * L_12 = p1;
		t735* L_13 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_12);
		V_1 = L_13;
		V_2 = 0;
		V_3 = 0;
		goto IL_0088;
	}

IL_0047:
	{
		t735* L_14 = V_0;
		int32_t L_15 = V_3;
		int32_t L_16 = L_15;
		t114 * L_17 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_14, L_16)));
		t735* L_18 = V_1;
		int32_t L_19 = V_3;
		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)));
		int32_t L_22 = m7982(__this, L_17, L_21, NULL);
		V_4 = L_22;
		int32_t L_23 = V_4;
		if (!L_23)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_24 = V_2;
		if (!L_24)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_25 = V_2;
		int32_t L_26 = V_4;
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_007a;
		}
	}
	{
		t1370 * L_27 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_27, NULL);
		il2cpp_codegen_raise_exception(L_27);
	}

IL_007a:
	{
		int32_t L_28 = V_4;
		if (!L_28)
		{
			goto IL_0084;
		}
	}
	{
		int32_t L_29 = V_4;
		V_2 = L_29;
	}

IL_0084:
	{
		int32_t L_30 = V_3;
		V_3 = ((int32_t)((int32_t)L_30+(int32_t)1));
	}

IL_0088:
	{
		int32_t L_31 = V_3;
		t735* L_32 = V_0;
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)(((t96 *)L_32)->max_length))))))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_33 = V_2;
		if (!L_33)
		{
			goto IL_00a6;
		}
	}
	{
		int32_t L_34 = V_2;
		if ((((int32_t)L_34) <= ((int32_t)0)))
		{
			goto IL_00a4;
		}
	}
	{
		t721 * L_35 = p1;
		G_B19_0 = L_35;
		goto IL_00a5;
	}

IL_00a4:
	{
		t721 * L_36 = p0;
		G_B19_0 = L_36;
	}

IL_00a5:
	{
		return G_B19_0;
	}

IL_00a6:
	{
		t721 * L_37 = p0;
		t114 * L_38 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_37);
		V_5 = L_38;
		t721 * L_39 = p1;
		t114 * L_40 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_39);
		V_6 = L_40;
		t114 * L_41 = V_5;
		t114 * L_42 = V_6;
		if ((((t65*)(t114 *)L_41) == ((t65*)(t114 *)L_42)))
		{
			goto IL_00df;
		}
	}
	{
		t114 * L_43 = V_5;
		t114 * L_44 = V_6;
		bool L_45 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_43, L_44);
		if (!L_45)
		{
			goto IL_00cf;
		}
	}
	{
		t721 * L_46 = p0;
		return L_46;
	}

IL_00cf:
	{
		t114 * L_47 = V_6;
		t114 * L_48 = V_5;
		bool L_49 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_47, L_48);
		if (!L_49)
		{
			goto IL_00df;
		}
	}
	{
		t721 * L_50 = p1;
		return L_50;
	}

IL_00df:
	{
		t721 * L_51 = p0;
		int32_t L_52 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_51);
		V_7 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_52&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t721 * L_53 = p1;
		int32_t L_54 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_53);
		V_8 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_54&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_55 = V_7;
		if (!L_55)
		{
			goto IL_010f;
		}
	}
	{
		bool L_56 = V_8;
		if (L_56)
		{
			goto IL_010f;
		}
	}
	{
		t721 * L_57 = p1;
		return L_57;
	}

IL_010f:
	{
		bool L_58 = V_8;
		if (!L_58)
		{
			goto IL_011f;
		}
	}
	{
		bool L_59 = V_7;
		if (L_59)
		{
			goto IL_011f;
		}
	}
	{
		t721 * L_60 = p0;
		return L_60;
	}

IL_011f:
	{
		t1370 * L_61 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_61, NULL);
		il2cpp_codegen_raise_exception(L_61);
	}
}
extern const MethodInfo* m10433_MI_var;
extern "C" int32_t m7982 (t1390 * __this, t114 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m10433_MI_var = il2cpp_codegen_method_info_from_index(2147483995);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		t114 * L_1 = p1;
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		t114 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsGenericParameter() */, L_2);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		t114 * L_4 = p1;
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsGenericParameter() */, L_4);
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		return 1;
	}

IL_0021:
	{
		t114 * L_6 = p0;
		bool L_7 = (bool)VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsGenericParameter() */, L_6);
		if (L_7)
		{
			goto IL_0039;
		}
	}
	{
		t114 * L_8 = p1;
		bool L_9 = (bool)VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsGenericParameter() */, L_8);
		if (!L_9)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		t114 * L_10 = p0;
		bool L_11 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Type::get_HasElementType() */, L_10);
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		t114 * L_12 = p1;
		bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Type::get_HasElementType() */, L_12);
		if (!L_13)
		{
			goto IL_0062;
		}
	}
	{
		t114 * L_14 = p0;
		t114 * L_15 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_14);
		t114 * L_16 = p1;
		t114 * L_17 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_16);
		int32_t L_18 = m7982(__this, L_15, L_17, NULL);
		return L_18;
	}

IL_0062:
	{
		t114 * L_19 = p0;
		t114 * L_20 = p1;
		bool L_21 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_19, L_20);
		if (!L_21)
		{
			goto IL_0070;
		}
	}
	{
		return (-1);
	}

IL_0070:
	{
		t114 * L_22 = p1;
		t114 * L_23 = p0;
		bool L_24 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_22, L_23);
		if (!L_24)
		{
			goto IL_007e;
		}
	}
	{
		return 1;
	}

IL_007e:
	{
		t114 * L_25 = p0;
		bool L_26 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_25);
		if (!L_26)
		{
			goto IL_009d;
		}
	}
	{
		t114 * L_27 = p1;
		t118* L_28 = (t118*)VirtFuncInvoker0< t118* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_27);
		t114 * L_29 = p0;
		int32_t L_30 = m10433(NULL, L_28, L_29, m10433_MI_var);
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_009d;
		}
	}
	{
		return 1;
	}

IL_009d:
	{
		t114 * L_31 = p1;
		bool L_32 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Type::get_IsInterface() */, L_31);
		if (!L_32)
		{
			goto IL_00bc;
		}
	}
	{
		t114 * L_33 = p0;
		t118* L_34 = (t118*)VirtFuncInvoker0< t118* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_33);
		t114 * L_35 = p1;
		int32_t L_36 = m10433(NULL, L_34, L_35, m10433_MI_var);
		if ((((int32_t)L_36) < ((int32_t)0)))
		{
			goto IL_00bc;
		}
	}
	{
		return (-1);
	}

IL_00bc:
	{
		return 0;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t741_TI_var;
extern TypeInfo* t1370_TI_var;
extern Il2CppCodeGenString* _stringLiteral2032;
extern Il2CppCodeGenString* _stringLiteral2031;
extern "C" t680 * m7983 (t1390 * __this, int32_t p0, t737* p1, t114 * p2, t118* p3, t743* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t1370_TI_var = il2cpp_codegen_type_info_from_index(876);
		_stringLiteral2032 = il2cpp_codegen_string_literal_from_index(2032);
		_stringLiteral2031 = il2cpp_codegen_string_literal_from_index(2031);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	t680 * V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	t680 * V_7 = {0};
	t735* V_8 = {0};
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t G_B6_0 = 0;
	{
		t737* L_0 = p1;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t737* L_1 = p1;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_001e;
		}
	}

IL_000e:
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_2, _stringLiteral2032, _stringLiteral2031, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001e:
	{
		t114 * L_3 = p2;
		V_0 = ((((int32_t)((((t65*)(t114 *)L_3) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t118* L_4 = p3;
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		t118* L_5 = p3;
		G_B6_0 = (((int32_t)(((t96 *)L_5)->max_length)));
		goto IL_0037;
	}

IL_0036:
	{
		G_B6_0 = (-1);
	}

IL_0037:
	{
		V_1 = G_B6_0;
		V_2 = (t680 *)NULL;
		V_4 = ((int32_t)2147483646);
		V_5 = ((int32_t)2147483647);
		V_6 = 0;
		t737* L_6 = p1;
		V_3 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))-(int32_t)1));
		goto IL_0112;
	}

IL_0056:
	{
		t737* L_7 = p1;
		int32_t L_8 = V_3;
		int32_t L_9 = L_8;
		V_7 = (*(t680 **)(t680 **)SZArrayLdElema(L_7, L_9));
		t680 * L_10 = V_7;
		t735* L_11 = (t735*)VirtFuncInvoker0< t735* >::Invoke(20 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_10);
		V_8 = L_11;
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) < ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_13 = V_1;
		t735* L_14 = V_8;
		if ((((int32_t)L_13) == ((int32_t)(((int32_t)(((t96 *)L_14)->max_length))))))
		{
			goto IL_007a;
		}
	}
	{
		goto IL_010e;
	}

IL_007a:
	{
		bool L_15 = V_0;
		if (!L_15)
		{
			goto IL_0092;
		}
	}
	{
		t680 * L_16 = V_7;
		t114 * L_17 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_16);
		t114 * L_18 = p2;
		if ((((t65*)(t114 *)L_17) == ((t65*)(t114 *)L_18)))
		{
			goto IL_0092;
		}
	}
	{
		goto IL_010e;
	}

IL_0092:
	{
		V_9 = ((int32_t)2147483646);
		int32_t L_19 = V_1;
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_00b8;
		}
	}
	{
		t118* L_20 = p3;
		t735* L_21 = V_8;
		int32_t L_22 = m7984(NULL, L_20, L_21, NULL);
		V_9 = L_22;
		int32_t L_23 = V_9;
		if ((!(((uint32_t)L_23) == ((uint32_t)(-1)))))
		{
			goto IL_00b8;
		}
	}
	{
		goto IL_010e;
	}

IL_00b8:
	{
		t680 * L_24 = V_7;
		t114 * L_25 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_24);
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		int32_t L_26 = m7990(NULL, L_25, NULL);
		V_10 = L_26;
		t680 * L_27 = V_2;
		if (!L_27)
		{
			goto IL_0103;
		}
	}
	{
		int32_t L_28 = V_4;
		int32_t L_29 = V_9;
		if ((((int32_t)L_28) >= ((int32_t)L_29)))
		{
			goto IL_00da;
		}
	}
	{
		goto IL_010e;
	}

IL_00da:
	{
		int32_t L_30 = V_4;
		int32_t L_31 = V_9;
		if ((!(((uint32_t)L_30) == ((uint32_t)L_31))))
		{
			goto IL_0103;
		}
	}
	{
		int32_t L_32 = V_6;
		int32_t L_33 = V_10;
		if ((!(((uint32_t)L_32) == ((uint32_t)L_33))))
		{
			goto IL_00f5;
		}
	}
	{
		int32_t L_34 = V_9;
		V_5 = L_34;
		goto IL_010e;
	}

IL_00f5:
	{
		int32_t L_35 = V_6;
		int32_t L_36 = V_10;
		if ((((int32_t)L_35) <= ((int32_t)L_36)))
		{
			goto IL_0103;
		}
	}
	{
		goto IL_010e;
	}

IL_0103:
	{
		t680 * L_37 = V_7;
		V_2 = L_37;
		int32_t L_38 = V_9;
		V_4 = L_38;
		int32_t L_39 = V_10;
		V_6 = L_39;
	}

IL_010e:
	{
		int32_t L_40 = V_3;
		V_3 = ((int32_t)((int32_t)L_40-(int32_t)1));
	}

IL_0112:
	{
		int32_t L_41 = V_3;
		if ((((int32_t)L_41) >= ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_42 = V_5;
		int32_t L_43 = V_4;
		if ((((int32_t)L_42) > ((int32_t)L_43)))
		{
			goto IL_0128;
		}
	}
	{
		t1370 * L_44 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_44, NULL);
		il2cpp_codegen_raise_exception(L_44);
	}

IL_0128:
	{
		t680 * L_45 = V_2;
		return L_45;
	}
}
extern "C" int32_t m7984 (t65 * __this , t118* p0, t735* p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = (-1);
		V_1 = 0;
		goto IL_0030;
	}

IL_0009:
	{
		t118* L_0 = p0;
		int32_t L_1 = V_1;
		int32_t L_2 = L_1;
		t735* L_3 = p1;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		t114 * L_6 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_3, L_5)));
		int32_t L_7 = m7985(NULL, (*(t114 **)(t114 **)SZArrayLdElema(L_0, L_2)), L_6, NULL);
		V_2 = L_7;
		int32_t L_8 = V_2;
		if ((!(((uint32_t)L_8) == ((uint32_t)(-1)))))
		{
			goto IL_0023;
		}
	}
	{
		return (-1);
	}

IL_0023:
	{
		int32_t L_9 = V_0;
		int32_t L_10 = V_2;
		if ((((int32_t)L_9) >= ((int32_t)L_10)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_11 = V_2;
		V_0 = L_11;
	}

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

IL_0030:
	{
		int32_t L_13 = V_1;
		t118* L_14 = p0;
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)(((t96 *)L_14)->max_length))))))
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_15 = V_0;
		return L_15;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern const Il2CppType* t2_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" int32_t m7985 (t65 * __this , t114 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t2_0_0_0_var = il2cpp_codegen_type_from_index(389);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = {0};
	int32_t V_2 = {0};
	int32_t V_3 = {0};
	int32_t G_B4_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B31_0 = 0;
	int32_t G_B39_0 = 0;
	int32_t G_B47_0 = 0;
	int32_t G_B55_0 = 0;
	int32_t G_B63_0 = 0;
	int32_t G_B72_0 = 0;
	int32_t G_B76_0 = 0;
	int32_t G_B80_0 = 0;
	{
		t114 * L_0 = p0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		t114 * L_1 = p1;
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, L_1);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		G_B4_0 = (-1);
		goto IL_0018;
	}

IL_0017:
	{
		G_B4_0 = 0;
	}

IL_0018:
	{
		return G_B4_0;
	}

IL_0019:
	{
		t114 * L_3 = p0;
		t114 * L_4 = p1;
		if ((!(((t65*)(t114 *)L_3) == ((t65*)(t114 *)L_4))))
		{
			goto IL_0022;
		}
	}
	{
		return 0;
	}

IL_0022:
	{
		t114 * L_5 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_6 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_5) == ((t65*)(t114 *)L_6))))
		{
			goto IL_0034;
		}
	}
	{
		return 4;
	}

IL_0034:
	{
		t114 * L_7 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		int32_t L_8 = m6253(NULL, L_7, NULL);
		V_0 = L_8;
		t114 * L_9 = p1;
		int32_t L_10 = m6253(NULL, L_9, NULL);
		V_1 = L_10;
		int32_t L_11 = V_0;
		V_2 = L_11;
		int32_t L_12 = V_2;
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 0)
		{
			goto IL_0079;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 1)
		{
			goto IL_010a;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 2)
		{
			goto IL_00aa;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 3)
		{
			goto IL_01ab;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 4)
		{
			goto IL_015e;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 5)
		{
			goto IL_023d;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 6)
		{
			goto IL_01f8;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 7)
		{
			goto IL_0282;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 8)
		{
			goto IL_0282;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 9)
		{
			goto IL_02be;
		}
	}
	{
		goto IL_02ce;
	}

IL_0079:
	{
		int32_t L_13 = V_1;
		V_3 = L_13;
		int32_t L_14 = V_3;
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 0)
		{
			goto IL_00a4;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 1)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 2)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 3)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 4)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 5)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 6)
		{
			goto IL_00a6;
		}
	}
	{
		goto IL_00a8;
	}

IL_00a4:
	{
		return 0;
	}

IL_00a6:
	{
		return 2;
	}

IL_00a8:
	{
		return (-1);
	}

IL_00aa:
	{
		int32_t L_15 = V_1;
		V_3 = L_15;
		int32_t L_16 = V_3;
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 0)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 1)
		{
			goto IL_00e7;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 2)
		{
			goto IL_00e7;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 3)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 4)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 5)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 6)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 7)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 8)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 9)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 10)
		{
			goto IL_00e5;
		}
	}
	{
		goto IL_00e7;
	}

IL_00e5:
	{
		return 2;
	}

IL_00e7:
	{
		t114 * L_17 = p0;
		bool L_18 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_17);
		if (!L_18)
		{
			goto IL_0108;
		}
	}
	{
		t114 * L_19 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_20 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_19) == ((t65*)(t114 *)L_20))))
		{
			goto IL_0108;
		}
	}
	{
		G_B23_0 = 1;
		goto IL_0109;
	}

IL_0108:
	{
		G_B23_0 = (-1);
	}

IL_0109:
	{
		return G_B23_0;
	}

IL_010a:
	{
		int32_t L_21 = V_1;
		V_3 = L_21;
		int32_t L_22 = V_3;
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 0)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 1)
		{
			goto IL_013b;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 2)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 3)
		{
			goto IL_013b;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 4)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 5)
		{
			goto IL_013b;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 6)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 7)
		{
			goto IL_0139;
		}
	}
	{
		goto IL_013b;
	}

IL_0139:
	{
		return 2;
	}

IL_013b:
	{
		t114 * L_23 = p0;
		bool L_24 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_23);
		if (!L_24)
		{
			goto IL_015c;
		}
	}
	{
		t114 * L_25 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_26 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_25) == ((t65*)(t114 *)L_26))))
		{
			goto IL_015c;
		}
	}
	{
		G_B31_0 = 1;
		goto IL_015d;
	}

IL_015c:
	{
		G_B31_0 = (-1);
	}

IL_015d:
	{
		return G_B31_0;
	}

IL_015e:
	{
		int32_t L_27 = V_1;
		V_3 = L_27;
		int32_t L_28 = V_3;
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_0186;
		}
	}
	{
		goto IL_0188;
	}

IL_0186:
	{
		return 2;
	}

IL_0188:
	{
		t114 * L_29 = p0;
		bool L_30 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_29);
		if (!L_30)
		{
			goto IL_01a9;
		}
	}
	{
		t114 * L_31 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_32 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_31) == ((t65*)(t114 *)L_32))))
		{
			goto IL_01a9;
		}
	}
	{
		G_B39_0 = 1;
		goto IL_01aa;
	}

IL_01a9:
	{
		G_B39_0 = (-1);
	}

IL_01aa:
	{
		return G_B39_0;
	}

IL_01ab:
	{
		int32_t L_33 = V_1;
		V_3 = L_33;
		int32_t L_34 = V_3;
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_01d3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_01d5;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_01d3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_01d5;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_01d3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_01d3;
		}
	}
	{
		goto IL_01d5;
	}

IL_01d3:
	{
		return 2;
	}

IL_01d5:
	{
		t114 * L_35 = p0;
		bool L_36 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_35);
		if (!L_36)
		{
			goto IL_01f6;
		}
	}
	{
		t114 * L_37 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_38 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_37) == ((t65*)(t114 *)L_38))))
		{
			goto IL_01f6;
		}
	}
	{
		G_B47_0 = 1;
		goto IL_01f7;
	}

IL_01f6:
	{
		G_B47_0 = (-1);
	}

IL_01f7:
	{
		return G_B47_0;
	}

IL_01f8:
	{
		int32_t L_39 = V_1;
		V_3 = L_39;
		int32_t L_40 = V_3;
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_0218;
		}
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_0218;
		}
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_0218;
		}
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_0218;
		}
	}
	{
		goto IL_021a;
	}

IL_0218:
	{
		return 2;
	}

IL_021a:
	{
		t114 * L_41 = p0;
		bool L_42 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_41);
		if (!L_42)
		{
			goto IL_023b;
		}
	}
	{
		t114 * L_43 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_44 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_43) == ((t65*)(t114 *)L_44))))
		{
			goto IL_023b;
		}
	}
	{
		G_B55_0 = 1;
		goto IL_023c;
	}

IL_023b:
	{
		G_B55_0 = (-1);
	}

IL_023c:
	{
		return G_B55_0;
	}

IL_023d:
	{
		int32_t L_45 = V_1;
		V_3 = L_45;
		int32_t L_46 = V_3;
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_025d;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_025f;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_025d;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_025d;
		}
	}
	{
		goto IL_025f;
	}

IL_025d:
	{
		return 2;
	}

IL_025f:
	{
		t114 * L_47 = p0;
		bool L_48 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_47);
		if (!L_48)
		{
			goto IL_0280;
		}
	}
	{
		t114 * L_49 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_50 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_49) == ((t65*)(t114 *)L_50))))
		{
			goto IL_0280;
		}
	}
	{
		G_B63_0 = 1;
		goto IL_0281;
	}

IL_0280:
	{
		G_B63_0 = (-1);
	}

IL_0281:
	{
		return G_B63_0;
	}

IL_0282:
	{
		int32_t L_51 = V_1;
		V_3 = L_51;
		int32_t L_52 = V_3;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)13))))
		{
			goto IL_0299;
		}
	}
	{
		int32_t L_53 = V_3;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)14))))
		{
			goto IL_0299;
		}
	}
	{
		goto IL_029b;
	}

IL_0299:
	{
		return 2;
	}

IL_029b:
	{
		t114 * L_54 = p0;
		bool L_55 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Type::get_IsEnum() */, L_54);
		if (!L_55)
		{
			goto IL_02bc;
		}
	}
	{
		t114 * L_56 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_57 = m298(NULL, LoadTypeToken(t2_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_56) == ((t65*)(t114 *)L_57))))
		{
			goto IL_02bc;
		}
	}
	{
		G_B72_0 = 1;
		goto IL_02bd;
	}

IL_02bc:
	{
		G_B72_0 = (-1);
	}

IL_02bd:
	{
		return G_B72_0;
	}

IL_02be:
	{
		int32_t L_58 = V_1;
		if ((!(((uint32_t)L_58) == ((uint32_t)((int32_t)14)))))
		{
			goto IL_02cc;
		}
	}
	{
		G_B76_0 = 2;
		goto IL_02cd;
	}

IL_02cc:
	{
		G_B76_0 = (-1);
	}

IL_02cd:
	{
		return G_B76_0;
	}

IL_02ce:
	{
		t114 * L_59 = p1;
		t114 * L_60 = p0;
		bool L_61 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_59, L_60);
		if (!L_61)
		{
			goto IL_02e0;
		}
	}
	{
		G_B80_0 = 3;
		goto IL_02e1;
	}

IL_02e0:
	{
		G_B80_0 = (-1);
	}

IL_02e1:
	{
		return G_B80_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1414.h"
#include "t1414MD.h"


extern "C" void m7986 (t741 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1390_TI_var;
extern TypeInfo* t741_TI_var;
extern "C" void m7987 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1390_TI_var = il2cpp_codegen_type_info_from_index(896);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1390 * L_0 = (t1390 *)il2cpp_codegen_object_new (t1390_TI_var);
		m7971(L_0, NULL);
		((t741_SFs*)t741_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t741_TI_var;
extern "C" t741 * m7988 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_0 = ((t741_SFs*)t741_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern TypeInfo* t1414_TI_var;
extern "C" bool m7989 (t65 * __this , t741 * p0, t402* p1, t735* p2, t706 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1414_TI_var = il2cpp_codegen_type_info_from_index(897);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t65 * V_1 = {0};
	{
		t402* L_0 = p1;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t735* L_1 = p2;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_0010;
		}
	}
	{
		return 1;
	}

IL_0010:
	{
		t1414 * L_2 = (t1414 *)il2cpp_codegen_object_new (t1414_TI_var);
		m8212(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t735* L_3 = p2;
		t402* L_4 = p1;
		if ((((int32_t)(((int32_t)(((t96 *)L_3)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_4)->max_length))))))
		{
			goto IL_0027;
		}
	}
	{
		t1414 * L_5 = (t1414 *)il2cpp_codegen_object_new (t1414_TI_var);
		m8212(L_5, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0027:
	{
		V_0 = 0;
		goto IL_0059;
	}

IL_002e:
	{
		t741 * L_6 = p0;
		t402* L_7 = p1;
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		t735* L_10 = p2;
		int32_t L_11 = V_0;
		int32_t L_12 = L_11;
		t114 * L_13 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_10, L_12)));
		t706 * L_14 = p3;
		t65 * L_15 = (t65 *)VirtFuncInvoker3< t65 *, t65 *, t114 *, t706 * >::Invoke(5 /* System.Object System.Reflection.Binder::ChangeType(System.Object,System.Type,System.Globalization.CultureInfo) */, L_6, (*(t65 **)(t65 **)SZArrayLdElema(L_7, L_9)), L_13, L_14);
		V_1 = L_15;
		t65 * L_16 = V_1;
		if (L_16)
		{
			goto IL_0051;
		}
	}
	{
		t402* L_17 = p1;
		int32_t L_18 = V_0;
		int32_t L_19 = L_18;
		if (!(*(t65 **)(t65 **)SZArrayLdElema(L_17, L_19)))
		{
			goto IL_0051;
		}
	}
	{
		return 0;
	}

IL_0051:
	{
		t402* L_20 = p1;
		int32_t L_21 = V_0;
		t65 * L_22 = V_1;
		ArrayElementTypeCheck (L_20, L_22);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, L_21)) = (t65 *)L_22;
		int32_t L_23 = V_0;
		V_0 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_24 = V_0;
		t402* L_25 = p1;
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)(((t96 *)L_25)->max_length))))))
		{
			goto IL_002e;
		}
	}
	{
		return 1;
	}
}
extern "C" int32_t m7990 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	t114 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t114 * L_0 = p0;
		V_0 = L_0;
		V_1 = 1;
		goto IL_0014;
	}

IL_0009:
	{
		int32_t L_1 = V_1;
		V_1 = ((int32_t)((int32_t)L_1+(int32_t)1));
		t114 * L_2 = V_0;
		t114 * L_3 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_2);
		V_0 = L_3;
	}

IL_0014:
	{
		t114 * L_4 = V_0;
		t114 * L_5 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_4);
		if (L_5)
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
extern TypeInfo* t741_TI_var;
extern TypeInfo* t1370_TI_var;
extern "C" t721 * m7991 (t65 * __this , t1767* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t1370_TI_var = il2cpp_codegen_type_info_from_index(876);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	t721 * V_4 = {0};
	int32_t V_5 = 0;
	t735* V_6 = {0};
	t735* V_7 = {0};
	bool V_8 = false;
	int32_t V_9 = 0;
	{
		V_0 = 0;
		V_1 = (-1);
		t1767* L_0 = p0;
		V_2 = (((int32_t)(((t96 *)L_0)->max_length)));
		V_3 = 0;
		goto IL_00ba;
	}

IL_000f:
	{
		t1767* L_1 = p0;
		int32_t L_2 = V_3;
		int32_t L_3 = L_2;
		V_4 = (*(t721 **)(t721 **)SZArrayLdElema(L_1, L_3));
		t721 * L_4 = V_4;
		t114 * L_5 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		int32_t L_6 = m7990(NULL, L_5, NULL);
		V_5 = L_6;
		int32_t L_7 = V_5;
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
		{
			goto IL_0030;
		}
	}
	{
		t1370 * L_9 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_9, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0030:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) < ((int32_t)0)))
		{
			goto IL_00a9;
		}
	}
	{
		t721 * L_11 = V_4;
		t735* L_12 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_11);
		V_6 = L_12;
		t1767* L_13 = p0;
		int32_t L_14 = V_1;
		int32_t L_15 = L_14;
		t735* L_16 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, (*(t721 **)(t721 **)SZArrayLdElema(L_13, L_15)));
		V_7 = L_16;
		V_8 = 1;
		t735* L_17 = V_6;
		t735* L_18 = V_7;
		if ((((int32_t)(((int32_t)(((t96 *)L_17)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_0062;
		}
	}
	{
		V_8 = 0;
		goto IL_009c;
	}

IL_0062:
	{
		V_9 = 0;
		goto IL_0091;
	}

IL_006a:
	{
		t735* L_19 = V_6;
		int32_t L_20 = V_9;
		int32_t L_21 = L_20;
		t114 * L_22 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_19, L_21)));
		t735* L_23 = V_7;
		int32_t L_24 = V_9;
		int32_t L_25 = L_24;
		t114 * L_26 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_23, L_25)));
		if ((((t65*)(t114 *)L_22) == ((t65*)(t114 *)L_26)))
		{
			goto IL_008b;
		}
	}
	{
		V_8 = 0;
		goto IL_009c;
	}

IL_008b:
	{
		int32_t L_27 = V_9;
		V_9 = ((int32_t)((int32_t)L_27+(int32_t)1));
	}

IL_0091:
	{
		int32_t L_28 = V_9;
		t735* L_29 = V_6;
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)(((t96 *)L_29)->max_length))))))
		{
			goto IL_006a;
		}
	}

IL_009c:
	{
		bool L_30 = V_8;
		if (L_30)
		{
			goto IL_00a9;
		}
	}
	{
		t1370 * L_31 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_31, NULL);
		il2cpp_codegen_raise_exception(L_31);
	}

IL_00a9:
	{
		int32_t L_32 = V_5;
		int32_t L_33 = V_0;
		if ((((int32_t)L_32) <= ((int32_t)L_33)))
		{
			goto IL_00b6;
		}
	}
	{
		int32_t L_34 = V_5;
		V_0 = L_34;
		int32_t L_35 = V_3;
		V_1 = L_35;
	}

IL_00b6:
	{
		int32_t L_36 = V_3;
		V_3 = ((int32_t)((int32_t)L_36+(int32_t)1));
	}

IL_00ba:
	{
		int32_t L_37 = V_3;
		int32_t L_38 = V_2;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_000f;
		}
	}
	{
		t1767* L_39 = p0;
		int32_t L_40 = V_1;
		int32_t L_41 = L_40;
		return (*(t721 **)(t721 **)SZArrayLdElema(L_39, L_41));
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t733MD.h"



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



#ifndef _MSC_VER
#else
#endif

#include "t1395.h"


extern "C" void m7992 (t598 * __this, const MethodInfo* method)
{
	{
		m8021(__this, NULL);
		return;
	}
}
extern TypeInfo* t598_TI_var;
extern Il2CppCodeGenString* _stringLiteral2033;
extern Il2CppCodeGenString* _stringLiteral2034;
extern "C" void m7993 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		_stringLiteral2033 = il2cpp_codegen_string_literal_from_index(2033);
		_stringLiteral2034 = il2cpp_codegen_string_literal_from_index(2034);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t598_SFs*)t598_TI_var->static_fields)->f0 = _stringLiteral2033;
		((t598_SFs*)t598_TI_var->static_fields)->f1 = _stringLiteral2034;
		return;
	}
}
extern "C" int32_t m7994 (t598 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(1);
	}
}
extern TypeInfo* t402_TI_var;
extern "C" t65 * m3419 (t598 * __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* L_0 = p0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		p0 = ((t402*)SZArrayNew(t402_TI_var, 0));
	}

IL_000e:
	{
		t402* L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker4< t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(30 /* System.Object System.Reflection.ConstructorInfo::Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, ((int32_t)512), (t741 *)NULL, L_1, (t706 *)NULL);
		return L_2;
	}
}
#include "t1391.h"
#ifndef _MSC_VER
#else
#endif
#include "t1391MD.h"



#include "t1392.h"
#ifndef _MSC_VER
#else
#endif
#include "t1392MD.h"

#include "t424.h"


extern "C" void m7995 (t1392 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m7996 (t1392 * __this, t65 * p0, t424 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m7996((t1392 *)__this->f9,p0, p1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, t65 * p0, t424 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t65 * p0, t424 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, t424 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1392(Il2CppObject* delegate, t65 * p0, t424 * p1)
{
	// Marshaling of parameter 'p0' to native representation
	t65 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'System.Object'."));
}
extern "C" t65 * m7997 (t1392 * __this, t65 * p0, t424 * p1, t277 * p2, t65 * p3, const MethodInfo* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = p0;
	__d_args[1] = p1;
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p2, (Il2CppObject*)p3);
}
extern "C" void m7998 (t1392 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#ifndef _MSC_VER
#else
#endif
#include "t1393MD.h"



extern "C" void m7999 (t1393 * __this, const MethodInfo* method)
{
	{
		m6290(__this, NULL);
		return;
	}
}
extern "C" t114 * m8000 (t1393 * __this, const MethodInfo* method)
{
	t735* V_0 = {0};
	t600 * V_1 = {0};
	t114 * V_2 = {0};
	{
		t600 * L_0 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(16 /* System.Reflection.MethodInfo System.Reflection.EventInfo::GetAddMethod(System.Boolean) */, __this, 1);
		V_1 = L_0;
		t600 * L_1 = V_1;
		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;
		if ((((int32_t)(((int32_t)(((t96 *)L_3)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		t735* L_4 = V_0;
		int32_t L_5 = 0;
		t114 * L_6 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_4, L_5)));
		V_2 = L_6;
		t114 * L_7 = V_2;
		return L_7;
	}

IL_0023:
	{
		return (t114 *)NULL;
	}
}
extern "C" int32_t m8001 (t1393 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(2);
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1341MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1142.h"
#include "t1713.h"
#include "t1175.h"
#include "t778MD.h"
#include "t1713MD.h"
#include "t1175MD.h"


extern "C" void m8002 (t602 * __this, const MethodInfo* method)
{
	{
		m6290(__this, NULL);
		return;
	}
}
extern "C" int32_t m8003 (t602 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(4);
	}
}
extern "C" bool m8004 (t602 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8005 (t602 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8006 (t602 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8007 (t602 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)6))? 1 : 0);
	}
}
extern "C" bool m8008 (t602 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)128)))) == ((int32_t)((int32_t)128)))? 1 : 0);
	}
}
extern "C" void m8009 (t602 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		VirtActionInvoker5< t65 *, t65 *, int32_t, t741 *, t706 * >::Invoke(23 /* System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo) */, __this, L_0, L_1, 0, (t741 *)NULL, (t706 *)NULL);
		return;
	}
}
extern "C" t602 * m8010 (t65 * __this , t37 p0, t37 p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t602 * (*m8010_ftn) (t37, t37);
	return  ((m8010_ftn)mscorlib::System::Reflection::FieldInfo::internal_from_handle_type) (p0, p1);
}
extern TypeInfo* t37_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2035;
extern "C" t602 * m8011 (t65 * __this , t778  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2035 = il2cpp_codegen_string_literal_from_index(2035);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = m6301((&p0), NULL);
		t37 L_1 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, _stringLiteral2035, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0021:
	{
		t37 L_4 = m6301((&p0), NULL);
		t37 L_5 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		t602 * L_6 = m8010(NULL, L_4, L_5, NULL);
		return L_6;
	}
}
extern TypeInfo* t1142_TI_var;
extern Il2CppCodeGenString* _stringLiteral2036;
extern "C" int32_t m8012 (t602 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1142_TI_var = il2cpp_codegen_type_info_from_index(646);
		_stringLiteral2036 = il2cpp_codegen_string_literal_from_index(2036);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1142 * L_0 = (t1142 *)il2cpp_codegen_object_new (t1142_TI_var);
		m5460(L_0, _stringLiteral2036, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t1340 * m8013 (t602 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1340 * (*m8013_ftn) (t602 *);
	return  ((m8013_ftn)mscorlib::System::Reflection::FieldInfo::GetUnmanagedMarshal) (__this);
}
extern "C" t1340 * m8014 (t602 * __this, const MethodInfo* method)
{
	{
		t1340 * L_0 = m8013(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1713_TI_var;
extern TypeInfo* t1175_TI_var;
extern "C" t402* m8015 (t602 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1713_TI_var = il2cpp_codegen_type_info_from_index(898);
		t1175_TI_var = il2cpp_codegen_type_info_from_index(899);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1340 * V_1 = {0};
	t402* V_2 = {0};
	{
		V_0 = 0;
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Reflection.FieldInfo::get_IsNotSerialized() */, __this);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = V_0;
		V_0 = ((int32_t)((int32_t)L_1+(int32_t)1));
	}

IL_0011:
	{
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, __this);
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Type::get_IsExplicitLayout() */, L_2);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_0025:
	{
		t1340 * L_5 = (t1340 *)VirtFuncInvoker0< t1340 * >::Invoke(26 /* System.Reflection.Emit.UnmanagedMarshal System.Reflection.FieldInfo::get_UMarshal() */, __this);
		V_1 = L_5;
		t1340 * L_6 = V_1;
		if (!L_6)
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0036:
	{
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_003e;
		}
	}
	{
		return (t402*)NULL;
	}

IL_003e:
	{
		int32_t L_9 = V_0;
		V_2 = ((t402*)SZArrayNew(t402_TI_var, L_9));
		V_0 = 0;
		bool L_10 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Reflection.FieldInfo::get_IsNotSerialized() */, __this);
		if (!L_10)
		{
			goto IL_005e;
		}
	}
	{
		t402* L_11 = V_2;
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
		t1713 * L_14 = (t1713 *)il2cpp_codegen_object_new (t1713_TI_var);
		m10134(L_14, NULL);
		ArrayElementTypeCheck (L_11, L_14);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, L_13)) = (t65 *)L_14;
	}

IL_005e:
	{
		t114 * L_15 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, __this);
		bool L_16 = (bool)VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Type::get_IsExplicitLayout() */, L_15);
		if (!L_16)
		{
			goto IL_0080;
		}
	}
	{
		t402* L_17 = V_2;
		int32_t L_18 = V_0;
		int32_t L_19 = L_18;
		V_0 = ((int32_t)((int32_t)L_19+(int32_t)1));
		int32_t L_20 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(25 /* System.Int32 System.Reflection.FieldInfo::GetFieldOffset() */, __this);
		t1175 * L_21 = (t1175 *)il2cpp_codegen_object_new (t1175_TI_var);
		m6331(L_21, L_20, NULL);
		ArrayElementTypeCheck (L_17, L_21);
		*((t65 **)(t65 **)SZArrayLdElema(L_17, L_19)) = (t65 *)L_21;
	}

IL_0080:
	{
		t1340 * L_22 = V_1;
		if (!L_22)
		{
			goto IL_0093;
		}
	}
	{
		t402* L_23 = V_2;
		int32_t L_24 = V_0;
		int32_t L_25 = L_24;
		V_0 = ((int32_t)((int32_t)L_25+(int32_t)1));
		t1340 * L_26 = V_1;
		t1162 * L_27 = m7913(L_26, NULL);
		ArrayElementTypeCheck (L_23, L_27);
		*((t65 **)(t65 **)SZArrayLdElema(L_23, L_25)) = (t65 *)L_27;
	}

IL_0093:
	{
		t402* L_28 = V_2;
		return L_28;
	}
}
#include "t1394.h"
#ifndef _MSC_VER
#else
#endif
#include "t1394MD.h"

#include "t1137.h"
#include "t1137MD.h"
#include "t600MD.h"


extern TypeInfo* t1137_TI_var;
extern Il2CppCodeGenString* _stringLiteral2037;
extern Il2CppCodeGenString* _stringLiteral1335;
extern Il2CppCodeGenString* _stringLiteral2038;
extern Il2CppCodeGenString* _stringLiteral1049;
extern Il2CppCodeGenString* _stringLiteral2039;
extern "C" void m8016 (t1394 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		_stringLiteral2037 = il2cpp_codegen_string_literal_from_index(2037);
		_stringLiteral1335 = il2cpp_codegen_string_literal_from_index(1335);
		_stringLiteral2038 = il2cpp_codegen_string_literal_from_index(2038);
		_stringLiteral1049 = il2cpp_codegen_string_literal_from_index(1049);
		_stringLiteral2039 = il2cpp_codegen_string_literal_from_index(2039);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t1139 * 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);
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		t40* L_1 = m5419(L_0, _stringLiteral2037, NULL);
		V_0 = L_1;
		t921 * L_2 = p0;
		t40* L_3 = m5419(L_2, _stringLiteral1335, NULL);
		V_1 = L_3;
		t921 * L_4 = p0;
		t40* L_5 = m5419(L_4, _stringLiteral2038, NULL);
		__this->f0 = L_5;
		t921 * L_6 = p0;
		t40* L_7 = m5419(L_6, _stringLiteral1049, NULL);
		__this->f1 = L_7;
		t921 * L_8 = p0;
		int32_t L_9 = m5421(L_8, _stringLiteral2039, NULL);
		__this->f2 = L_9;
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		__this->f4 = (t118*)NULL;
		goto IL_0063;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1137_TI_var, e.ex->object.klass))
			goto CATCH_005d;
		throw e;
	}

CATCH_005d:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		goto IL_0063;
	} // end catch (depth: 1)

IL_0063:
	{
		t40* L_10 = V_0;
		t1139 * L_11 = m7939(NULL, L_10, NULL);
		V_2 = L_11;
		t1139 * L_12 = V_2;
		t40* L_13 = V_1;
		t114 * L_14 = (t114 *)VirtFuncInvoker3< t114 *, t40*, bool, bool >::Invoke(14 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean) */, L_12, L_13, 1, 1);
		__this->f3 = L_14;
		return;
	}
}
extern "C" void m8017 (t65 * __this , t921 * p0, t40* p1, t114 * p2, t40* p3, int32_t p4, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t40* L_1 = p1;
		t114 * L_2 = p2;
		t40* L_3 = p3;
		int32_t L_4 = p4;
		m8018(NULL, L_0, L_1, L_2, L_3, L_4, (t118*)(t118*)NULL, NULL);
		return;
	}
}
extern const Il2CppType* t1394_0_0_0_var;
extern const Il2CppType* t40_0_0_0_var;
extern const Il2CppType* t118_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral2037;
extern Il2CppCodeGenString* _stringLiteral1335;
extern Il2CppCodeGenString* _stringLiteral2038;
extern Il2CppCodeGenString* _stringLiteral1049;
extern Il2CppCodeGenString* _stringLiteral2039;
extern Il2CppCodeGenString* _stringLiteral2040;
extern "C" void m8018 (t65 * __this , t921 * p0, t40* p1, t114 * p2, t40* p3, int32_t p4, t118* p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1394_0_0_0_var = il2cpp_codegen_type_from_index(900);
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t118_0_0_0_var = il2cpp_codegen_type_from_index(9);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral2037 = il2cpp_codegen_string_literal_from_index(2037);
		_stringLiteral1335 = il2cpp_codegen_string_literal_from_index(1335);
		_stringLiteral2038 = il2cpp_codegen_string_literal_from_index(2038);
		_stringLiteral1049 = il2cpp_codegen_string_literal_from_index(1049);
		_stringLiteral2039 = il2cpp_codegen_string_literal_from_index(2039);
		_stringLiteral2040 = il2cpp_codegen_string_literal_from_index(2040);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t1394_0_0_0_var), NULL);
		m8761(L_0, L_1, NULL);
		t921 * L_2 = p0;
		t114 * L_3 = p2;
		t1350 * L_4 = (t1350 *)VirtFuncInvoker0< t1350 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_3);
		t1139 * L_5 = m8051(L_4, NULL);
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_5);
		t114 * L_7 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_2, _stringLiteral2037, L_6, L_7, NULL);
		t921 * L_8 = p0;
		t114 * L_9 = p2;
		t40* L_10 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_9);
		t114 * L_11 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_8, _stringLiteral1335, L_10, L_11, NULL);
		t921 * L_12 = p0;
		t40* L_13 = p1;
		t114 * L_14 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_12, _stringLiteral2038, L_13, L_14, NULL);
		t921 * L_15 = p0;
		t40* L_16 = p3;
		t114 * L_17 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_15, _stringLiteral1049, L_16, L_17, NULL);
		t921 * L_18 = p0;
		int32_t L_19 = p4;
		m5413(L_18, _stringLiteral2039, L_19, NULL);
		t921 * L_20 = p0;
		t118* L_21 = p5;
		t114 * L_22 = m298(NULL, LoadTypeToken(t118_0_0_0_var), NULL);
		m5411(L_20, _stringLiteral2040, (t65 *)(t65 *)L_21, L_22, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m8019 (t1394 * __this, t921 * p0, t922  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 TypeInfo* t40_TI_var;
extern TypeInfo* t1137_TI_var;
extern TypeInfo* t1395_TI_var;
extern Il2CppCodeGenString* _stringLiteral2041;
extern Il2CppCodeGenString* _stringLiteral2042;
extern Il2CppCodeGenString* _stringLiteral2043;
extern Il2CppCodeGenString* _stringLiteral2044;
extern Il2CppCodeGenString* _stringLiteral2045;
extern Il2CppCodeGenString* _stringLiteral2046;
extern "C" t65 * m8020 (t1394 * __this, t922  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		t1395_TI_var = il2cpp_codegen_type_info_from_index(901);
		_stringLiteral2041 = il2cpp_codegen_string_literal_from_index(2041);
		_stringLiteral2042 = il2cpp_codegen_string_literal_from_index(2042);
		_stringLiteral2043 = il2cpp_codegen_string_literal_from_index(2043);
		_stringLiteral2044 = il2cpp_codegen_string_literal_from_index(2044);
		_stringLiteral2045 = il2cpp_codegen_string_literal_from_index(2045);
		_stringLiteral2046 = il2cpp_codegen_string_literal_from_index(2046);
		s_Il2CppMethodIntialized = true;
	}
	t734* V_0 = {0};
	int32_t V_1 = 0;
	t1399* V_2 = {0};
	int32_t V_3 = 0;
	t600 * V_4 = {0};
	t602 * V_5 = {0};
	t680 * V_6 = {0};
	t1393 * V_7 = {0};
	int32_t V_8 = {0};
	{
		int32_t L_0 = (__this->f2);
		V_8 = L_0;
		int32_t L_1 = V_8;
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 0)
		{
			goto IL_003f;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 1)
		{
			goto IL_01c2;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 2)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 3)
		{
			goto IL_014c;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 4)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 5)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 6)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 7)
		{
			goto IL_0099;
		}
	}

IL_0031:
	{
		int32_t L_2 = V_8;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)16))))
		{
			goto IL_0187;
		}
	}
	{
		goto IL_01fd;
	}

IL_003f:
	{
		t114 * L_3 = (__this->f3);
		t734* L_4 = (t734*)VirtFuncInvoker1< t734*, int32_t >::Invoke(72 /* System.Reflection.ConstructorInfo[] System.Type::GetConstructors(System.Reflection.BindingFlags) */, L_3, ((int32_t)60));
		V_0 = L_4;
		V_1 = 0;
		goto IL_0074;
	}

IL_0054:
	{
		t734* L_5 = V_0;
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		t40* L_8 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Object::ToString() */, (*(t598 **)(t598 **)SZArrayLdElema(L_5, L_7)));
		t40* L_9 = (__this->f1);
		bool L_10 = m4425(L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_0070;
		}
	}
	{
		t734* L_11 = V_0;
		int32_t L_12 = V_1;
		int32_t L_13 = L_12;
		return (*(t598 **)(t598 **)SZArrayLdElema(L_11, L_13));
	}

IL_0070:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0074:
	{
		int32_t L_15 = V_1;
		t734* L_16 = V_0;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
		{
			goto IL_0054;
		}
	}
	{
		t40* L_17 = (__this->f1);
		t114 * L_18 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_19 = m459(NULL, _stringLiteral2041, L_17, L_18, NULL);
		t1137 * L_20 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_20, L_19, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_0099:
	{
		t114 * L_21 = (__this->f3);
		t1399* L_22 = (t1399*)VirtFuncInvoker1< t1399*, int32_t >::Invoke(51 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_21, ((int32_t)60));
		V_2 = L_22;
		V_3 = 0;
		goto IL_0127;
	}

IL_00ae:
	{
		t1399* L_23 = V_2;
		int32_t L_24 = V_3;
		int32_t L_25 = L_24;
		t40* L_26 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Object::ToString() */, (*(t600 **)(t600 **)SZArrayLdElema(L_23, L_25)));
		t40* L_27 = (__this->f1);
		bool L_28 = m4425(L_26, L_27, NULL);
		if (!L_28)
		{
			goto IL_00ca;
		}
	}
	{
		t1399* L_29 = V_2;
		int32_t L_30 = V_3;
		int32_t L_31 = L_30;
		return (*(t600 **)(t600 **)SZArrayLdElema(L_29, L_31));
	}

IL_00ca:
	{
		t118* L_32 = (__this->f4);
		if (!L_32)
		{
			goto IL_0123;
		}
	}
	{
		t1399* L_33 = V_2;
		int32_t L_34 = V_3;
		int32_t L_35 = L_34;
		bool L_36 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MethodInfo::get_IsGenericMethod() */, (*(t600 **)(t600 **)SZArrayLdElema(L_33, L_35)));
		if (!L_36)
		{
			goto IL_0123;
		}
	}
	{
		t1399* L_37 = V_2;
		int32_t L_38 = V_3;
		int32_t L_39 = L_38;
		t118* L_40 = (t118*)VirtFuncInvoker0< t118* >::Invoke(26 /* System.Type[] System.Reflection.MethodInfo::GetGenericArguments() */, (*(t600 **)(t600 **)SZArrayLdElema(L_37, L_39)));
		t118* L_41 = (__this->f4);
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_40)->max_length)))) == ((uint32_t)(((int32_t)(((t96 *)L_41)->max_length)))))))
		{
			goto IL_0123;
		}
	}
	{
		t1399* L_42 = V_2;
		int32_t L_43 = V_3;
		int32_t L_44 = L_43;
		t118* L_45 = (__this->f4);
		t600 * L_46 = (t600 *)VirtFuncInvoker1< t600 *, t118* >::Invoke(32 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::MakeGenericMethod(System.Type[]) */, (*(t600 **)(t600 **)SZArrayLdElema(L_42, L_44)), L_45);
		V_4 = L_46;
		t600 * L_47 = V_4;
		t40* L_48 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Object::ToString() */, L_47);
		t40* L_49 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_50 = m1940(NULL, L_48, L_49, NULL);
		if (!L_50)
		{
			goto IL_0123;
		}
	}
	{
		t600 * L_51 = V_4;
		return L_51;
	}

IL_0123:
	{
		int32_t L_52 = V_3;
		V_3 = ((int32_t)((int32_t)L_52+(int32_t)1));
	}

IL_0127:
	{
		int32_t L_53 = V_3;
		t1399* L_54 = V_2;
		if ((((int32_t)L_53) < ((int32_t)(((int32_t)(((t96 *)L_54)->max_length))))))
		{
			goto IL_00ae;
		}
	}
	{
		t40* L_55 = (__this->f1);
		t114 * L_56 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_57 = m459(NULL, _stringLiteral2042, L_55, L_56, NULL);
		t1137 * L_58 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_58, L_57, NULL);
		il2cpp_codegen_raise_exception(L_58);
	}

IL_014c:
	{
		t114 * L_59 = (__this->f3);
		t40* L_60 = (__this->f0);
		t602 * L_61 = (t602 *)VirtFuncInvoker2< t602 *, t40*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, L_59, L_60, ((int32_t)60));
		V_5 = L_61;
		t602 * L_62 = V_5;
		if (!L_62)
		{
			goto IL_016b;
		}
	}
	{
		t602 * L_63 = V_5;
		return L_63;
	}

IL_016b:
	{
		t40* L_64 = (__this->f0);
		t114 * L_65 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_66 = m459(NULL, _stringLiteral2043, L_64, L_65, NULL);
		t1137 * L_67 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_67, L_66, NULL);
		il2cpp_codegen_raise_exception(L_67);
	}

IL_0187:
	{
		t114 * L_68 = (__this->f3);
		t40* L_69 = (__this->f0);
		t680 * L_70 = (t680 *)VirtFuncInvoker2< t680 *, t40*, int32_t >::Invoke(53 /* System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Reflection.BindingFlags) */, L_68, L_69, ((int32_t)60));
		V_6 = L_70;
		t680 * L_71 = V_6;
		if (!L_71)
		{
			goto IL_01a6;
		}
	}
	{
		t680 * L_72 = V_6;
		return L_72;
	}

IL_01a6:
	{
		t40* L_73 = (__this->f0);
		t114 * L_74 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_75 = m459(NULL, _stringLiteral2044, L_73, L_74, NULL);
		t1137 * L_76 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_76, L_75, NULL);
		il2cpp_codegen_raise_exception(L_76);
	}

IL_01c2:
	{
		t114 * L_77 = (__this->f3);
		t40* L_78 = (__this->f0);
		t1393 * L_79 = (t1393 *)VirtFuncInvoker2< t1393 *, t40*, int32_t >::Invoke(43 /* System.Reflection.EventInfo System.Type::GetEvent(System.String,System.Reflection.BindingFlags) */, L_77, L_78, ((int32_t)60));
		V_7 = L_79;
		t1393 * L_80 = V_7;
		if (!L_80)
		{
			goto IL_01e1;
		}
	}
	{
		t1393 * L_81 = V_7;
		return L_81;
	}

IL_01e1:
	{
		t40* L_82 = (__this->f0);
		t114 * L_83 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_84 = m459(NULL, _stringLiteral2045, L_82, L_83, NULL);
		t1137 * L_85 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_85, L_84, NULL);
		il2cpp_codegen_raise_exception(L_85);
	}

IL_01fd:
	{
		int32_t L_86 = (__this->f2);
		int32_t L_87 = L_86;
		t65 * L_88 = Box(t1395_TI_var, &L_87);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_89 = m458(NULL, _stringLiteral2046, L_88, NULL);
		t1137 * L_90 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_90, L_89, NULL);
		il2cpp_codegen_raise_exception(L_90);
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1395MD.h"



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



#ifndef _MSC_VER
#else
#endif

#include "t1721MD.h"
#include "t152MD.h"


extern "C" void m8021 (t721 * __this, const MethodInfo* method)
{
	{
		m6290(__this, NULL);
		return;
	}
}
extern TypeInfo* t37_TI_var;
extern "C" t721 * m8022 (t65 * __this , t1721  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = m10258((&p0), NULL);
		t37 L_1 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		t721 * L_2 = m8023(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t37_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2035;
extern "C" t721 * m8023 (t65 * __this , t37 p0, t37 p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2035 = il2cpp_codegen_string_literal_from_index(2035);
		s_Il2CppMethodIntialized = true;
	}
	t721 * V_0 = {0};
	{
		t37 L_0 = p0;
		t37 L_1 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, _stringLiteral2035, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001b:
	{
		t37 L_4 = p0;
		t37 L_5 = p1;
		t721 * L_6 = m8025(NULL, L_4, L_5, NULL);
		V_0 = L_6;
		t721 * L_7 = V_0;
		if (L_7)
		{
			goto IL_0034;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_8, _stringLiteral2035, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0034:
	{
		t721 * L_9 = V_0;
		return L_9;
	}
}
extern TypeInfo* t37_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2047;
extern "C" t721 * m8024 (t65 * __this , t1721  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2047 = il2cpp_codegen_string_literal_from_index(2047);
		s_Il2CppMethodIntialized = true;
	}
	t721 * V_0 = {0};
	t114 * V_1 = {0};
	{
		t37 L_0 = m10258((&p0), NULL);
		t37 L_1 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		t721 * L_2 = m8023(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		t721 * L_3 = V_0;
		t114 * L_4 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_3);
		V_1 = L_4;
		t114 * L_5 = V_1;
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericType() */, L_5);
		if (L_6)
		{
			goto IL_002f;
		}
	}
	{
		t114 * L_7 = V_1;
		bool L_8 = (bool)VirtFuncInvoker0< bool >::Invoke(76 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_7);
		if (!L_8)
		{
			goto IL_003a;
		}
	}

IL_002f:
	{
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, _stringLiteral2047, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_003a:
	{
		t721 * L_10 = V_0;
		return L_10;
	}
}
extern "C" t721 * m8025 (t65 * __this , t37 p0, t37 p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t721 * (*m8025_ftn) (t37, t37);
	return  ((m8025_ftn)mscorlib::System::Reflection::MethodBase::GetMethodFromHandleInternalType) (p0, p1);
}
extern "C" int32_t m8026 (t721 * __this, const MethodInfo* method)
{
	t735* V_0 = {0};
	{
		t735* L_0 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, __this);
		V_0 = L_0;
		t735* L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		t735* L_2 = V_0;
		return (((int32_t)(((t96 *)L_2)->max_length)));
	}
}
extern "C" t65 * m8027 (t721 * __this, t65 * p0, t402* p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t402* L_1 = p1;
		t65 * L_2 = (t65 *)VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, 0, (t741 *)NULL, L_1, (t706 *)NULL);
		return L_2;
	}
}
extern "C" int32_t m8028 (t721 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(1);
	}
}
extern "C" bool m8029 (t721 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)6))? 1 : 0);
	}
}
extern "C" bool m8030 (t721 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8031 (t721 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8032 (t721 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)1024)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t1343_TI_var;
extern TypeInfo* t1330_TI_var;
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral2048;
extern "C" int32_t m8033 (t721 * __this, t65 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1343_TI_var = il2cpp_codegen_type_info_from_index(902);
		t1330_TI_var = il2cpp_codegen_type_info_from_index(880);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral2048 = il2cpp_codegen_string_literal_from_index(2048);
		s_Il2CppMethodIntialized = true;
	}
	t1343 * V_0 = {0};
	t1330 * V_1 = {0};
	{
		if (!((t1343 *)IsInst(__this, t1343_TI_var)))
		{
			goto IL_001c;
		}
	}
	{
		V_0 = ((t1343 *)Castclass(__this, t1343_TI_var));
		t1343 * L_0 = V_0;
		t65 * L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = p2;
		int32_t L_4 = m7797(L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}

IL_001c:
	{
		if (!((t1330 *)IsInst(__this, t1330_TI_var)))
		{
			goto IL_0038;
		}
	}
	{
		V_1 = ((t1330 *)Castclass(__this, t1330_TI_var));
		t1330 * L_5 = V_1;
		t65 * L_6 = p0;
		int32_t L_7 = p1;
		bool L_8 = p2;
		int32_t L_9 = m7667(L_5, L_6, L_7, L_8, NULL);
		return L_9;
	}

IL_0038:
	{
		t152 * L_10 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_10, _stringLiteral2048, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t118* m8034 (t721 * __this, 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" bool m8035 (t721 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m8036 (t721 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m8037 (t721 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1336MD.h"



#ifndef _MSC_VER
#else
#endif



extern "C" void m8038 (t600 * __this, const MethodInfo* method)
{
	{
		m8021(__this, NULL);
		return;
	}
}
extern "C" int32_t m8039 (t600 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(8);
	}
}
extern "C" t114 * m8040 (t600 * __this, const MethodInfo* method)
{
	{
		return (t114 *)NULL;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" t600 * m8041 (t600 * __this, t118* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = m1735(__this, NULL);
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		t418 * L_2 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}
}
extern TypeInfo* t114_TI_var;
extern "C" t118* m8042 (t600 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_0 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_0;
	}
}
extern "C" bool m8043 (t600 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m8044 (t600 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m8045 (t600 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
#include "t1396.h"
#ifndef _MSC_VER
#else
#endif
#include "t1396MD.h"



extern "C" void m8046 (t1396 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1396_TI_var;
extern "C" void m8047 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1396_TI_var = il2cpp_codegen_type_info_from_index(746);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1396 * L_0 = (t1396 *)il2cpp_codegen_object_new (t1396_TI_var);
		m8046(L_0, NULL);
		((t1396_SFs*)t1396_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern "C" void m8048 (t1396 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1397.h"
#include "t1397MD.h"
#include "t1732MD.h"


extern "C" void m8049 (t1350 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1397_TI_var;
extern TypeInfo* t1350_TI_var;
extern const MethodInfo* m8060_MI_var;
extern const MethodInfo* m8061_MI_var;
extern "C" void m8050 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1397_TI_var = il2cpp_codegen_type_info_from_index(903);
		t1350_TI_var = il2cpp_codegen_type_info_from_index(862);
		m8060_MI_var = il2cpp_codegen_method_info_from_index(348);
		m8061_MI_var = il2cpp_codegen_method_info_from_index(349);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = { (void*)m8060_MI_var };
		t1397 * L_1 = (t1397 *)il2cpp_codegen_object_new (t1397_TI_var);
		m10390(L_1, NULL, L_0, NULL);
		((t1350_SFs*)t1350_TI_var->static_fields)->f1 = L_1;
		t37 L_2 = { (void*)m8061_MI_var };
		t1397 * L_3 = (t1397 *)il2cpp_codegen_object_new (t1397_TI_var);
		m10390(L_3, NULL, L_2, NULL);
		((t1350_SFs*)t1350_TI_var->static_fields)->f2 = L_3;
		return;
	}
}
extern "C" t1139 * m8051 (t1350 * __this, const MethodInfo* method)
{
	{
		t1139 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t40* m8052 (t1350 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f7);
		return L_0;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8053 (t1350 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern "C" void m8054 (t1350 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral844, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t921 * L_2 = p0;
		t922  L_3 = p1;
		m10353(NULL, __this, L_2, L_3, NULL);
		return;
	}
}
extern "C" t118* m8055 (t1350 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t118* (*m8055_ftn) (t1350 *);
	return  ((m8055_ftn)mscorlib::System::Reflection::Module::InternalGetTypes) (__this);
}
extern "C" t118* m8056 (t1350 * __this, const MethodInfo* method)
{
	{
		t118* L_0 = m8055(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8057 (t1350 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" bool m8058 (t1350 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t40* m8059 (t1350 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f6);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1151;
extern "C" bool m8060 (t65 * __this , t114 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1151 = il2cpp_codegen_string_literal_from_index(1151);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t65 * L_0 = p1;
		V_0 = ((t40*)Castclass(L_0, t40_TI_var));
		t40* L_1 = V_0;
		bool L_2 = m3429(L_1, _stringLiteral1151, NULL);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		t114 * L_3 = p0;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
		t40* L_5 = V_0;
		t40* L_6 = V_0;
		int32_t L_7 = m1942(L_6, NULL);
		t40* L_8 = m1955(L_5, 0, ((int32_t)((int32_t)L_7-(int32_t)1)), NULL);
		bool L_9 = m3338(L_4, L_8, NULL);
		return L_9;
	}

IL_0032:
	{
		t114 * L_10 = p0;
		t40* L_11 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_10);
		t40* L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_13 = m1940(NULL, L_11, L_12, NULL);
		return L_13;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1151;
extern "C" bool m8061 (t65 * __this , t114 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1151 = il2cpp_codegen_string_literal_from_index(1151);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t65 * L_0 = p1;
		V_0 = ((t40*)Castclass(L_0, t40_TI_var));
		t40* L_1 = V_0;
		bool L_2 = m3429(L_1, _stringLiteral1151, NULL);
		if (!L_2)
		{
			goto IL_003c;
		}
	}
	{
		t114 * L_3 = p0;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
		t40* L_5 = m5470(L_4, NULL);
		t40* L_6 = V_0;
		t40* L_7 = V_0;
		int32_t L_8 = m1942(L_7, NULL);
		t40* L_9 = m1955(L_6, 0, ((int32_t)((int32_t)L_8-(int32_t)1)), NULL);
		t40* L_10 = m5470(L_9, NULL);
		bool L_11 = m3338(L_5, L_10, NULL);
		return L_11;
	}

IL_003c:
	{
		t114 * L_12 = p0;
		t40* L_13 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_12);
		t40* L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_15 = m5798(NULL, L_13, L_14, 1, NULL);
		return ((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
	}
}
#include "t1398.h"
#ifndef _MSC_VER
#else
#endif
#include "t1398MD.h"

#include "t1400.h"


extern "C" void m8062 (t65 * __this , t1400 * p0, t1398 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8062_ftn) (t1400 *, t1398 *);
	 ((m8062_ftn)mscorlib::System::Reflection::MonoEventInfo::get_event_info) (p0, p1);
}
extern "C" t1398  m8063 (t65 * __this , t1400 * p0, const MethodInfo* method)
{
	t1398  V_0 = {0};
	{
		t1400 * L_0 = p0;
		m8062(NULL, L_0, (&V_0), NULL);
		t1398  L_1 = V_0;
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1400MD.h"



extern "C" void m8064 (t1400 * __this, const MethodInfo* method)
{
	{
		m7999(__this, NULL);
		return;
	}
}
extern "C" int32_t m8065 (t1400 * __this, const MethodInfo* method)
{
	t1398  V_0 = {0};
	{
		t1398  L_0 = m8063(NULL, __this, NULL);
		V_0 = L_0;
		int32_t L_1 = ((&V_0)->f6);
		return L_1;
	}
}
extern "C" t600 * m8066 (t1400 * __this, bool p0, const MethodInfo* method)
{
	t1398  V_0 = {0};
	{
		t1398  L_0 = m8063(NULL, __this, NULL);
		V_0 = L_0;
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_002a;
		}
	}
	{
		t600 * L_2 = ((&V_0)->f3);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		t600 * L_3 = ((&V_0)->f3);
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Reflection.MethodBase::get_IsPublic() */, L_3);
		if (!L_4)
		{
			goto IL_0032;
		}
	}

IL_002a:
	{
		t600 * L_5 = ((&V_0)->f3);
		return L_5;
	}

IL_0032:
	{
		return (t600 *)NULL;
	}
}
extern "C" t114 * m8067 (t1400 * __this, const MethodInfo* method)
{
	t1398  V_0 = {0};
	{
		t1398  L_0 = m8063(NULL, __this, NULL);
		V_0 = L_0;
		t114 * L_1 = ((&V_0)->f0);
		return L_1;
	}
}
extern "C" t114 * m8068 (t1400 * __this, const MethodInfo* method)
{
	t1398  V_0 = {0};
	{
		t1398  L_0 = m8063(NULL, __this, NULL);
		V_0 = L_0;
		t114 * L_1 = ((&V_0)->f1);
		return L_1;
	}
}
extern "C" t40* m8069 (t1400 * __this, const MethodInfo* method)
{
	t1398  V_0 = {0};
	{
		t1398  L_0 = m8063(NULL, __this, NULL);
		V_0 = L_0;
		t40* L_1 = ((&V_0)->f2);
		return L_1;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m8070 (t1400 * __this, 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;
	}
	{
		t114 * L_0 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(15 /* System.Type System.Reflection.EventInfo::get_EventHandlerType() */, __this);
		t40* L_1 = m8069(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m1668(NULL, L_0, _stringLiteral254, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8071 (t1400 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8072 (t1400 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_1 = m10073(NULL, __this, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8073 (t1400 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" void m8074 (t1400 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t40* L_1 = m8069(__this, NULL);
		t114 * L_2 = m8068(__this, NULL);
		t40* L_3 = m8070(__this, NULL);
		m8017(NULL, L_0, L_1, L_2, L_3, 2, NULL);
		return;
	}
}
#include "t1401.h"
#ifndef _MSC_VER
#else
#endif
#include "t1401MD.h"

#include "t1412.h"
#include "t1698.h"
#include "t1412MD.h"
#include "t1698MD.h"


extern "C" void m8075 (t1401 * __this, const MethodInfo* method)
{
	{
		m8002(__this, NULL);
		return;
	}
}
extern "C" int32_t m8076 (t1401 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t778  m8077 (t1401 * __this, const MethodInfo* method)
{
	{
		t778  L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t114 * m8078 (t1401 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t114 * m8079 (t1401 * __this, bool p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m8079_ftn) (t1401 *, bool);
	return  ((m8079_ftn)mscorlib::System::Reflection::MonoField::GetParentType) (__this, p0);
}
extern "C" t114 * m8080 (t1401 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = m8079(__this, 0, NULL);
		return L_0;
	}
}
extern "C" t114 * m8081 (t1401 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = m8079(__this, 1, NULL);
		return L_0;
	}
}
extern "C" t40* m8082 (t1401 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f2);
		return L_0;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8083 (t1401 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8084 (t1401 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_1 = m10073(NULL, __this, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8085 (t1401 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" int32_t m8086 (t1401 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m8086_ftn) (t1401 *);
	return  ((m8086_ftn)mscorlib::System::Reflection::MonoField::GetFieldOffset) (__this);
}
extern "C" t65 * m8087 (t1401 * __this, t65 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t65 * (*m8087_ftn) (t1401 *, t65 *);
	return  ((m8087_ftn)mscorlib::System::Reflection::MonoField::GetValueInternal) (__this, p0);
}
extern TypeInfo* t1412_TI_var;
extern Il2CppCodeGenString* _stringLiteral2049;
extern "C" t65 * m8088 (t1401 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1412_TI_var = il2cpp_codegen_type_info_from_index(904);
		_stringLiteral2049 = il2cpp_codegen_string_literal_from_index(2049);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Reflection.FieldInfo::get_IsStatic() */, __this);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t65 * L_1 = p0;
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		t1412 * L_2 = (t1412 *)il2cpp_codegen_object_new (t1412_TI_var);
		m8208(L_2, _stringLiteral2049, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Reflection.FieldInfo::get_IsLiteral() */, __this);
		if (L_3)
		{
			goto IL_002d;
		}
	}
	{
		m8093(__this, NULL);
	}

IL_002d:
	{
		t65 * L_4 = p0;
		t65 * L_5 = m8087(__this, L_4, NULL);
		return L_5;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2050;
extern "C" t40* m8089 (t1401 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2050 = il2cpp_codegen_string_literal_from_index(2050);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = (__this->f3);
		t40* L_1 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m459(NULL, _stringLiteral2050, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" void m8090 (t65 * __this , t602 * p0, t65 * p1, t65 * p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8090_ftn) (t602 *, t65 *, t65 *);
	 ((m8090_ftn)mscorlib::System::Reflection::MonoField::SetValueInternal) (p0, p1, p2);
}
extern TypeInfo* t1412_TI_var;
extern TypeInfo* t1698_TI_var;
extern TypeInfo* t741_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2049;
extern Il2CppCodeGenString* _stringLiteral2051;
extern Il2CppCodeGenString* _stringLiteral2052;
extern Il2CppCodeGenString* _stringLiteral2053;
extern Il2CppCodeGenString* _stringLiteral2054;
extern "C" void m8091 (t1401 * __this, t65 * p0, t65 * p1, int32_t p2, t741 * p3, t706 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1412_TI_var = il2cpp_codegen_type_info_from_index(904);
		t1698_TI_var = il2cpp_codegen_type_info_from_index(905);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2049 = il2cpp_codegen_string_literal_from_index(2049);
		_stringLiteral2051 = il2cpp_codegen_string_literal_from_index(2051);
		_stringLiteral2052 = il2cpp_codegen_string_literal_from_index(2052);
		_stringLiteral2053 = il2cpp_codegen_string_literal_from_index(2053);
		_stringLiteral2054 = il2cpp_codegen_string_literal_from_index(2054);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Reflection.FieldInfo::get_IsStatic() */, __this);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t65 * L_1 = p0;
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		t1412 * L_2 = (t1412 *)il2cpp_codegen_object_new (t1412_TI_var);
		m8208(L_2, _stringLiteral2049, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Reflection.FieldInfo::get_IsLiteral() */, __this);
		if (!L_3)
		{
			goto IL_0032;
		}
	}
	{
		t1698 * L_4 = (t1698 *)il2cpp_codegen_object_new (t1698_TI_var);
		m9997(L_4, _stringLiteral2051, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0032:
	{
		t741 * L_5 = p3;
		if (L_5)
		{
			goto IL_0040;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_6 = m7988(NULL, NULL);
		p3 = L_6;
	}

IL_0040:
	{
		m8093(__this, NULL);
		t65 * L_7 = p1;
		if (!L_7)
		{
			goto IL_009e;
		}
	}
	{
		t741 * L_8 = p3;
		t65 * L_9 = p1;
		t114 * L_10 = (__this->f3);
		t706 * L_11 = p4;
		t65 * L_12 = (t65 *)VirtFuncInvoker3< t65 *, t65 *, t114 *, t706 * >::Invoke(5 /* System.Object System.Reflection.Binder::ChangeType(System.Object,System.Type,System.Globalization.CultureInfo) */, L_8, L_9, L_10, L_11);
		V_0 = L_12;
		t65 * L_13 = V_0;
		if (L_13)
		{
			goto IL_009b;
		}
	}
	{
		t402* L_14 = ((t402*)SZArrayNew(t402_TI_var, 4));
		ArrayElementTypeCheck (L_14, _stringLiteral2052);
		*((t65 **)(t65 **)SZArrayLdElema(L_14, 0)) = (t65 *)_stringLiteral2052;
		t402* L_15 = L_14;
		t65 * L_16 = p1;
		t114 * L_17 = m1735(L_16, NULL);
		ArrayElementTypeCheck (L_15, L_17);
		*((t65 **)(t65 **)SZArrayLdElema(L_15, 1)) = (t65 *)L_17;
		t402* L_18 = L_15;
		ArrayElementTypeCheck (L_18, _stringLiteral2053);
		*((t65 **)(t65 **)SZArrayLdElema(L_18, 2)) = (t65 *)_stringLiteral2053;
		t402* L_19 = L_18;
		t114 * L_20 = (__this->f3);
		ArrayElementTypeCheck (L_19, L_20);
		*((t65 **)(t65 **)SZArrayLdElema(L_19, 3)) = (t65 *)L_20;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_21 = m1705(NULL, L_19, NULL);
		t457 * L_22 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_22, L_21, _stringLiteral2054, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_009b:
	{
		t65 * L_23 = V_0;
		p1 = L_23;
	}

IL_009e:
	{
		t65 * L_24 = p0;
		t65 * L_25 = p1;
		m8090(NULL, __this, L_24, L_25, NULL);
		return;
	}
}
extern "C" void m8092 (t1401 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoField::get_Name() */, __this);
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(9 /* System.Type System.Reflection.MonoField::get_ReflectedType() */, __this);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Reflection.MonoField::ToString() */, __this);
		m8017(NULL, L_0, L_1, L_2, L_3, 4, NULL);
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral2055;
extern "C" void m8093 (t1401 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral2055 = il2cpp_codegen_string_literal_from_index(2055);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoField::get_DeclaringType() */, __this);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_0);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		t955 * L_2 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_2, _stringLiteral2055, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		return;
	}
}
#include "t1402.h"
#ifndef _MSC_VER
#else
#endif
#include "t1402MD.h"

#include "t1403MD.h"


extern TypeInfo* t955_TI_var;
extern "C" void m8094 (t1402 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		m8106(__this, NULL);
		t955 * L_0 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t114 * m8095 (t1402 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m8095_ftn) (t1402 *);
	return  ((m8095_ftn)mscorlib::System::Reflection::MonoGenericMethod::get_ReflectedType) (__this);
}
#include "t1404.h"
#ifndef _MSC_VER
#else
#endif
#include "t1404MD.h"

#include "t1405MD.h"


extern TypeInfo* t955_TI_var;
extern "C" void m8096 (t1404 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		m8134(__this, NULL);
		t955 * L_0 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t114 * m8097 (t1404 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m8097_ftn) (t1404 *);
	return  ((m8097_ftn)mscorlib::System::Reflection::MonoGenericCMethod::get_ReflectedType) (__this);
}
#include "t1406.h"
#ifndef _MSC_VER
#else
#endif
#include "t1406MD.h"



extern "C" void m8098 (t65 * __this , t37 p0, t1406 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8098_ftn) (t37, t1406 *);
	 ((m8098_ftn)mscorlib::System::Reflection::MonoMethodInfo::get_method_info) (p0, p1);
}
extern "C" t1406  m8099 (t65 * __this , t37 p0, const MethodInfo* method)
{
	t1406  V_0 = {0};
	{
		t37 L_0 = p0;
		m8098(NULL, L_0, (&V_0), NULL);
		t1406  L_1 = V_0;
		return L_1;
	}
}
extern "C" t114 * m8100 (t65 * __this , t37 p0, const MethodInfo* method)
{
	t1406  V_0 = {0};
	{
		t37 L_0 = p0;
		t1406  L_1 = m8099(NULL, L_0, NULL);
		V_0 = L_1;
		t114 * L_2 = ((&V_0)->f0);
		return L_2;
	}
}
extern "C" t114 * m8101 (t65 * __this , t37 p0, const MethodInfo* method)
{
	t1406  V_0 = {0};
	{
		t37 L_0 = p0;
		t1406  L_1 = m8099(NULL, L_0, NULL);
		V_0 = L_1;
		t114 * L_2 = ((&V_0)->f1);
		return L_2;
	}
}
extern "C" int32_t m8102 (t65 * __this , t37 p0, const MethodInfo* method)
{
	t1406  V_0 = {0};
	{
		t37 L_0 = p0;
		t1406  L_1 = m8099(NULL, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = ((&V_0)->f2);
		return L_2;
	}
}
extern "C" int32_t m8103 (t65 * __this , t37 p0, const MethodInfo* method)
{
	t1406  V_0 = {0};
	{
		t37 L_0 = p0;
		t1406  L_1 = m8099(NULL, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = ((&V_0)->f4);
		return L_2;
	}
}
extern "C" t735* m8104 (t65 * __this , t37 p0, t722 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t735* (*m8104_ftn) (t37, t722 *);
	return  ((m8104_ftn)mscorlib::System::Reflection::MonoMethodInfo::get_parameter_info) (p0, p1);
}
extern "C" t735* m8105 (t65 * __this , t37 p0, t722 * p1, const MethodInfo* method)
{
	{
		t37 L_0 = p0;
		t722 * L_1 = p1;
		t735* L_2 = m8104(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
#include "t1403.h"
#ifndef _MSC_VER
#else
#endif

#include "t1413.h"
#include "t1159.h"
#include "t1437.h"
#include "t1413MD.h"
#include "t1437MD.h"


extern "C" void m8106 (t1403 * __this, const MethodInfo* method)
{
	{
		m8038(__this, NULL);
		return;
	}
}
extern "C" t40* m8107 (t65 * __this , t721 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m8107_ftn) (t721 *);
	return  ((m8107_ftn)mscorlib::System::Reflection::MonoMethod::get_name) (p0);
}
extern "C" t1403 * m8108 (t65 * __this , t1403 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1403 * (*m8108_ftn) (t1403 *);
	return  ((m8108_ftn)mscorlib::System::Reflection::MonoMethod::get_base_definition) (p0);
}
extern "C" t600 * m8109 (t1403 * __this, const MethodInfo* method)
{
	{
		t1403 * L_0 = m8108(NULL, __this, NULL);
		return L_0;
	}
}
extern "C" t114 * m8110 (t1403 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f0);
		t114 * L_1 = m8101(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t735_TI_var;
extern "C" t735* m8111 (t1403 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t735_TI_var = il2cpp_codegen_type_info_from_index(864);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	t735* V_1 = {0};
	{
		t37 L_0 = (__this->f0);
		t735* L_1 = m8105(NULL, L_0, __this, NULL);
		V_0 = L_1;
		t735* L_2 = V_0;
		V_1 = ((t735*)SZArrayNew(t735_TI_var, (((int32_t)(((t96 *)L_2)->max_length)))));
		t735* L_3 = V_0;
		t735* L_4 = V_1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_3, (t96 *)(t96 *)L_4, 0);
		t735* L_5 = V_1;
		return L_5;
	}
}
extern "C" t65 * m8112 (t1403 * __this, t65 * p0, t402* p1, t152 ** p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t65 * (*m8112_ftn) (t1403 *, t65 *, t402*, t152 **);
	return  ((m8112_ftn)mscorlib::System::Reflection::MonoMethod::InternalInvoke) (__this, p0, p1, p2);
}
extern TypeInfo* t741_TI_var;
extern TypeInfo* t1414_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t955_TI_var;
extern TypeInfo* t1657_TI_var;
extern TypeInfo* t1702_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t1413_TI_var;
extern Il2CppCodeGenString* _stringLiteral2056;
extern Il2CppCodeGenString* _stringLiteral2057;
extern Il2CppCodeGenString* _stringLiteral2058;
extern "C" t65 * m8113 (t1403 * __this, t65 * p0, int32_t p1, t741 * p2, t402* p3, t706 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t1414_TI_var = il2cpp_codegen_type_info_from_index(897);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t1657_TI_var = il2cpp_codegen_type_info_from_index(906);
		t1702_TI_var = il2cpp_codegen_type_info_from_index(907);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t1413_TI_var = il2cpp_codegen_type_info_from_index(908);
		_stringLiteral2056 = il2cpp_codegen_string_literal_from_index(2056);
		_stringLiteral2057 = il2cpp_codegen_string_literal_from_index(2057);
		_stringLiteral2058 = il2cpp_codegen_string_literal_from_index(2058);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	t152 * V_2 = {0};
	t65 * V_3 = {0};
	t152 * 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);
	{
		t741 * L_0 = p2;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_1 = m7988(NULL, NULL);
		p2 = L_1;
	}

IL_000d:
	{
		t37 L_2 = (__this->f0);
		t735* L_3 = m8105(NULL, L_2, __this, NULL);
		V_0 = L_3;
		t402* L_4 = p3;
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		t735* L_5 = V_0;
		if ((((int32_t)(((t96 *)L_5)->max_length))))
		{
			goto IL_003c;
		}
	}

IL_0029:
	{
		t402* L_6 = p3;
		if (!L_6)
		{
			goto IL_0047;
		}
	}
	{
		t402* L_7 = p3;
		t735* L_8 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_0047;
		}
	}

IL_003c:
	{
		t1414 * L_9 = (t1414 *)il2cpp_codegen_object_new (t1414_TI_var);
		m8213(L_9, _stringLiteral2056, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0047:
	{
		int32_t L_10 = p1;
		if (((int32_t)((int32_t)L_10&(int32_t)((int32_t)65536))))
		{
			goto IL_0073;
		}
	}
	{
		t741 * L_11 = p2;
		t402* L_12 = p3;
		t735* L_13 = V_0;
		t706 * L_14 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		bool L_15 = m7989(NULL, L_11, L_12, L_13, L_14, NULL);
		if (L_15)
		{
			goto IL_006e;
		}
	}
	{
		t457 * L_16 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_16, _stringLiteral2057, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_006e:
	{
		goto IL_00a8;
	}

IL_0073:
	{
		V_1 = 0;
		goto IL_009f;
	}

IL_007a:
	{
		t402* L_17 = p3;
		int32_t L_18 = V_1;
		int32_t L_19 = L_18;
		t114 * L_20 = m1735((*(t65 **)(t65 **)SZArrayLdElema(L_17, L_19)), NULL);
		t735* L_21 = V_0;
		int32_t L_22 = V_1;
		int32_t L_23 = L_22;
		t114 * L_24 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_21, L_23)));
		if ((((t65*)(t114 *)L_20) == ((t65*)(t114 *)L_24)))
		{
			goto IL_009b;
		}
	}
	{
		t457 * L_25 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_25, _stringLiteral2056, NULL);
		il2cpp_codegen_raise_exception(L_25);
	}

IL_009b:
	{
		int32_t L_26 = V_1;
		V_1 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_009f:
	{
		int32_t L_27 = V_1;
		t735* L_28 = V_0;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_007a;
		}
	}

IL_00a8:
	{
		bool L_29 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Reflection.MonoMethod::get_ContainsGenericParameters() */, __this);
		if (!L_29)
		{
			goto IL_00be;
		}
	}
	{
		t955 * L_30 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_30, _stringLiteral2058, NULL);
		il2cpp_codegen_raise_exception(L_30);
	}

IL_00be:
	{
		V_3 = NULL;
	}

IL_00c0:
	try
	{ // begin try (depth: 1)
		t65 * L_31 = p0;
		t402* L_32 = p3;
		t65 * L_33 = m8112(__this, L_31, L_32, (&V_2), NULL);
		V_3 = L_33;
		goto IL_00f0;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1657_TI_var, e.ex->object.klass))
			goto CATCH_00d1;
		if(il2cpp_codegen_class_is_assignable_from (t1702_TI_var, e.ex->object.klass))
			goto CATCH_00d9;
		if(il2cpp_codegen_class_is_assignable_from (t152_TI_var, e.ex->object.klass))
			goto CATCH_00e1;
		throw e;
	}

CATCH_00d1:
	{ // begin catch(System.Threading.ThreadAbortException)
		il2cpp_codegen_raise_exception(__exception_local);
		goto IL_00f0;
	} // end catch (depth: 1)

CATCH_00d9:
	{ // begin catch(System.MethodAccessException)
		il2cpp_codegen_raise_exception(__exception_local);
		goto IL_00f0;
	} // end catch (depth: 1)

CATCH_00e1:
	{ // begin catch(System.Exception)
		V_4 = ((t152 *)__exception_local);
		t152 * L_34 = V_4;
		t1413 * L_35 = (t1413 *)il2cpp_codegen_object_new (t1413_TI_var);
		m8210(L_35, L_34, NULL);
		il2cpp_codegen_raise_exception(L_35);
		goto IL_00f0;
	} // end catch (depth: 1)

IL_00f0:
	{
		t152 * L_36 = V_2;
		if (!L_36)
		{
			goto IL_00f8;
		}
	}
	{
		t152 * L_37 = V_2;
		il2cpp_codegen_raise_exception(L_37);
	}

IL_00f8:
	{
		t65 * L_38 = V_3;
		return L_38;
	}
}
extern "C" t1721  m8114 (t1403 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f0);
		t1721  L_1 = {0};
		m10256(&L_1, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m8115 (t1403 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f0);
		int32_t L_1 = m8102(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m8116 (t1403 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f0);
		int32_t L_1 = m8103(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m8117 (t1403 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t114 * m8118 (t1403 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f0);
		t114 * L_1 = m8100(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m8119 (t1403 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = (__this->f1);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = m8107(NULL, __this, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8120 (t1403 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8121 (t1403 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_1 = m10073(NULL, __this, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8122 (t1403 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t1159 * m8123 (t65 * __this , t37 p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1159 * (*m8123_ftn) (t37);
	return  ((m8123_ftn)mscorlib::System::Reflection::MonoMethod::GetDllImportAttribute) (p0);
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1437_TI_var;
extern "C" t402* m8124 (t1403 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1437_TI_var = il2cpp_codegen_type_info_from_index(909);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1406  V_1 = {0};
	t402* V_2 = {0};
	t1159 * V_3 = {0};
	{
		V_0 = 0;
		t37 L_0 = (__this->f0);
		t1406  L_1 = m8099(NULL, L_0, NULL);
		V_1 = L_1;
		int32_t L_2 = ((&V_1)->f3);
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)128))))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0024:
	{
		int32_t L_4 = ((&V_1)->f2);
		if (!((int32_t)((int32_t)L_4&(int32_t)((int32_t)8192))))
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_003a:
	{
		int32_t L_6 = V_0;
		if (L_6)
		{
			goto IL_0042;
		}
	}
	{
		return (t402*)NULL;
	}

IL_0042:
	{
		int32_t L_7 = V_0;
		V_2 = ((t402*)SZArrayNew(t402_TI_var, L_7));
		V_0 = 0;
		int32_t L_8 = ((&V_1)->f3);
		if (!((int32_t)((int32_t)L_8&(int32_t)((int32_t)128))))
		{
			goto IL_0069;
		}
	}
	{
		t402* L_9 = V_2;
		int32_t L_10 = V_0;
		int32_t L_11 = L_10;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
		t1437 * L_12 = (t1437 *)il2cpp_codegen_object_new (t1437_TI_var);
		m8243(L_12, NULL);
		ArrayElementTypeCheck (L_9, L_12);
		*((t65 **)(t65 **)SZArrayLdElema(L_9, L_11)) = (t65 *)L_12;
	}

IL_0069:
	{
		int32_t L_13 = ((&V_1)->f2);
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)8192))))
		{
			goto IL_00a8;
		}
	}
	{
		t37 L_14 = (__this->f0);
		t1159 * L_15 = m8123(NULL, L_14, NULL);
		V_3 = L_15;
		int32_t L_16 = ((&V_1)->f3);
		if (!((int32_t)((int32_t)L_16&(int32_t)((int32_t)128))))
		{
			goto IL_00a0;
		}
	}
	{
		t1159 * L_17 = V_3;
		L_17->f5 = 1;
	}

IL_00a0:
	{
		t402* L_18 = V_2;
		int32_t L_19 = V_0;
		int32_t L_20 = L_19;
		V_0 = ((int32_t)((int32_t)L_20+(int32_t)1));
		t1159 * L_21 = V_3;
		ArrayElementTypeCheck (L_18, L_21);
		*((t65 **)(t65 **)SZArrayLdElema(L_18, L_20)) = (t65 *)L_21;
	}

IL_00a8:
	{
		t402* L_22 = V_2;
		return L_22;
	}
}
extern "C" bool m8125 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	{
		t114 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Type::get_IsClass() */, L_0);
		if (!L_1)
		{
			goto IL_003c;
		}
	}
	{
		t114 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Type::get_IsPointer() */, L_2);
		if (!L_3)
		{
			goto IL_0039;
		}
	}
	{
		t114 * L_4 = p0;
		t114 * L_5 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_4);
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(30 /* System.Boolean System.Type::get_IsPrimitive() */, L_5);
		if (L_6)
		{
			goto IL_0036;
		}
	}
	{
		t114 * L_7 = p0;
		t114 * L_8 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_7);
		bool L_9 = m6288(L_8, NULL);
		G_B5_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		goto IL_0037;
	}

IL_0036:
	{
		G_B5_0 = 0;
	}

IL_0037:
	{
		G_B7_0 = G_B5_0;
		goto IL_003a;
	}

IL_0039:
	{
		G_B7_0 = 1;
	}

IL_003a:
	{
		G_B9_0 = G_B7_0;
		goto IL_003d;
	}

IL_003c:
	{
		G_B9_0 = 0;
	}

IL_003d:
	{
		return G_B9_0;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral428;
extern Il2CppCodeGenString* _stringLiteral426;
extern Il2CppCodeGenString* _stringLiteral429;
extern Il2CppCodeGenString* _stringLiteral471;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral1506;
extern Il2CppCodeGenString* _stringLiteral2059;
extern Il2CppCodeGenString* _stringLiteral236;
extern "C" t40* m8126 (t1403 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral428 = il2cpp_codegen_string_literal_from_index(428);
		_stringLiteral426 = il2cpp_codegen_string_literal_from_index(426);
		_stringLiteral429 = il2cpp_codegen_string_literal_from_index(429);
		_stringLiteral471 = il2cpp_codegen_string_literal_from_index(471);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral1506 = il2cpp_codegen_string_literal_from_index(1506);
		_stringLiteral2059 = il2cpp_codegen_string_literal_from_index(2059);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t114 * V_1 = {0};
	t118* V_2 = {0};
	int32_t V_3 = 0;
	t735* V_4 = {0};
	int32_t V_5 = 0;
	t114 * V_6 = {0};
	bool V_7 = false;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t114 * L_1 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(31 /* System.Type System.Reflection.MonoMethod::get_ReturnType() */, __this);
		V_1 = L_1;
		t114 * L_2 = V_1;
		bool L_3 = m8125(NULL, L_2, NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		t398 * L_4 = V_0;
		t114 * L_5 = V_1;
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_5);
		m3390(L_4, L_6, NULL);
		goto IL_0037;
	}

IL_002a:
	{
		t398 * L_7 = V_0;
		t114 * L_8 = V_1;
		t40* L_9 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_8);
		m3390(L_7, L_9, NULL);
	}

IL_0037:
	{
		t398 * L_10 = V_0;
		m3390(L_10, _stringLiteral254, NULL);
		t398 * L_11 = V_0;
		t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoMethod::get_Name() */, __this);
		m3390(L_11, L_12, NULL);
		bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod() */, __this);
		if (!L_13)
		{
			goto IL_00b0;
		}
	}
	{
		t118* L_14 = (t118*)VirtFuncInvoker0< t118* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		V_2 = L_14;
		t398 * L_15 = V_0;
		m3390(L_15, _stringLiteral428, NULL);
		V_3 = 0;
		goto IL_009b;
	}

IL_0075:
	{
		int32_t L_16 = V_3;
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_0088;
		}
	}
	{
		t398 * L_17 = V_0;
		m3390(L_17, _stringLiteral426, NULL);
	}

IL_0088:
	{
		t398 * L_18 = V_0;
		t118* L_19 = V_2;
		int32_t L_20 = V_3;
		int32_t L_21 = L_20;
		t40* L_22 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, (*(t114 **)(t114 **)SZArrayLdElema(L_19, L_21)));
		m3390(L_18, L_22, NULL);
		int32_t L_23 = V_3;
		V_3 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_009b:
	{
		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_0075;
		}
	}
	{
		t398 * L_26 = V_0;
		m3390(L_26, _stringLiteral429, NULL);
	}

IL_00b0:
	{
		t398 * L_27 = V_0;
		m3390(L_27, _stringLiteral471, NULL);
		t735* L_28 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoMethod::GetParameters() */, __this);
		V_4 = L_28;
		V_5 = 0;
		goto IL_014b;
	}

IL_00cc:
	{
		int32_t L_29 = V_5;
		if ((((int32_t)L_29) <= ((int32_t)0)))
		{
			goto IL_00e0;
		}
	}
	{
		t398 * L_30 = V_0;
		m3390(L_30, _stringLiteral472, NULL);
	}

IL_00e0:
	{
		t735* L_31 = V_4;
		int32_t L_32 = V_5;
		int32_t L_33 = L_32;
		t114 * L_34 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_31, L_33)));
		V_6 = L_34;
		t114 * L_35 = V_6;
		bool L_36 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_35);
		V_7 = L_36;
		bool L_37 = V_7;
		if (!L_37)
		{
			goto IL_0105;
		}
	}
	{
		t114 * L_38 = V_6;
		t114 * L_39 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_38);
		V_6 = L_39;
	}

IL_0105:
	{
		t114 * L_40 = V_6;
		bool L_41 = m8125(NULL, L_40, NULL);
		if (!L_41)
		{
			goto IL_0124;
		}
	}
	{
		t398 * L_42 = V_0;
		t114 * L_43 = V_6;
		t40* L_44 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_43);
		m3390(L_42, L_44, NULL);
		goto IL_0132;
	}

IL_0124:
	{
		t398 * L_45 = V_0;
		t114 * L_46 = V_6;
		t40* L_47 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_46);
		m3390(L_45, L_47, NULL);
	}

IL_0132:
	{
		bool L_48 = V_7;
		if (!L_48)
		{
			goto IL_0145;
		}
	}
	{
		t398 * L_49 = V_0;
		m3390(L_49, _stringLiteral1506, NULL);
	}

IL_0145:
	{
		int32_t L_50 = V_5;
		V_5 = ((int32_t)((int32_t)L_50+(int32_t)1));
	}

IL_014b:
	{
		int32_t L_51 = V_5;
		t735* L_52 = V_4;
		if ((((int32_t)L_51) < ((int32_t)(((int32_t)(((t96 *)L_52)->max_length))))))
		{
			goto IL_00cc;
		}
	}
	{
		int32_t L_53 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MonoMethod::get_CallingConvention() */, __this);
		if (!((int32_t)((int32_t)L_53&(int32_t)2)))
		{
			goto IL_0185;
		}
	}
	{
		t735* L_54 = V_4;
		if ((((int32_t)(((int32_t)(((t96 *)L_54)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0179;
		}
	}
	{
		t398 * L_55 = V_0;
		m3390(L_55, _stringLiteral472, NULL);
	}

IL_0179:
	{
		t398 * L_56 = V_0;
		m3390(L_56, _stringLiteral2059, NULL);
	}

IL_0185:
	{
		t398 * L_57 = V_0;
		m3390(L_57, _stringLiteral236, NULL);
		t398 * L_58 = V_0;
		t40* L_59 = m1676(L_58, NULL);
		return L_59;
	}
}
extern "C" void m8127 (t1403 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	t118* V_0 = {0};
	t118* G_B4_0 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod() */, __this);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethodDefinition() */, __this);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		t118* L_2 = (t118*)VirtFuncInvoker0< t118* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		G_B4_0 = L_2;
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = ((t118*)(NULL));
	}

IL_0022:
	{
		V_0 = G_B4_0;
		t921 * L_3 = p0;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoMethod::get_Name() */, __this);
		t114 * L_5 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(9 /* System.Type System.Reflection.MonoMethod::get_ReflectedType() */, __this);
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Reflection.MonoMethod::ToString() */, __this);
		t118* L_7 = V_0;
		m8018(NULL, L_3, L_4, L_5, L_6, 8, L_7, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2060;
extern Il2CppCodeGenString* _stringLiteral2061;
extern "C" t600 * m8128 (t1403 * __this, t118* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2060 = il2cpp_codegen_string_literal_from_index(2060);
		_stringLiteral2061 = il2cpp_codegen_string_literal_from_index(2061);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	t118* V_1 = {0};
	int32_t V_2 = 0;
	t600 * V_3 = {0};
	{
		t118* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2060, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t118* L_2 = p0;
		V_1 = L_2;
		V_2 = 0;
		goto IL_002e;
	}

IL_001a:
	{
		t118* L_3 = V_1;
		int32_t L_4 = V_2;
		int32_t L_5 = L_4;
		V_0 = (*(t114 **)(t114 **)SZArrayLdElema(L_3, L_5));
		t114 * L_6 = V_0;
		if (L_6)
		{
			goto IL_002a;
		}
	}
	{
		t705 * L_7 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_7, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

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

IL_002e:
	{
		int32_t L_9 = V_2;
		t118* L_10 = V_1;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_001a;
		}
	}
	{
		t118* L_11 = p0;
		t600 * L_12 = m8129(__this, L_11, NULL);
		V_3 = L_12;
		t600 * L_13 = V_3;
		if (L_13)
		{
			goto IL_006a;
		}
	}
	{
		t118* L_14 = (t118*)VirtFuncInvoker0< t118* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		int32_t L_15 = (((int32_t)(((t96 *)L_14)->max_length)));
		t65 * L_16 = Box(t101_TI_var, &L_15);
		t118* L_17 = p0;
		int32_t L_18 = (((int32_t)(((t96 *)L_17)->max_length)));
		t65 * L_19 = Box(t101_TI_var, &L_18);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_20 = m459(NULL, _stringLiteral2061, L_16, L_19, NULL);
		t457 * L_21 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_21, L_20, NULL);
		il2cpp_codegen_raise_exception(L_21);
	}

IL_006a:
	{
		t600 * L_22 = V_3;
		return L_22;
	}
}
extern "C" t600 * m8129 (t1403 * __this, t118* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t600 * (*m8129_ftn) (t1403 *, t118*);
	return  ((m8129_ftn)mscorlib::System::Reflection::MonoMethod::MakeGenericMethod_impl) (__this, p0);
}
extern "C" t118* m8130 (t1403 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t118* (*m8130_ftn) (t1403 *);
	return  ((m8130_ftn)mscorlib::System::Reflection::MonoMethod::GetGenericArguments) (__this);
}
extern "C" bool m8131 (t1403 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m8131_ftn) (t1403 *);
	return  ((m8131_ftn)mscorlib::System::Reflection::MonoMethod::get_IsGenericMethodDefinition) (__this);
}
extern "C" bool m8132 (t1403 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m8132_ftn) (t1403 *);
	return  ((m8132_ftn)mscorlib::System::Reflection::MonoMethod::get_IsGenericMethod) (__this);
}
extern "C" bool m8133 (t1403 * __this, const MethodInfo* method)
{
	t114 * V_0 = {0};
	t118* V_1 = {0};
	int32_t V_2 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod() */, __this);
		if (!L_0)
		{
			goto IL_0037;
		}
	}
	{
		t118* L_1 = (t118*)VirtFuncInvoker0< t118* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		V_1 = L_1;
		V_2 = 0;
		goto IL_002e;
	}

IL_0019:
	{
		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;
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_5);
		if (!L_6)
		{
			goto IL_002a;
		}
	}
	{
		return 1;
	}

IL_002a:
	{
		int32_t L_7 = V_2;
		V_2 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_002e:
	{
		int32_t L_8 = V_2;
		t118* L_9 = V_1;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)(((t96 *)L_9)->max_length))))))
		{
			goto IL_0019;
		}
	}

IL_0037:
	{
		t114 * L_10 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoMethod::get_DeclaringType() */, __this);
		bool L_11 = (bool)VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_10);
		return L_11;
	}
}
#include "t1405.h"
#ifndef _MSC_VER
#else
#endif

#include "t1699.h"
#include "t1699MD.h"


extern TypeInfo* t598_TI_var;
extern "C" void m8134 (t1405 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t598_TI_var);
		m7992(__this, NULL);
		return;
	}
}
extern "C" t735* m8135 (t1405 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f2);
		t735* L_1 = m8105(NULL, L_0, __this, NULL);
		return L_1;
	}
}
extern "C" t65 * m8136 (t1405 * __this, t65 * p0, t402* p1, t152 ** p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t65 * (*m8136_ftn) (t1405 *, t65 *, t402*, t152 **);
	return  ((m8136_ftn)mscorlib::System::Reflection::MonoMethod::InternalInvoke) (__this, p0, p1, p2);
}
extern TypeInfo* t741_TI_var;
extern TypeInfo* t1414_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1699_TI_var;
extern TypeInfo* t1702_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t1413_TI_var;
extern Il2CppCodeGenString* _stringLiteral2056;
extern Il2CppCodeGenString* _stringLiteral2057;
extern Il2CppCodeGenString* _stringLiteral2062;
extern Il2CppCodeGenString* _stringLiteral2063;
extern Il2CppCodeGenString* _stringLiteral2064;
extern "C" t65 * m8137 (t1405 * __this, t65 * p0, int32_t p1, t741 * p2, t402* p3, t706 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t1414_TI_var = il2cpp_codegen_type_info_from_index(897);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1699_TI_var = il2cpp_codegen_type_info_from_index(910);
		t1702_TI_var = il2cpp_codegen_type_info_from_index(907);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t1413_TI_var = il2cpp_codegen_type_info_from_index(908);
		_stringLiteral2056 = il2cpp_codegen_string_literal_from_index(2056);
		_stringLiteral2057 = il2cpp_codegen_string_literal_from_index(2057);
		_stringLiteral2062 = il2cpp_codegen_string_literal_from_index(2062);
		_stringLiteral2063 = il2cpp_codegen_string_literal_from_index(2063);
		_stringLiteral2064 = il2cpp_codegen_string_literal_from_index(2064);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	int32_t V_1 = 0;
	t152 * V_2 = {0};
	t65 * V_3 = {0};
	t152 * 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);
	t65 * G_B31_0 = {0};
	{
		t741 * L_0 = p2;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_1 = m7988(NULL, NULL);
		p2 = L_1;
	}

IL_000d:
	{
		t735* L_2 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoCMethod::GetParameters() */, __this);
		V_0 = L_2;
		t402* L_3 = p3;
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		t735* L_4 = V_0;
		if ((((int32_t)(((t96 *)L_4)->max_length))))
		{
			goto IL_0036;
		}
	}

IL_0023:
	{
		t402* L_5 = p3;
		if (!L_5)
		{
			goto IL_0041;
		}
	}
	{
		t402* L_6 = p3;
		t735* L_7 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_7)->max_length))))))
		{
			goto IL_0041;
		}
	}

IL_0036:
	{
		t1414 * L_8 = (t1414 *)il2cpp_codegen_object_new (t1414_TI_var);
		m8213(L_8, _stringLiteral2056, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0041:
	{
		int32_t L_9 = p1;
		if (((int32_t)((int32_t)L_9&(int32_t)((int32_t)65536))))
		{
			goto IL_006d;
		}
	}
	{
		t741 * L_10 = p2;
		t402* L_11 = p3;
		t735* L_12 = V_0;
		t706 * L_13 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		bool L_14 = m7989(NULL, L_10, L_11, L_12, L_13, NULL);
		if (L_14)
		{
			goto IL_0068;
		}
	}
	{
		t457 * L_15 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_15, _stringLiteral2057, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0068:
	{
		goto IL_00a2;
	}

IL_006d:
	{
		V_1 = 0;
		goto IL_0099;
	}

IL_0074:
	{
		t402* L_16 = p3;
		int32_t L_17 = V_1;
		int32_t L_18 = L_17;
		t114 * L_19 = m1735((*(t65 **)(t65 **)SZArrayLdElema(L_16, L_18)), NULL);
		t735* L_20 = V_0;
		int32_t L_21 = V_1;
		int32_t L_22 = L_21;
		t114 * L_23 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_20, L_22)));
		if ((((t65*)(t114 *)L_19) == ((t65*)(t114 *)L_23)))
		{
			goto IL_0095;
		}
	}
	{
		t457 * L_24 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_24, _stringLiteral2056, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

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

IL_0099:
	{
		int32_t L_26 = V_1;
		t735* L_27 = V_0;
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)(((t96 *)L_27)->max_length))))))
		{
			goto IL_0074;
		}
	}

IL_00a2:
	{
		t65 * L_28 = p0;
		if (L_28)
		{
			goto IL_00d3;
		}
	}
	{
		t114 * L_29 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		bool L_30 = (bool)VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_29);
		if (!L_30)
		{
			goto IL_00d3;
		}
	}
	{
		t114 * L_31 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_32 = m1668(NULL, _stringLiteral2062, L_31, _stringLiteral2063, NULL);
		t1699 * L_33 = (t1699 *)il2cpp_codegen_object_new (t1699_TI_var);
		m10043(L_33, L_32, NULL);
		il2cpp_codegen_raise_exception(L_33);
	}

IL_00d3:
	{
		int32_t L_34 = p1;
		if (!((int32_t)((int32_t)L_34&(int32_t)((int32_t)512))))
		{
			goto IL_0105;
		}
	}
	{
		t114 * L_35 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		bool L_36 = (bool)VirtFuncInvoker0< bool >::Invoke(20 /* System.Boolean System.Type::get_IsAbstract() */, L_35);
		if (!L_36)
		{
			goto IL_0105;
		}
	}
	{
		t114 * L_37 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_38 = m458(NULL, _stringLiteral2064, L_37, NULL);
		t1699 * L_39 = (t1699 *)il2cpp_codegen_object_new (t1699_TI_var);
		m10043(L_39, L_38, NULL);
		il2cpp_codegen_raise_exception(L_39);
	}

IL_0105:
	{
		V_2 = (t152 *)NULL;
		V_3 = NULL;
	}

IL_0109:
	try
	{ // begin try (depth: 1)
		t65 * L_40 = p0;
		t402* L_41 = p3;
		t65 * L_42 = m8136(__this, L_40, L_41, (&V_2), NULL);
		V_3 = L_42;
		goto IL_0131;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1702_TI_var, e.ex->object.klass))
			goto CATCH_011a;
		if(il2cpp_codegen_class_is_assignable_from (t152_TI_var, e.ex->object.klass))
			goto CATCH_0122;
		throw e;
	}

CATCH_011a:
	{ // begin catch(System.MethodAccessException)
		il2cpp_codegen_raise_exception(__exception_local);
		goto IL_0131;
	} // end catch (depth: 1)

CATCH_0122:
	{ // begin catch(System.Exception)
		V_4 = ((t152 *)__exception_local);
		t152 * L_43 = V_4;
		t1413 * L_44 = (t1413 *)il2cpp_codegen_object_new (t1413_TI_var);
		m8210(L_44, L_43, NULL);
		il2cpp_codegen_raise_exception(L_44);
		goto IL_0131;
	} // end catch (depth: 1)

IL_0131:
	{
		t152 * L_45 = V_2;
		if (!L_45)
		{
			goto IL_0139;
		}
	}
	{
		t152 * L_46 = V_2;
		il2cpp_codegen_raise_exception(L_46);
	}

IL_0139:
	{
		t65 * L_47 = p0;
		if (L_47)
		{
			goto IL_0145;
		}
	}
	{
		t65 * L_48 = V_3;
		G_B31_0 = L_48;
		goto IL_0146;
	}

IL_0145:
	{
		G_B31_0 = NULL;
	}

IL_0146:
	{
		return G_B31_0;
	}
}
extern "C" t65 * m8138 (t1405 * __this, int32_t p0, t741 * p1, t402* p2, t706 * p3, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t741 * L_1 = p1;
		t402* L_2 = p2;
		t706 * L_3 = p3;
		t65 * L_4 = (t65 *)VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(17 /* System.Object System.Reflection.MonoCMethod::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, NULL, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
extern "C" t1721  m8139 (t1405 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f2);
		t1721  L_1 = {0};
		m10256(&L_1, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m8140 (t1405 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f2);
		int32_t L_1 = m8102(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m8141 (t1405 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f2);
		int32_t L_1 = m8103(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t114 * m8142 (t1405 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t114 * m8143 (t1405 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f2);
		t114 * L_1 = m8100(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m8144 (t1405 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = (__this->f3);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = m8107(NULL, __this, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8145 (t1405 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8146 (t1405 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_1 = m10073(NULL, __this, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8147 (t1405 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral2065;
extern Il2CppCodeGenString* _stringLiteral471;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral2066;
extern Il2CppCodeGenString* _stringLiteral236;
extern "C" t40* m8148 (t1405 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral2065 = il2cpp_codegen_string_literal_from_index(2065);
		_stringLiteral471 = il2cpp_codegen_string_literal_from_index(471);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral2066 = il2cpp_codegen_string_literal_from_index(2066);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t735* V_1 = {0};
	int32_t V_2 = 0;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t398 * L_1 = V_0;
		m3390(L_1, _stringLiteral2065, NULL);
		t398 * L_2 = V_0;
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoCMethod::get_Name() */, __this);
		m3390(L_2, L_3, NULL);
		t398 * L_4 = V_0;
		m3390(L_4, _stringLiteral471, NULL);
		t735* L_5 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoCMethod::GetParameters() */, __this);
		V_1 = L_5;
		V_2 = 0;
		goto IL_0064;
	}

IL_0039:
	{
		int32_t L_6 = V_2;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		t398 * L_7 = V_0;
		m3390(L_7, _stringLiteral472, NULL);
	}

IL_004c:
	{
		t398 * L_8 = V_0;
		t735* L_9 = V_1;
		int32_t L_10 = V_2;
		int32_t L_11 = L_10;
		t114 * L_12 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_9, L_11)));
		t40* L_13 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_12);
		m3390(L_8, L_13, NULL);
		int32_t L_14 = V_2;
		V_2 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_15 = V_2;
		t735* L_16 = V_1;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_17 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MonoCMethod::get_CallingConvention() */, __this);
		if ((!(((uint32_t)L_17) == ((uint32_t)3))))
		{
			goto IL_0085;
		}
	}
	{
		t398 * L_18 = V_0;
		m3390(L_18, _stringLiteral2066, NULL);
	}

IL_0085:
	{
		t398 * L_19 = V_0;
		m3390(L_19, _stringLiteral236, NULL);
		t398 * L_20 = V_0;
		t40* L_21 = m1676(L_20, NULL);
		return L_21;
	}
}
extern "C" void m8149 (t1405 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoCMethod::get_Name() */, __this);
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(9 /* System.Type System.Reflection.MonoCMethod::get_ReflectedType() */, __this);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Reflection.MonoCMethod::ToString() */, __this);
		m8017(NULL, L_0, L_1, L_2, L_3, 1, NULL);
		return;
	}
}
#include "t1407.h"
#ifndef _MSC_VER
#else
#endif
#include "t1407MD.h"

#include "t1410.h"
#include "t1408.h"


extern "C" void m8150 (t65 * __this , t1410 * p0, t1407 * p1, int32_t p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m8150_ftn) (t1410 *, t1407 *, int32_t);
	 ((m8150_ftn)mscorlib::System::Reflection::MonoPropertyInfo::get_property_info) (p0, p1, p2);
}
extern "C" t118* m8151 (t65 * __this , t1410 * p0, bool p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t118* (*m8151_ftn) (t1410 *, bool);
	return  ((m8151_ftn)mscorlib::System::Reflection::MonoPropertyInfo::GetTypeModifiers) (p0, p1);
}
#ifndef _MSC_VER
#else
#endif
#include "t1408MD.h"



#include "t1409.h"
#ifndef _MSC_VER
#else
#endif
#include "t1409MD.h"



extern "C" void m8152 (t1409 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" t65 * m8153 (t1409 * __this, t65 * p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m8153((t1409 *)__this->f9,p0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef t65 * (*FunctionPointerType) (t65 *, t65 * __this, t65 * p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef t65 * (*FunctionPointerType) (t65 * __this, t65 * p0, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef t65 * (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" t65 * pinvoke_delegate_wrapper_t1409(Il2CppObject* delegate, t65 * p0)
{
	// Marshaling of parameter 'p0' to native representation
	t65 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'System.Object'."));
}
extern "C" t65 * m8154 (t1409 * __this, t65 * p0, t277 * p1, t65 * p2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = p0;
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p1, (Il2CppObject*)p2);
}
extern "C" t65 * m8155 (t1409 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return (t65 *)__result;
}
#ifndef _MSC_VER
#else
#endif
#include "t1410MD.h"

#include "t1702.h"
#include "t424MD.h"
#include "t1702MD.h"


extern "C" void m8156 (t1410 * __this, const MethodInfo* method)
{
	{
		m8198(__this, NULL);
		return;
	}
}
extern "C" void m8157 (t1410 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		int32_t L_1 = p0;
		int32_t L_2 = p0;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) == ((int32_t)L_2)))
		{
			goto IL_0029;
		}
	}
	{
		t1407 * L_3 = &(__this->f2);
		int32_t L_4 = p0;
		m8150(NULL, __this, L_3, L_4, NULL);
		int32_t L_5 = (__this->f3);
		int32_t L_6 = p0;
		__this->f3 = ((int32_t)((int32_t)L_5|(int32_t)L_6));
	}

IL_0029:
	{
		return;
	}
}
extern "C" int32_t m8158 (t1410 * __this, const MethodInfo* method)
{
	{
		m8157(__this, 1, NULL);
		t1407 * L_0 = &(__this->f2);
		int32_t L_1 = (L_0->f4);
		return L_1;
	}
}
extern "C" bool m8159 (t1410 * __this, const MethodInfo* method)
{
	{
		m8157(__this, 2, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f2);
		return ((((int32_t)((((t65*)(t600 *)L_1) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8160 (t1410 * __this, const MethodInfo* method)
{
	{
		m8157(__this, 4, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f3);
		return ((((int32_t)((((t65*)(t600 *)L_1) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" t114 * m8161 (t1410 * __this, const MethodInfo* method)
{
	t735* V_0 = {0};
	{
		m8157(__this, 6, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f2);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		t1407 * L_2 = &(__this->f2);
		t600 * L_3 = (L_2->f2);
		t114 * L_4 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_3);
		return L_4;
	}

IL_0028:
	{
		t1407 * L_5 = &(__this->f2);
		t600 * L_6 = (L_5->f3);
		t735* L_7 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_6);
		V_0 = L_7;
		t735* L_8 = V_0;
		t735* L_9 = V_0;
		int32_t L_10 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))-(int32_t)1));
		t114 * L_11 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_8, L_10)));
		return L_11;
	}
}
extern "C" t114 * m8162 (t1410 * __this, const MethodInfo* method)
{
	{
		m8157(__this, 8, NULL);
		t1407 * L_0 = &(__this->f2);
		t114 * L_1 = (L_0->f0);
		return L_1;
	}
}
extern "C" t114 * m8163 (t1410 * __this, const MethodInfo* method)
{
	{
		m8157(__this, ((int32_t)16), NULL);
		t1407 * L_0 = &(__this->f2);
		t114 * L_1 = (L_0->f0);
		return L_1;
	}
}
extern "C" t40* m8164 (t1410 * __this, const MethodInfo* method)
{
	{
		m8157(__this, ((int32_t)32), NULL);
		t1407 * L_0 = &(__this->f2);
		t40* L_1 = (L_0->f1);
		return L_1;
	}
}
extern TypeInfo* t1399_TI_var;
extern "C" t1399* m8165 (t1410 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1399_TI_var = il2cpp_codegen_type_info_from_index(884);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	t1399* V_2 = {0};
	int32_t V_3 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		m8157(__this, 6, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f3);
		if (!L_1)
		{
			goto IL_0038;
		}
	}
	{
		bool L_2 = p0;
		if (L_2)
		{
			goto IL_0036;
		}
	}
	{
		t1407 * L_3 = &(__this->f2);
		t600 * L_4 = (L_3->f3);
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Reflection.MethodBase::get_IsPublic() */, L_4);
		if (!L_5)
		{
			goto IL_0038;
		}
	}

IL_0036:
	{
		V_1 = 1;
	}

IL_0038:
	{
		t1407 * L_6 = &(__this->f2);
		t600 * L_7 = (L_6->f2);
		if (!L_7)
		{
			goto IL_0065;
		}
	}
	{
		bool L_8 = p0;
		if (L_8)
		{
			goto IL_0063;
		}
	}
	{
		t1407 * L_9 = &(__this->f2);
		t600 * L_10 = (L_9->f2);
		bool L_11 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Reflection.MethodBase::get_IsPublic() */, L_10);
		if (!L_11)
		{
			goto IL_0065;
		}
	}

IL_0063:
	{
		V_0 = 1;
	}

IL_0065:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		V_2 = ((t1399*)SZArrayNew(t1399_TI_var, ((int32_t)((int32_t)L_12+(int32_t)L_13))));
		V_3 = 0;
		int32_t L_14 = V_1;
		if (!L_14)
		{
			goto IL_0088;
		}
	}
	{
		t1399* L_15 = V_2;
		int32_t L_16 = V_3;
		int32_t L_17 = L_16;
		V_3 = ((int32_t)((int32_t)L_17+(int32_t)1));
		t1407 * L_18 = &(__this->f2);
		t600 * L_19 = (L_18->f3);
		ArrayElementTypeCheck (L_15, L_19);
		*((t600 **)(t600 **)SZArrayLdElema(L_15, L_17)) = (t600 *)L_19;
	}

IL_0088:
	{
		int32_t L_20 = V_0;
		if (!L_20)
		{
			goto IL_00a0;
		}
	}
	{
		t1399* L_21 = V_2;
		int32_t L_22 = V_3;
		int32_t L_23 = L_22;
		V_3 = ((int32_t)((int32_t)L_23+(int32_t)1));
		t1407 * L_24 = &(__this->f2);
		t600 * L_25 = (L_24->f2);
		ArrayElementTypeCheck (L_21, L_25);
		*((t600 **)(t600 **)SZArrayLdElema(L_21, L_23)) = (t600 *)L_25;
	}

IL_00a0:
	{
		t1399* L_26 = V_2;
		return L_26;
	}
}
extern "C" t600 * m8166 (t1410 * __this, bool p0, const MethodInfo* method)
{
	{
		m8157(__this, 2, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f2);
		if (!L_1)
		{
			goto IL_003e;
		}
	}
	{
		bool L_2 = p0;
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		t1407 * L_3 = &(__this->f2);
		t600 * L_4 = (L_3->f2);
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Reflection.MethodBase::get_IsPublic() */, L_4);
		if (!L_5)
		{
			goto IL_003e;
		}
	}

IL_0032:
	{
		t1407 * L_6 = &(__this->f2);
		t600 * L_7 = (L_6->f2);
		return L_7;
	}

IL_003e:
	{
		return (t600 *)NULL;
	}
}
extern TypeInfo* t735_TI_var;
extern TypeInfo* t732_TI_var;
extern "C" t735* m8167 (t1410 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t735_TI_var = il2cpp_codegen_type_info_from_index(864);
		t732_TI_var = il2cpp_codegen_type_info_from_index(865);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	t735* V_1 = {0};
	int32_t V_2 = 0;
	t732 * V_3 = {0};
	{
		m8157(__this, 6, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f2);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		t1407 * L_2 = &(__this->f2);
		t600 * L_3 = (L_2->f2);
		t735* L_4 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_3);
		V_0 = L_4;
		goto IL_006f;
	}

IL_002d:
	{
		t1407 * L_5 = &(__this->f2);
		t600 * L_6 = (L_5->f3);
		if (!L_6)
		{
			goto IL_0068;
		}
	}
	{
		t1407 * L_7 = &(__this->f2);
		t600 * L_8 = (L_7->f3);
		t735* L_9 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_8);
		V_1 = L_9;
		t735* L_10 = V_1;
		V_0 = ((t735*)SZArrayNew(t735_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))-(int32_t)1))));
		t735* L_11 = V_1;
		t735* L_12 = V_0;
		t735* L_13 = V_0;
		m5471(NULL, (t96 *)(t96 *)L_11, (t96 *)(t96 *)L_12, (((int32_t)(((t96 *)L_13)->max_length))), NULL);
		goto IL_006f;
	}

IL_0068:
	{
		return ((t735*)SZArrayNew(t735_TI_var, 0));
	}

IL_006f:
	{
		V_2 = 0;
		goto IL_0088;
	}

IL_0076:
	{
		t735* L_14 = V_0;
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		V_3 = (*(t732 **)(t732 **)SZArrayLdElema(L_14, L_16));
		t735* L_17 = V_0;
		int32_t L_18 = V_2;
		t732 * L_19 = V_3;
		t732 * L_20 = (t732 *)il2cpp_codegen_object_new (t732_TI_var);
		m8182(L_20, L_19, __this, NULL);
		ArrayElementTypeCheck (L_17, L_20);
		*((t732 **)(t732 **)SZArrayLdElema(L_17, L_18)) = (t732 *)L_20;
		int32_t L_21 = V_2;
		V_2 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0088:
	{
		int32_t L_22 = V_2;
		t735* L_23 = V_0;
		if ((((int32_t)L_22) < ((int32_t)(((int32_t)(((t96 *)L_23)->max_length))))))
		{
			goto IL_0076;
		}
	}
	{
		t735* L_24 = V_0;
		return L_24;
	}
}
extern "C" t600 * m8168 (t1410 * __this, bool p0, const MethodInfo* method)
{
	{
		m8157(__this, 4, NULL);
		t1407 * L_0 = &(__this->f2);
		t600 * L_1 = (L_0->f3);
		if (!L_1)
		{
			goto IL_003e;
		}
	}
	{
		bool L_2 = p0;
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		t1407 * L_3 = &(__this->f2);
		t600 * L_4 = (L_3->f3);
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(21 /* System.Boolean System.Reflection.MethodBase::get_IsPublic() */, L_4);
		if (!L_5)
		{
			goto IL_003e;
		}
	}

IL_0032:
	{
		t1407 * L_6 = &(__this->f2);
		t600 * L_7 = (L_6->f3);
		return L_7;
	}

IL_003e:
	{
		return (t600 *)NULL;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8169 (t1410 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_1 = m10074(NULL, __this, L_0, 0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8170 (t1410 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_0 = m10073(NULL, __this, 0, NULL);
		return L_0;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8171 (t1410 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_1 = m10072(NULL, __this, L_0, 0, NULL);
		return L_1;
	}
}
extern const Il2CppType* t1783_0_0_0_var;
extern const Il2CppType* t1784_0_0_0_var;
extern const Il2CppType* t1410_0_0_0_var;
extern const Il2CppType* t1409_0_0_0_var;
extern TypeInfo* t118_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1702_TI_var;
extern TypeInfo* t1409_TI_var;
extern Il2CppCodeGenString* _stringLiteral2067;
extern Il2CppCodeGenString* _stringLiteral2068;
extern "C" t1409 * m8172 (t65 * __this , t600 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1783_0_0_0_var = il2cpp_codegen_type_from_index(911);
		t1784_0_0_0_var = il2cpp_codegen_type_from_index(912);
		t1410_0_0_0_var = il2cpp_codegen_type_from_index(913);
		t1409_0_0_0_var = il2cpp_codegen_type_from_index(914);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1702_TI_var = il2cpp_codegen_type_info_from_index(907);
		t1409_TI_var = il2cpp_codegen_type_info_from_index(914);
		_stringLiteral2067 = il2cpp_codegen_string_literal_from_index(2067);
		_stringLiteral2068 = il2cpp_codegen_string_literal_from_index(2068);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	t114 * V_1 = {0};
	t65 * V_2 = {0};
	t600 * V_3 = {0};
	t114 * V_4 = {0};
	t40* V_5 = {0};
	{
		t600 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Reflection.MethodBase::get_IsStatic() */, L_0);
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		t118* L_2 = ((t118*)SZArrayNew(t118_TI_var, 1));
		t600 * L_3 = p0;
		t114 * L_4 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_3);
		ArrayElementTypeCheck (L_2, L_4);
		*((t114 **)(t114 **)SZArrayLdElema(L_2, 0)) = (t114 *)L_4;
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t1783_0_0_0_var), NULL);
		V_4 = L_5;
		V_5 = _stringLiteral2067;
		goto IL_005f;
	}

IL_0033:
	{
		t118* L_6 = ((t118*)SZArrayNew(t118_TI_var, 2));
		t600 * L_7 = p0;
		t114 * L_8 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_7);
		ArrayElementTypeCheck (L_6, L_8);
		*((t114 **)(t114 **)SZArrayLdElema(L_6, 0)) = (t114 *)L_8;
		t118* L_9 = L_6;
		t600 * L_10 = p0;
		t114 * L_11 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_10);
		ArrayElementTypeCheck (L_9, L_11);
		*((t114 **)(t114 **)SZArrayLdElema(L_9, 1)) = (t114 *)L_11;
		V_0 = L_9;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_12 = m298(NULL, LoadTypeToken(t1784_0_0_0_var), NULL);
		V_4 = L_12;
		V_5 = _stringLiteral2068;
	}

IL_005f:
	{
		t114 * L_13 = V_4;
		t118* L_14 = V_0;
		t114 * L_15 = (t114 *)VirtFuncInvoker1< t114 *, t118* >::Invoke(79 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_13, L_14);
		V_1 = L_15;
		t114 * L_16 = V_1;
		t600 * L_17 = p0;
		t424 * L_18 = m6061(NULL, L_16, L_17, 0, NULL);
		V_2 = L_18;
		t65 * L_19 = V_2;
		if (L_19)
		{
			goto IL_007d;
		}
	}
	{
		t1702 * L_20 = (t1702 *)il2cpp_codegen_object_new (t1702_TI_var);
		m10045(L_20, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_007d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_21 = m298(NULL, LoadTypeToken(t1410_0_0_0_var), NULL);
		t40* L_22 = V_5;
		t600 * L_23 = (t600 *)VirtFuncInvoker2< t600 *, t40*, int32_t >::Invoke(47 /* System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags) */, L_21, L_22, ((int32_t)40));
		V_3 = L_23;
		t600 * L_24 = V_3;
		t118* L_25 = V_0;
		t600 * L_26 = (t600 *)VirtFuncInvoker1< t600 *, t118* >::Invoke(32 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::MakeGenericMethod(System.Type[]) */, L_24, L_25);
		V_3 = L_26;
		t114 * L_27 = m298(NULL, LoadTypeToken(t1409_0_0_0_var), NULL);
		t65 * L_28 = V_2;
		t600 * L_29 = V_3;
		t424 * L_30 = m6060(NULL, L_27, L_28, L_29, 1, NULL);
		return ((t1409 *)Castclass(L_30, t1409_TI_var));
	}
}
extern "C" t65 * m8173 (t1410 * __this, t65 * p0, t402* p1, const MethodInfo* method)
{
	{
		t402* L_0 = p1;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t402* L_1 = p1;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_000e;
		}
	}

IL_000e:
	{
		t65 * L_2 = p0;
		t402* L_3 = p1;
		t65 * L_4 = (t65 *)VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(23 /* System.Object System.Reflection.MonoProperty::GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_2, 0, (t741 *)NULL, L_3, (t706 *)NULL);
		return L_4;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1615_TI_var;
extern TypeInfo* t1413_TI_var;
extern Il2CppCodeGenString* _stringLiteral2069;
extern Il2CppCodeGenString* _stringLiteral229;
extern "C" t65 * m8174 (t1410 * __this, t65 * p0, int32_t p1, t741 * p2, t402* p3, t706 * p4, 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);
		t1615_TI_var = il2cpp_codegen_type_info_from_index(828);
		t1413_TI_var = il2cpp_codegen_type_info_from_index(908);
		_stringLiteral2069 = il2cpp_codegen_string_literal_from_index(2069);
		_stringLiteral229 = il2cpp_codegen_string_literal_from_index(229);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t600 * V_1 = {0};
	t1615 * 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);
	{
		V_0 = NULL;
		t600 * L_0 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.MonoProperty::GetGetMethod(System.Boolean) */, __this, 1);
		V_1 = L_0;
		t600 * L_1 = V_1;
		if (L_1)
		{
			goto IL_002b;
		}
	}
	{
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m296(NULL, _stringLiteral2069, L_2, _stringLiteral229, NULL);
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002b:
	try
	{ // begin try (depth: 1)
		{
			t402* L_5 = p3;
			if (!L_5)
			{
				goto IL_003b;
			}
		}

IL_0032:
		{
			t402* L_6 = p3;
			if ((((int32_t)(((t96 *)L_6)->max_length))))
			{
				goto IL_004d;
			}
		}

IL_003b:
		{
			t600 * L_7 = V_1;
			t65 * L_8 = p0;
			int32_t L_9 = p1;
			t741 * L_10 = p2;
			t706 * L_11 = p4;
			t65 * L_12 = (t65 *)VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_7, L_8, L_9, L_10, (t402*)(t402*)NULL, L_11);
			V_0 = L_12;
			goto IL_005b;
		}

IL_004d:
		{
			t600 * L_13 = V_1;
			t65 * L_14 = p0;
			int32_t L_15 = p1;
			t741 * L_16 = p2;
			t402* L_17 = p3;
			t706 * L_18 = p4;
			t65 * L_19 = (t65 *)VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_13, L_14, L_15, L_16, L_17, L_18);
			V_0 = L_19;
		}

IL_005b:
		{
			goto IL_006d;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1615_TI_var, e.ex->object.klass))
			goto CATCH_0060;
		throw e;
	}

CATCH_0060:
	{ // begin catch(System.Security.SecurityException)
		V_2 = ((t1615 *)__exception_local);
		t1615 * L_20 = V_2;
		t1413 * L_21 = (t1413 *)il2cpp_codegen_object_new (t1413_TI_var);
		m8210(L_21, L_20, NULL);
		il2cpp_codegen_raise_exception(L_21);
		goto IL_006d;
	} // end catch (depth: 1)

IL_006d:
	{
		t65 * L_22 = V_0;
		return L_22;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral2070;
extern Il2CppCodeGenString* _stringLiteral229;
extern "C" void m8175 (t1410 * __this, t65 * p0, t65 * p1, int32_t p2, t741 * p3, t402* p4, t706 * p5, 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);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral2070 = il2cpp_codegen_string_literal_from_index(2070);
		_stringLiteral229 = il2cpp_codegen_string_literal_from_index(229);
		s_Il2CppMethodIntialized = true;
	}
	t600 * V_0 = {0};
	t402* V_1 = {0};
	int32_t V_2 = 0;
	{
		t600 * L_0 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.MonoProperty::GetSetMethod(System.Boolean) */, __this, 1);
		V_0 = L_0;
		t600 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0029;
		}
	}
	{
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m296(NULL, _stringLiteral2070, L_2, _stringLiteral229, NULL);
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0029:
	{
		t402* L_5 = p4;
		if (!L_5)
		{
			goto IL_0039;
		}
	}
	{
		t402* L_6 = p4;
		if ((((int32_t)(((t96 *)L_6)->max_length))))
		{
			goto IL_0049;
		}
	}

IL_0039:
	{
		t402* L_7 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t65 * L_8 = p1;
		ArrayElementTypeCheck (L_7, L_8);
		*((t65 **)(t65 **)SZArrayLdElema(L_7, 0)) = (t65 *)L_8;
		V_1 = L_7;
		goto IL_0064;
	}

IL_0049:
	{
		t402* L_9 = p4;
		V_2 = (((int32_t)(((t96 *)L_9)->max_length)));
		int32_t L_10 = V_2;
		V_1 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)((int32_t)L_10+(int32_t)1))));
		t402* L_11 = p4;
		t402* L_12 = V_1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_11, (t96 *)(t96 *)L_12, 0);
		t402* L_13 = V_1;
		int32_t L_14 = V_2;
		t65 * L_15 = p1;
		ArrayElementTypeCheck (L_13, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_13, L_14)) = (t65 *)L_15;
	}

IL_0064:
	{
		t600 * L_16 = V_0;
		t65 * L_17 = p0;
		int32_t L_18 = p2;
		t741 * L_19 = p3;
		t402* L_20 = V_1;
		t706 * L_21 = p5;
		VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_16, L_17, L_18, L_19, L_20, L_21);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m8176 (t1410 * __this, 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;
	}
	{
		t114 * L_0 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Reflection.MonoProperty::get_PropertyType() */, __this);
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m296(NULL, L_1, _stringLiteral254, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t114_TI_var;
extern "C" t118* m8177 (t1410 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	{
		t118* L_0 = m8151(NULL, __this, 1, NULL);
		V_0 = L_0;
		t118* L_1 = V_0;
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_2 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_2;
	}

IL_0014:
	{
		t118* L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t114_TI_var;
extern "C" t118* m8178 (t1410 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t118* V_0 = {0};
	{
		t118* L_0 = m8151(NULL, __this, 0, NULL);
		V_0 = L_0;
		t118* L_1 = V_0;
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_2 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_2;
	}

IL_0014:
	{
		t118* L_3 = V_0;
		return L_3;
	}
}
extern "C" void m8179 (t1410 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(9 /* System.Type System.Reflection.MonoProperty::get_ReflectedType() */, __this);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Reflection.MonoProperty::ToString() */, __this);
		m8017(NULL, L_0, L_1, L_2, L_3, ((int32_t)16), NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1361MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1164.h"
#include "t1168.h"
#include "t1157.h"
#include "t1164MD.h"
#include "t1168MD.h"
#include "t1157MD.h"


extern "C" void m8180 (t732 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m8181 (t732 * __this, t1360 * p0, t114 * p1, t722 * p2, int32_t p3, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t114 * L_0 = p1;
		__this->f0 = L_0;
		t722 * L_1 = p2;
		__this->f2 = L_1;
		t1360 * L_2 = p0;
		if (!L_2)
		{
			goto IL_0045;
		}
	}
	{
		t1360 * L_3 = p0;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(5 /* System.String System.Reflection.Emit.ParameterBuilder::get_Name() */, L_3);
		__this->f3 = L_4;
		t1360 * L_5 = p0;
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Reflection.Emit.ParameterBuilder::get_Position() */, L_5);
		__this->f4 = ((int32_t)((int32_t)L_6-(int32_t)1));
		t1360 * L_7 = p0;
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Reflection.Emit.ParameterBuilder::get_Attributes() */, L_7);
		__this->f5 = L_8;
		goto IL_005d;
	}

IL_0045:
	{
		__this->f3 = (t40*)NULL;
		int32_t L_9 = p3;
		__this->f4 = ((int32_t)((int32_t)L_9-(int32_t)1));
		__this->f5 = 0;
	}

IL_005d:
	{
		return;
	}
}
extern "C" void m8182 (t732 * __this, t732 * p0, t722 * p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t732 * L_0 = p0;
		t114 * L_1 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_0);
		__this->f0 = L_1;
		t722 * L_2 = p1;
		__this->f2 = L_2;
		t732 * L_3 = p0;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, L_3);
		__this->f3 = L_4;
		t732 * L_5 = p0;
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Reflection.ParameterInfo::get_Position() */, L_5);
		__this->f4 = L_6;
		t732 * L_7 = p0;
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, L_7);
		__this->f5 = L_8;
		return;
	}
}
extern const Il2CppType* t97_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t278_TI_var;
extern "C" t40* m8183 (t732 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t97_0_0_0_var = il2cpp_codegen_type_from_index(738);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	bool V_1 = false;
	t40* V_2 = {0};
	int32_t G_B7_0 = 0;
	t40* G_B10_0 = {0};
	{
		t114 * L_0 = (__this->f0);
		V_0 = L_0;
		goto IL_0013;
	}

IL_000c:
	{
		t114 * L_1 = V_0;
		t114 * L_2 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_1);
		V_0 = L_2;
	}

IL_0013:
	{
		t114 * L_3 = V_0;
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Type::get_HasElementType() */, L_3);
		if (L_4)
		{
			goto IL_000c;
		}
	}
	{
		t114 * L_5 = V_0;
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(30 /* System.Boolean System.Type::get_IsPrimitive() */, L_5);
		if (L_6)
		{
			goto IL_0060;
		}
	}
	{
		t114 * L_7 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_8 = m298(NULL, LoadTypeToken(t97_0_0_0_var), NULL);
		if ((((t65*)(t114 *)L_7) == ((t65*)(t114 *)L_8)))
		{
			goto IL_0060;
		}
	}
	{
		t114 * L_9 = (__this->f0);
		t40* L_10 = (t40*)VirtFuncInvoker0< t40* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_9);
		t722 * L_11 = (__this->f2);
		t114 * L_12 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_11);
		t40* L_13 = (t40*)VirtFuncInvoker0< t40* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_14 = m1940(NULL, L_10, L_13, NULL);
		G_B7_0 = ((int32_t)(L_14));
		goto IL_0061;
	}

IL_0060:
	{
		G_B7_0 = 1;
	}

IL_0061:
	{
		V_1 = G_B7_0;
		bool L_15 = V_1;
		if (!L_15)
		{
			goto IL_0078;
		}
	}
	{
		t114 * L_16 = (__this->f0);
		t40* L_17 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_16);
		G_B10_0 = L_17;
		goto IL_0083;
	}

IL_0078:
	{
		t114 * L_18 = (__this->f0);
		t40* L_19 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_18);
		G_B10_0 = L_19;
	}

IL_0083:
	{
		V_2 = G_B10_0;
		bool L_20 = m8189(__this, NULL);
		if (L_20)
		{
			goto IL_00aa;
		}
	}
	{
		t40* L_21 = V_2;
		uint16_t L_22 = ((int32_t)32);
		t65 * L_23 = Box(t278_TI_var, &L_22);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_24 = m437(NULL, L_21, L_23, NULL);
		V_2 = L_24;
		t40* L_25 = V_2;
		t40* L_26 = (__this->f3);
		t40* L_27 = m375(NULL, L_25, L_26, NULL);
		V_2 = L_27;
	}

IL_00aa:
	{
		t40* L_28 = V_2;
		return L_28;
	}
}
extern "C" t114 * m8184 (t732 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m8185 (t732 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" bool m8186 (t732 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8187 (t732 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8188 (t732 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m8189 (t732 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" t722 * m8190 (t732 * __this, const MethodInfo* method)
{
	{
		t722 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t40* m8191 (t732 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" int32_t m8192 (t732 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" t402* m8193 (t732 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_2 = m10072(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m8194 (t732 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		bool L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_2 = m10074(NULL, __this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1164_TI_var;
extern TypeInfo* t1168_TI_var;
extern TypeInfo* t1157_TI_var;
extern "C" t402* m8195 (t732 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1164_TI_var = il2cpp_codegen_type_info_from_index(915);
		t1168_TI_var = il2cpp_codegen_type_info_from_index(916);
		t1157_TI_var = il2cpp_codegen_type_info_from_index(917);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t402* V_1 = {0};
	{
		V_0 = 0;
		bool L_0 = m8186(__this, NULL);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = V_0;
		V_0 = ((int32_t)((int32_t)L_1+(int32_t)1));
	}

IL_0011:
	{
		bool L_2 = m8188(__this, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0020:
	{
		bool L_4 = m8187(__this, NULL);
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_002f:
	{
		t1340 * L_6 = (__this->f6);
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_003e:
	{
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_0046;
		}
	}
	{
		return (t402*)NULL;
	}

IL_0046:
	{
		int32_t L_9 = V_0;
		V_1 = ((t402*)SZArrayNew(t402_TI_var, L_9));
		V_0 = 0;
		bool L_10 = m8186(__this, NULL);
		if (!L_10)
		{
			goto IL_0066;
		}
	}
	{
		t402* L_11 = V_1;
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
		t1164 * L_14 = (t1164 *)il2cpp_codegen_object_new (t1164_TI_var);
		m6318(L_14, NULL);
		ArrayElementTypeCheck (L_11, L_14);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, L_13)) = (t65 *)L_14;
	}

IL_0066:
	{
		bool L_15 = m8187(__this, NULL);
		if (!L_15)
		{
			goto IL_007d;
		}
	}
	{
		t402* L_16 = V_1;
		int32_t L_17 = V_0;
		int32_t L_18 = L_17;
		V_0 = ((int32_t)((int32_t)L_18+(int32_t)1));
		t1168 * L_19 = (t1168 *)il2cpp_codegen_object_new (t1168_TI_var);
		m6322(L_19, NULL);
		ArrayElementTypeCheck (L_16, L_19);
		*((t65 **)(t65 **)SZArrayLdElema(L_16, L_18)) = (t65 *)L_19;
	}

IL_007d:
	{
		bool L_20 = m8188(__this, NULL);
		if (!L_20)
		{
			goto IL_0094;
		}
	}
	{
		t402* L_21 = V_1;
		int32_t L_22 = V_0;
		int32_t L_23 = L_22;
		V_0 = ((int32_t)((int32_t)L_23+(int32_t)1));
		t1157 * L_24 = (t1157 *)il2cpp_codegen_object_new (t1157_TI_var);
		m6311(L_24, NULL);
		ArrayElementTypeCheck (L_21, L_24);
		*((t65 **)(t65 **)SZArrayLdElema(L_21, L_23)) = (t65 *)L_24;
	}

IL_0094:
	{
		t1340 * L_25 = (__this->f6);
		if (!L_25)
		{
			goto IL_00b1;
		}
	}
	{
		t402* L_26 = V_1;
		int32_t L_27 = V_0;
		int32_t L_28 = L_27;
		V_0 = ((int32_t)((int32_t)L_28+(int32_t)1));
		t1340 * L_29 = (__this->f6);
		t1162 * L_30 = m7913(L_29, NULL);
		ArrayElementTypeCheck (L_26, L_30);
		*((t65 **)(t65 **)SZArrayLdElema(L_26, L_28)) = (t65 *)L_30;
	}

IL_00b1:
	{
		t402* L_31 = V_1;
		return L_31;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t742MD.h"



// Conversion methods for marshalling of: System.Reflection.ParameterModifier
void t742_marshal(const t742& unmarshaled, t742_marshaled& marshaled)
{
	marshaled.f0 = il2cpp_codegen_marshal_array<int32_t>((Il2CppCodeGenArray*)unmarshaled.f0);
}
extern TypeInfo* t99_TI_var;
void t742_marshal_back(const t742_marshaled& marshaled, t742& unmarshaled)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		s_Il2CppMethodIntialized = true;
	}
	unmarshaled.f0 = (t1015*)il2cpp_codegen_marshal_array_result(t99_TI_var, marshaled.f0, 1);
}
// Conversion method for clean up from marshalling of: System.Reflection.ParameterModifier
void t742_marshal_cleanup(t742_marshaled& marshaled)
{
}
#include "t1411.h"
#ifndef _MSC_VER
#else
#endif
#include "t1411MD.h"



extern "C" void m8196 (t1411 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral2071;
extern "C" void m8197 (t1411 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral2071 = il2cpp_codegen_string_literal_from_index(2071);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_0, _stringLiteral2071, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#include "t1386.h"
#ifndef _MSC_VER
#else
#endif
#include "t1386MD.h"



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



#ifndef _MSC_VER
#else
#endif



extern "C" void m8198 (t680 * __this, const MethodInfo* method)
{
	{
		m6290(__this, NULL);
		return;
	}
}
extern "C" int32_t m8199 (t680 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(((int32_t)16));
	}
}
extern "C" t65 * m8200 (t680 * __this, t65 * p0, t402* p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t402* L_1 = p1;
		t65 * L_2 = (t65 *)VirtFuncInvoker5< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(23 /* System.Object System.Reflection.PropertyInfo::GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, 0, (t741 *)NULL, L_1, (t706 *)NULL);
		return L_2;
	}
}
extern "C" void m8201 (t680 * __this, t65 * p0, t65 * p1, t402* p2, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		t402* L_2 = p2;
		VirtActionInvoker6< t65 *, t65 *, int32_t, t741 *, t402*, t706 * >::Invoke(25 /* System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, L_1, 0, (t741 *)NULL, L_2, (t706 *)NULL);
		return;
	}
}
extern TypeInfo* t114_TI_var;
extern "C" t118* m8202 (t680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_0 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_0;
	}
}
extern TypeInfo* t114_TI_var;
extern "C" t118* m8203 (t680 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_0 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1384MD.h"



extern const Il2CppType* t523_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral2072;
extern Il2CppCodeGenString* _stringLiteral2073;
extern Il2CppCodeGenString* _stringLiteral2074;
extern Il2CppCodeGenString* _stringLiteral2075;
extern "C" void m8204 (t1384 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_0_0_0_var = il2cpp_codegen_type_from_index(300);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral2072 = il2cpp_codegen_string_literal_from_index(2072);
		_stringLiteral2073 = il2cpp_codegen_string_literal_from_index(2073);
		_stringLiteral2074 = il2cpp_codegen_string_literal_from_index(2074);
		_stringLiteral2075 = il2cpp_codegen_string_literal_from_index(2075);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		t65 * L_2 = m5414(L_0, _stringLiteral2072, L_1, NULL);
		__this->f0 = ((t523*)Castclass(L_2, t523_TI_var));
		t921 * L_3 = p0;
		t40* L_4 = m5419(L_3, _stringLiteral2073, NULL);
		__this->f1 = L_4;
		t921 * L_5 = p0;
		bool L_6 = m5416(L_5, _stringLiteral2074, NULL);
		__this->f2 = L_6;
		t921 * L_7 = p0;
		t114 * L_8 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		t65 * L_9 = m5414(L_7, _stringLiteral2075, L_8, NULL);
		__this->f3 = ((t523*)Castclass(L_9, t523_TI_var));
		return;
	}
}
extern const Il2CppType* t523_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral2072;
extern Il2CppCodeGenString* _stringLiteral2073;
extern Il2CppCodeGenString* _stringLiteral2074;
extern Il2CppCodeGenString* _stringLiteral2075;
extern "C" void m8205 (t1384 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_0_0_0_var = il2cpp_codegen_type_from_index(300);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral2072 = il2cpp_codegen_string_literal_from_index(2072);
		_stringLiteral2073 = il2cpp_codegen_string_literal_from_index(2073);
		_stringLiteral2074 = il2cpp_codegen_string_literal_from_index(2074);
		_stringLiteral2075 = il2cpp_codegen_string_literal_from_index(2075);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t523* L_1 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		m5411(L_0, _stringLiteral2072, (t65 *)(t65 *)L_1, L_2, NULL);
		t921 * L_3 = p0;
		t40* L_4 = (__this->f1);
		m4444(L_3, _stringLiteral2073, L_4, NULL);
		t921 * L_5 = p0;
		bool L_6 = (__this->f2);
		m5412(L_5, _stringLiteral2074, L_6, NULL);
		t921 * L_7 = p0;
		t523* L_8 = (__this->f3);
		t114 * L_9 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		m5411(L_7, _stringLiteral2075, (t65 *)(t65 *)L_8, L_9, NULL);
		return;
	}
}
extern "C" void m8206 (t1384 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2076;
extern "C" void m8207 (t1412 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2076 = il2cpp_codegen_string_literal_from_index(2076);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2076, NULL);
		m3306(__this, L_0, NULL);
		return;
	}
}
extern "C" void m8208 (t1412 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m3306(__this, L_0, NULL);
		return;
	}
}
extern "C" void m8209 (t1412 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m4507(__this, L_0, L_1, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
