#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 "t928.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 "t928MD.h"

#include "t97.h"
#include "t99.h"
#include "t687.h"
#include "t420.h"
#include "t709.h"
#include "mscorlib_ArrayTypes.h"
#include "t101.h"
#include "t40.h"
#include "t705.h"
#include "t708.h"
#include "t457.h"
#include "t398.h"
#include "t278.h"
#include "t705MD.h"
#include "t708MD.h"
#include "t457MD.h"
#include "t40MD.h"
#include "t398MD.h"

#include "t96.h"

extern TypeInfo* t928_TI_var;
extern "C" void m9619 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m9621(NULL, NULL);
		((t928_SFs*)t928_TI_var->static_fields)->f0 = L_0;
		bool L_1 = m9620(NULL, NULL);
		((t928_SFs*)t928_TI_var->static_fields)->f1 = L_1;
		return;
	}
}
extern "C" bool m9620 (t65 * __this , const MethodInfo* method)
{
	double V_0 = 0.0;
	uint8_t* V_1 = {0};
	{
		V_0 = (1.0);
		V_1 = (uint8_t*)(&V_0);
		uint8_t* L_0 = V_1;
		return ((((int32_t)(*((uint8_t*)L_0))) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9621 (t65 * __this , const MethodInfo* method)
{
	double V_0 = 0.0;
	uint8_t* V_1 = {0};
	{
		V_0 = (1.0);
		V_1 = (uint8_t*)(&V_0);
		uint8_t* L_0 = V_1;
		return ((((int32_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_0+(int32_t)2))))) == ((int32_t)((int32_t)240)))? 1 : 0);
	}
}
extern TypeInfo* t928_TI_var;
extern "C" int64_t m9622 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		t523* L_1 = m9624(NULL, L_0, NULL);
		int64_t L_2 = m9626(NULL, L_1, 0, NULL);
		return L_2;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m9623 (t65 * __this , uint8_t* p0, int32_t p1, 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 V_1 = 0;
	{
		int32_t L_0 = p1;
		V_0 = ((t523*)SZArrayNew(t523_TI_var, L_0));
		V_1 = 0;
		goto IL_0019;
	}

IL_000e:
	{
		t523* L_1 = V_0;
		int32_t L_2 = V_1;
		uint8_t* L_3 = p0;
		int32_t L_4 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_2)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_3+(int32_t)L_4))));
		int32_t L_5 = V_1;
		V_1 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0019:
	{
		int32_t L_6 = V_1;
		int32_t L_7 = p1;
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_000e;
		}
	}
	{
		t523* L_8 = V_0;
		return L_8;
	}
}
extern TypeInfo* t928_TI_var;
extern TypeInfo* t523_TI_var;
extern "C" t523* m9624 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	uint8_t* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		bool L_0 = ((t928_SFs*)t928_TI_var->static_fields)->f0;
		if (!L_0)
		{
			goto IL_004c;
		}
	}
	{
		V_0 = ((t523*)SZArrayNew(t523_TI_var, 8));
		V_1 = (uint8_t*)(&p0);
		t523* L_1 = V_0;
		uint8_t* L_2 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, 0)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_2+(int32_t)4))));
		t523* L_3 = V_0;
		uint8_t* L_4 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_3, 1)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_4+(int32_t)5))));
		t523* L_5 = V_0;
		uint8_t* L_6 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_5, 2)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_6+(int32_t)6))));
		t523* L_7 = V_0;
		uint8_t* L_8 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_7, 3)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_8+(int32_t)7))));
		t523* L_9 = V_0;
		uint8_t* L_10 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_9, 4)) = (uint8_t)(*((uint8_t*)L_10));
		t523* L_11 = V_0;
		uint8_t* L_12 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_11, 5)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_12+(int32_t)1))));
		t523* L_13 = V_0;
		uint8_t* L_14 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_13, 6)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_14+(int32_t)2))));
		t523* L_15 = V_0;
		uint8_t* L_16 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_15, 7)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_16+(int32_t)3))));
		t523* L_17 = V_0;
		return L_17;
	}

IL_004c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		t523* L_18 = m9623(NULL, (uint8_t*)(uint8_t*)(&p0), 8, NULL);
		return L_18;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral1200;
extern Il2CppCodeGenString* _stringLiteral2651;
extern Il2CppCodeGenString* _stringLiteral2652;
extern "C" void m9625 (t65 * __this , uint8_t* p0, t523* p1, int32_t p2, int32_t p3, 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);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral1200 = il2cpp_codegen_string_literal_from_index(1200);
		_stringLiteral2651 = il2cpp_codegen_string_literal_from_index(2651);
		_stringLiteral2652 = il2cpp_codegen_string_literal_from_index(2652);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t523* L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral513, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p2;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_3 = p2;
		t523* L_4 = p1;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))-(int32_t)1)))))
		{
			goto IL_0033;
		}
	}

IL_0023:
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_5, _stringLiteral1200, _stringLiteral2651, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t523* L_6 = p1;
		int32_t L_7 = p3;
		int32_t L_8 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))-(int32_t)L_7))) >= ((int32_t)L_8)))
		{
			goto IL_0049;
		}
	}
	{
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, _stringLiteral2652, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0049:
	{
		V_0 = 0;
		goto IL_005d;
	}

IL_0050:
	{
		uint8_t* L_10 = p0;
		int32_t L_11 = V_0;
		t523* L_12 = p1;
		int32_t L_13 = V_0;
		int32_t L_14 = p2;
		int32_t L_15 = ((int32_t)((int32_t)L_13+(int32_t)L_14));
		*((int8_t*)(((uint8_t*)((intptr_t)L_10+(int32_t)L_11)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_12, L_15));
		int32_t L_16 = V_0;
		V_0 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005d:
	{
		int32_t L_17 = V_0;
		int32_t L_18 = p3;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_0050;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t928_TI_var;
extern "C" int64_t m9626 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	{
		t523* L_0 = p0;
		int32_t L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		m9625(NULL, (uint8_t*)(uint8_t*)(&V_0), L_0, L_1, 8, NULL);
		int64_t L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t928_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern "C" t40* m4476 (t65 * __this , t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral513, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t523* L_2 = p0;
		t523* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		t40* L_4 = m9627(NULL, L_2, 0, (((int32_t)(((t96 *)L_3)->max_length))), NULL);
		return L_4;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral2653;
extern Il2CppCodeGenString* _stringLiteral1200;
extern Il2CppCodeGenString* _stringLiteral2651;
extern Il2CppCodeGenString* _stringLiteral1201;
extern Il2CppCodeGenString* _stringLiteral2654;
extern Il2CppCodeGenString* _stringLiteral2655;
extern "C" t40* m9627 (t65 * __this , t523* 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);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral2653 = il2cpp_codegen_string_literal_from_index(2653);
		_stringLiteral1200 = il2cpp_codegen_string_literal_from_index(1200);
		_stringLiteral2651 = il2cpp_codegen_string_literal_from_index(2651);
		_stringLiteral1201 = il2cpp_codegen_string_literal_from_index(1201);
		_stringLiteral2654 = il2cpp_codegen_string_literal_from_index(2654);
		_stringLiteral2655 = il2cpp_codegen_string_literal_from_index(2655);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint16_t V_3 = 0x0;
	uint16_t V_4 = 0x0;
	{
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2653, 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;
		t523* L_4 = p0;
		if ((((int32_t)L_3) < ((int32_t)(((int32_t)(((t96 *)L_4)->max_length))))))
		{
			goto IL_0045;
		}
	}

IL_0021:
	{
		int32_t L_5 = p1;
		if (L_5)
		{
			goto IL_0035;
		}
	}
	{
		t523* L_6 = p0;
		if ((((int32_t)(((t96 *)L_6)->max_length))))
		{
			goto IL_0035;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_7;
	}

IL_0035:
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_8, _stringLiteral1200, _stringLiteral2651, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0045:
	{
		int32_t L_9 = p2;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_005c;
		}
	}
	{
		t708 * L_10 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_10, _stringLiteral1201, _stringLiteral2654, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_005c:
	{
		int32_t L_11 = p1;
		t523* L_12 = p0;
		int32_t L_13 = p2;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_12)->max_length)))-(int32_t)L_13)))))
		{
			goto IL_0072;
		}
	}
	{
		t457 * L_14 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_14, _stringLiteral2655, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0072:
	{
		int32_t L_15 = p2;
		if (L_15)
		{
			goto IL_007e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_16 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_16;
	}

IL_007e:
	{
		int32_t L_17 = p2;
		t398 * L_18 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_18, ((int32_t)((int32_t)((int32_t)((int32_t)L_17*(int32_t)3))-(int32_t)1)), NULL);
		V_0 = L_18;
		int32_t L_19 = p1;
		int32_t L_20 = p2;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)L_20));
		int32_t L_21 = p1;
		V_2 = L_21;
		goto IL_0111;
	}

IL_0094:
	{
		int32_t L_22 = V_2;
		int32_t L_23 = p1;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_00a4;
		}
	}
	{
		t398 * L_24 = V_0;
		m1972(L_24, ((int32_t)45), NULL);
	}

IL_00a4:
	{
		t523* L_25 = p0;
		int32_t L_26 = V_2;
		int32_t L_27 = L_26;
		V_3 = (((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_25, L_27))>>(int32_t)4))&(int32_t)((int32_t)15)))));
		t523* L_28 = p0;
		int32_t L_29 = V_2;
		int32_t L_30 = L_29;
		V_4 = (((uint16_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_28, L_30))&(int32_t)((int32_t)15)))));
		uint16_t L_31 = V_3;
		if ((((int32_t)L_31) >= ((int32_t)((int32_t)10))))
		{
			goto IL_00ca;
		}
	}
	{
		uint16_t L_32 = V_3;
		V_3 = (((uint16_t)((int32_t)((int32_t)L_32+(int32_t)((int32_t)48)))));
		goto IL_00d6;
	}

IL_00ca:
	{
		uint16_t L_33 = V_3;
		V_3 = (((uint16_t)((int32_t)((int32_t)L_33-(int32_t)((int32_t)10)))));
		uint16_t L_34 = V_3;
		V_3 = (((uint16_t)((int32_t)((int32_t)L_34+(int32_t)((int32_t)65)))));
	}

IL_00d6:
	{
		uint16_t L_35 = V_4;
		if ((((int32_t)L_35) >= ((int32_t)((int32_t)10))))
		{
			goto IL_00ec;
		}
	}
	{
		uint16_t L_36 = V_4;
		V_4 = (((uint16_t)((int32_t)((int32_t)L_36+(int32_t)((int32_t)48)))));
		goto IL_00fc;
	}

IL_00ec:
	{
		uint16_t L_37 = V_4;
		V_4 = (((uint16_t)((int32_t)((int32_t)L_37-(int32_t)((int32_t)10)))));
		uint16_t L_38 = V_4;
		V_4 = (((uint16_t)((int32_t)((int32_t)L_38+(int32_t)((int32_t)65)))));
	}

IL_00fc:
	{
		t398 * L_39 = V_0;
		uint16_t L_40 = V_3;
		m1972(L_39, L_40, NULL);
		t398 * L_41 = V_0;
		uint16_t L_42 = V_4;
		m1972(L_41, L_42, NULL);
		int32_t L_43 = V_2;
		V_2 = ((int32_t)((int32_t)L_43+(int32_t)1));
	}

IL_0111:
	{
		int32_t L_44 = V_2;
		int32_t L_45 = V_1;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_0094;
		}
	}
	{
		t398 * L_46 = V_0;
		t40* L_47 = m1676(L_46, NULL);
		return L_47;
	}
}
#include "t775.h"
#ifndef _MSC_VER
#else
#endif
#include "t775MD.h"

#include "t1180MD.h"


extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral2656;
extern "C" int32_t m9628 (t65 * __this , t96 * 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);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral2656 = il2cpp_codegen_string_literal_from_index(2656);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t96 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t96 * L_2 = p0;
		int32_t L_3 = m9629(NULL, L_2, NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_002f;
		}
	}
	{
		t40* L_5 = m6340(NULL, _stringLiteral2656, NULL);
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, L_5, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_002f:
	{
		int32_t L_7 = V_0;
		return L_7;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2657;
extern Il2CppCodeGenString* _stringLiteral2658;
extern Il2CppCodeGenString* _stringLiteral2659;
extern Il2CppCodeGenString* _stringLiteral1234;
extern Il2CppCodeGenString* _stringLiteral2660;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral2661;
extern "C" void m3507 (t65 * __this , t96 * p0, int32_t p1, t96 * p2, int32_t p3, int32_t p4, 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);
		_stringLiteral2657 = il2cpp_codegen_string_literal_from_index(2657);
		_stringLiteral2658 = il2cpp_codegen_string_literal_from_index(2658);
		_stringLiteral2659 = il2cpp_codegen_string_literal_from_index(2659);
		_stringLiteral1234 = il2cpp_codegen_string_literal_from_index(1234);
		_stringLiteral2660 = il2cpp_codegen_string_literal_from_index(2660);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral2661 = il2cpp_codegen_string_literal_from_index(2661);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		t96 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2657, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t96 * L_2 = p2;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral2658, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int32_t L_4 = p1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		t40* L_5 = m6340(NULL, _stringLiteral1234, NULL);
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_6, _stringLiteral2659, L_5, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003e:
	{
		int32_t L_7 = p3;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_005a;
		}
	}
	{
		t40* L_8 = m6340(NULL, _stringLiteral1234, NULL);
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_9, _stringLiteral2660, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_005a:
	{
		int32_t L_10 = p4;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		t40* L_11 = m6340(NULL, _stringLiteral1234, NULL);
		t708 * L_12 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_12, _stringLiteral915, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0077:
	{
		t96 * L_13 = p0;
		int32_t L_14 = p1;
		t96 * L_15 = p2;
		int32_t L_16 = p3;
		int32_t L_17 = p4;
		bool L_18 = m9630(NULL, L_13, L_14, L_15, L_16, L_17, NULL);
		V_0 = L_18;
		bool L_19 = V_0;
		if (L_19)
		{
			goto IL_00b7;
		}
	}
	{
		int32_t L_20 = p1;
		t96 * L_21 = p0;
		int32_t L_22 = m9628(NULL, L_21, NULL);
		int32_t L_23 = p4;
		if ((((int32_t)L_20) > ((int32_t)((int32_t)((int32_t)L_22-(int32_t)L_23)))))
		{
			goto IL_00a7;
		}
	}
	{
		int32_t L_24 = p3;
		t96 * L_25 = p2;
		int32_t L_26 = m9628(NULL, L_25, NULL);
		int32_t L_27 = p4;
		if ((((int32_t)L_24) <= ((int32_t)((int32_t)((int32_t)L_26-(int32_t)L_27)))))
		{
			goto IL_00b7;
		}
	}

IL_00a7:
	{
		t40* L_28 = m6340(NULL, _stringLiteral2661, NULL);
		t457 * L_29 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_29, L_28, NULL);
		il2cpp_codegen_raise_exception(L_29);
	}

IL_00b7:
	{
		return;
	}
}
extern "C" int32_t m9629 (t65 * __this , t96 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m9629_ftn) (t96 *);
	return  ((m9629_ftn)mscorlib::System::Buffer::ByteLengthInternal) (p0);
}
extern "C" bool m9630 (t65 * __this , t96 * p0, int32_t p1, t96 * p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m9630_ftn) (t96 *, int32_t, t96 *, int32_t, int32_t);
	return  ((m9630_ftn)mscorlib::System::Buffer::BlockCopyInternal) (p0, p1, p2, p3, p4);
}
#include "t1678.h"
#ifndef _MSC_VER
#else
#endif
#include "t1678MD.h"

#include "t65.h"
#include "t955.h"
#include "t955MD.h"
#include "t65MD.h"


extern "C" void m9631 (t1678 * __this, t40* p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = (-1);
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		__this->f2 = L_2;
		return;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" t65 * m9632 (t1678 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = m9634(__this, NULL);
		uint16_t L_1 = L_0;
		t65 * L_2 = Box(t278_TI_var, &L_1);
		return L_2;
	}
}
extern "C" void m9633 (t1678 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral2662;
extern "C" uint16_t m9634 (t1678 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral2662 = il2cpp_codegen_string_literal_from_index(2662);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		if ((((int32_t)L_0) == ((int32_t)(-1))))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_1 = (__this->f1);
		int32_t L_2 = (__this->f2);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_002d;
		}
	}

IL_001d:
	{
		t40* L_3 = m6340(NULL, _stringLiteral2662, NULL);
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002d:
	{
		t40* L_5 = (__this->f0);
		int32_t L_6 = (__this->f1);
		uint16_t L_7 = m1954(L_5, L_6, NULL);
		return L_7;
	}
}
extern "C" bool m9635 (t1678 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_0+(int32_t)1));
		int32_t L_1 = (__this->f1);
		int32_t L_2 = (__this->f2);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_3 = (__this->f2);
		__this->f1 = L_3;
		return 0;
	}

IL_002d:
	{
		return 1;
	}
}
#include "t1144.h"
#ifndef _MSC_VER
#else
#endif
#include "t1144MD.h"

#include "t1143.h"
#include "t660.h"
#include "t874.h"
#include "t1326.h"
#include "t1320.h"
#include "t1325.h"
#include "t1250.h"
#include "t37.h"
#include "t1002.h"
#include "t941.h"
#include "t1316.h"
#include "t700MD.h"
#include "t660MD.h"
#include "t1326MD.h"
#include "t1320MD.h"
#include "t1143MD.h"
#include "t1325MD.h"
#include "t1250MD.h"
#include "t694MD.h"
#include "t941MD.h"
#include "t1316MD.h"
#include "t1312MD.h"


extern TypeInfo* t660_TI_var;
extern TypeInfo* t1144_TI_var;
extern "C" void m9636 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t1144_TI_var = il2cpp_codegen_type_info_from_index(698);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = m9989(NULL, NULL);
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_1 = m9335(NULL, NULL);
		t660 * L_2 = L_1;
		((t1144_SFs*)t1144_TI_var->static_fields)->f4 = L_2;
		((t1144_SFs*)t1144_TI_var->static_fields)->f3 = L_2;
		goto IL_006e;
	}

IL_001f:
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		m9334(NULL, (&V_0), NULL);
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)268435455)))) == ((int32_t)3)))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_5 = V_0;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)268435456))))
		{
			goto IL_005e;
		}
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_6 = m9337(NULL, NULL);
		t660 * L_7 = L_6;
		((t1144_SFs*)t1144_TI_var->static_fields)->f4 = L_7;
		((t1144_SFs*)t1144_TI_var->static_fields)->f3 = L_7;
		goto IL_006e;
	}

IL_005e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_8 = m9335(NULL, NULL);
		t660 * L_9 = L_8;
		((t1144_SFs*)t1144_TI_var->static_fields)->f4 = L_9;
		((t1144_SFs*)t1144_TI_var->static_fields)->f3 = L_9;
	}

IL_006e:
	{
		t660 * L_10 = ((t1144_SFs*)t1144_TI_var->static_fields)->f3;
		t660 * L_11 = ((t1144_SFs*)t1144_TI_var->static_fields)->f4;
		m9637(NULL, L_10, L_11, NULL);
		return;
	}
}
extern TypeInfo* t1144_TI_var;
extern TypeInfo* t1326_TI_var;
extern TypeInfo* t1320_TI_var;
extern TypeInfo* t1143_TI_var;
extern TypeInfo* t1325_TI_var;
extern TypeInfo* t1250_TI_var;
extern "C" void m9637 (t65 * __this , t660 * p0, t660 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1144_TI_var = il2cpp_codegen_type_info_from_index(698);
		t1326_TI_var = il2cpp_codegen_type_info_from_index(1134);
		t1320_TI_var = il2cpp_codegen_type_info_from_index(786);
		t1143_TI_var = il2cpp_codegen_type_info_from_index(855);
		t1325_TI_var = il2cpp_codegen_type_info_from_index(860);
		t1250_TI_var = il2cpp_codegen_type_info_from_index(853);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1144_TI_var);
		t874 * L_0 = m9639(NULL, 0, NULL);
		t660 * L_1 = p1;
		t1326 * L_2 = (t1326 *)il2cpp_codegen_object_new (t1326_TI_var);
		m7633(L_2, L_0, L_1, NULL);
		((t1144_SFs*)t1144_TI_var->static_fields)->f1 = L_2;
		t1143 * L_3 = ((t1144_SFs*)t1144_TI_var->static_fields)->f1;
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.IO.StreamWriter::set_AutoFlush(System.Boolean) */, ((t1320 *)Castclass(L_3, t1320_TI_var)), 1);
		t1143 * L_4 = ((t1144_SFs*)t1144_TI_var->static_fields)->f1;
		IL2CPP_RUNTIME_CLASS_INIT(t1143_TI_var);
		t1143 * L_5 = m7609(NULL, L_4, 1, NULL);
		((t1144_SFs*)t1144_TI_var->static_fields)->f1 = L_5;
		t874 * L_6 = m9641(NULL, 0, NULL);
		t660 * L_7 = p1;
		t1326 * L_8 = (t1326 *)il2cpp_codegen_object_new (t1326_TI_var);
		m7633(L_8, L_6, L_7, NULL);
		((t1144_SFs*)t1144_TI_var->static_fields)->f0 = L_8;
		t1143 * L_9 = ((t1144_SFs*)t1144_TI_var->static_fields)->f0;
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.IO.StreamWriter::set_AutoFlush(System.Boolean) */, ((t1320 *)Castclass(L_9, t1320_TI_var)), 1);
		t1143 * L_10 = ((t1144_SFs*)t1144_TI_var->static_fields)->f0;
		t1143 * L_11 = m7609(NULL, L_10, 1, NULL);
		((t1144_SFs*)t1144_TI_var->static_fields)->f0 = L_11;
		t874 * L_12 = m9640(NULL, 0, NULL);
		t660 * L_13 = p0;
		t1325 * L_14 = (t1325 *)il2cpp_codegen_object_new (t1325_TI_var);
		m7625(L_14, L_12, L_13, NULL);
		((t1144_SFs*)t1144_TI_var->static_fields)->f2 = L_14;
		t1250 * L_15 = ((t1144_SFs*)t1144_TI_var->static_fields)->f2;
		IL2CPP_RUNTIME_CLASS_INIT(t1250_TI_var);
		t1250 * L_16 = m7592(NULL, L_15, NULL);
		((t1144_SFs*)t1144_TI_var->static_fields)->f2 = L_16;
		t1143 * L_17 = ((t1144_SFs*)t1144_TI_var->static_fields)->f0;
		m3344(NULL, L_17, NULL);
		t1143 * L_18 = ((t1144_SFs*)t1144_TI_var->static_fields)->f1;
		m3344(NULL, L_18, NULL);
		t1250 * L_19 = ((t1144_SFs*)t1144_TI_var->static_fields)->f2;
		m3344(NULL, L_19, NULL);
		return;
	}
}
extern TypeInfo* t1144_TI_var;
extern "C" t1143 * m5473 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1144_TI_var = il2cpp_codegen_type_info_from_index(698);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1144_TI_var);
		t1143 * L_0 = ((t1144_SFs*)t1144_TI_var->static_fields)->f1;
		return L_0;
	}
}
extern TypeInfo* t941_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t1316_TI_var;
extern "C" t874 * m9638 (t65 * __this , t37 p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t941_TI_var = il2cpp_codegen_type_info_from_index(841);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t1316_TI_var = il2cpp_codegen_type_info_from_index(851);
		s_Il2CppMethodIntialized = true;
	}
	t874 * 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)
		{
			t37 L_0 = p0;
			int32_t L_1 = p1;
			int32_t L_2 = p2;
			int32_t L_3 = p2;
			t941 * L_4 = (t941 *)il2cpp_codegen_object_new (t941_TI_var);
			m7387(L_4, L_0, L_1, 0, L_2, 0, ((((int32_t)L_3) == ((int32_t)0))? 1 : 0), NULL);
			V_0 = L_4;
			goto IL_002a;
		}

IL_0014:
		{
			; // IL_0014: leave IL_002a
		}
	} // 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_0019;
		throw e;
	}

CATCH_0019:
	{ // begin catch(System.IO.IOException)
		{
			t1316 * L_5 = (t1316 *)il2cpp_codegen_object_new (t1316_TI_var);
			m7511(L_5, NULL);
			V_0 = L_5;
			goto IL_002a;
		}

IL_0025:
		{
			; // IL_0025: leave IL_002a
		}
	} // end catch (depth: 1)

IL_002a:
	{
		t874 * L_6 = V_0;
		return L_6;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t1144_TI_var;
extern "C" t874 * m9639 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t1144_TI_var = il2cpp_codegen_type_info_from_index(698);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_0 = m7480(NULL, NULL);
		int32_t L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1144_TI_var);
		t874 * L_2 = m9638(NULL, L_0, 2, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t1144_TI_var;
extern "C" t874 * m9640 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t1144_TI_var = il2cpp_codegen_type_info_from_index(698);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_0 = m7479(NULL, NULL);
		int32_t L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1144_TI_var);
		t874 * L_2 = m9638(NULL, L_0, 1, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t1144_TI_var;
extern "C" t874 * m9641 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t1144_TI_var = il2cpp_codegen_type_info_from_index(698);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_0 = m7478(NULL, NULL);
		int32_t L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1144_TI_var);
		t874 * L_2 = m9638(NULL, L_0, 2, L_1, NULL);
		return L_2;
	}
}
#include "t1679.h"
#ifndef _MSC_VER
#else
#endif
#include "t1679MD.h"

#include "t1018MD.h"


extern "C" void m9642 (t1679 * __this, const MethodInfo* method)
{
	{
		m5435(__this, NULL);
		return;
	}
}
#include "t699.h"
#ifndef _MSC_VER
#else
#endif
#include "t699MD.h"

#include "t1680.h"
#include "t114.h"
#include "t115.h"
#include "t1625.h"
#include "t710.h"
#include "t98.h"
#include "t711.h"
#include "t712.h"
#include "t417.h"
#include "t698.h"
#include "t696.h"
#include "t1718.h"
#include "t1701.h"
#include "t494.h"
#include "t706.h"
#include "t1289.h"
#include "t1288.h"
#include "t1680MD.h"
#include "t114MD.h"
#include "t1596MD.h"
#include "t1625MD.h"
#include "t710MD.h"
#include "t99MD.h"
#include "t1718MD.h"
#include "t688MD.h"
#include "t687MD.h"
#include "t98MD.h"
#include "t420MD.h"
#include "t1701MD.h"
#include "t278MD.h"
#include "t494MD.h"
#include "t712MD.h"
#include "t101MD.h"
#include "t709MD.h"
#include "t711MD.h"
#include "t696MD.h"
#include "t417MD.h"
#include "t698MD.h"
#include "t706MD.h"


extern const Il2CppType* t65_0_0_0_var;
extern const Il2CppType* t1680_0_0_0_var;
extern const Il2CppType* t99_0_0_0_var;
extern const Il2CppType* t278_0_0_0_var;
extern const Il2CppType* t711_0_0_0_var;
extern const Il2CppType* t420_0_0_0_var;
extern const Il2CppType* t712_0_0_0_var;
extern const Il2CppType* t696_0_0_0_var;
extern const Il2CppType* t101_0_0_0_var;
extern const Il2CppType* t417_0_0_0_var;
extern const Il2CppType* t709_0_0_0_var;
extern const Il2CppType* t698_0_0_0_var;
extern const Il2CppType* t98_0_0_0_var;
extern const Il2CppType* t687_0_0_0_var;
extern const Il2CppType* t710_0_0_0_var;
extern const Il2CppType* t494_0_0_0_var;
extern const Il2CppType* t40_0_0_0_var;
extern TypeInfo* t1680_TI_var;
extern TypeInfo* t699_TI_var;
extern TypeInfo* t118_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" void m9643 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t1680_0_0_0_var = il2cpp_codegen_type_from_index(1135);
		t99_0_0_0_var = il2cpp_codegen_type_from_index(110);
		t278_0_0_0_var = il2cpp_codegen_type_from_index(179);
		t711_0_0_0_var = il2cpp_codegen_type_from_index(362);
		t420_0_0_0_var = il2cpp_codegen_type_from_index(290);
		t712_0_0_0_var = il2cpp_codegen_type_from_index(363);
		t696_0_0_0_var = il2cpp_codegen_type_from_index(317);
		t101_0_0_0_var = il2cpp_codegen_type_from_index(23);
		t417_0_0_0_var = il2cpp_codegen_type_from_index(323);
		t709_0_0_0_var = il2cpp_codegen_type_from_index(356);
		t698_0_0_0_var = il2cpp_codegen_type_from_index(360);
		t98_0_0_0_var = il2cpp_codegen_type_from_index(108);
		t687_0_0_0_var = il2cpp_codegen_type_from_index(355);
		t710_0_0_0_var = il2cpp_codegen_type_from_index(361);
		t494_0_0_0_var = il2cpp_codegen_type_from_index(267);
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t1680_TI_var = il2cpp_codegen_type_info_from_index(1135);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1680_TI_var);
		t1680 * L_0 = ((t1680_SFs*)t1680_TI_var->static_fields)->f0;
		((t699_SFs*)t699_TI_var->static_fields)->f0 = L_0;
		t118* L_1 = ((t118*)SZArrayNew(t118_TI_var, ((int32_t)19)));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_1, L_2);
		*((t114 **)(t114 **)SZArrayLdElema(L_1, 1)) = (t114 *)L_2;
		t118* L_3 = L_1;
		t114 * L_4 = m298(NULL, LoadTypeToken(t1680_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_3, L_4);
		*((t114 **)(t114 **)SZArrayLdElema(L_3, 2)) = (t114 *)L_4;
		t118* L_5 = L_3;
		t114 * L_6 = m298(NULL, LoadTypeToken(t99_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_5, L_6);
		*((t114 **)(t114 **)SZArrayLdElema(L_5, 3)) = (t114 *)L_6;
		t118* L_7 = L_5;
		t114 * L_8 = m298(NULL, LoadTypeToken(t278_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_7, L_8);
		*((t114 **)(t114 **)SZArrayLdElema(L_7, 4)) = (t114 *)L_8;
		t118* L_9 = L_7;
		t114 * L_10 = m298(NULL, LoadTypeToken(t711_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_9, L_10);
		*((t114 **)(t114 **)SZArrayLdElema(L_9, 5)) = (t114 *)L_10;
		t118* L_11 = L_9;
		t114 * L_12 = m298(NULL, LoadTypeToken(t420_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_11, L_12);
		*((t114 **)(t114 **)SZArrayLdElema(L_11, 6)) = (t114 *)L_12;
		t118* L_13 = L_11;
		t114 * L_14 = m298(NULL, LoadTypeToken(t712_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_13, L_14);
		*((t114 **)(t114 **)SZArrayLdElema(L_13, 7)) = (t114 *)L_14;
		t118* L_15 = L_13;
		t114 * L_16 = m298(NULL, LoadTypeToken(t696_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_15, L_16);
		*((t114 **)(t114 **)SZArrayLdElema(L_15, 8)) = (t114 *)L_16;
		t118* L_17 = L_15;
		t114 * L_18 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_17, L_18);
		*((t114 **)(t114 **)SZArrayLdElema(L_17, ((int32_t)9))) = (t114 *)L_18;
		t118* L_19 = L_17;
		t114 * L_20 = m298(NULL, LoadTypeToken(t417_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_19, L_20);
		*((t114 **)(t114 **)SZArrayLdElema(L_19, ((int32_t)10))) = (t114 *)L_20;
		t118* L_21 = L_19;
		t114 * L_22 = m298(NULL, LoadTypeToken(t709_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_21, L_22);
		*((t114 **)(t114 **)SZArrayLdElema(L_21, ((int32_t)11))) = (t114 *)L_22;
		t118* L_23 = L_21;
		t114 * L_24 = m298(NULL, LoadTypeToken(t698_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_23, L_24);
		*((t114 **)(t114 **)SZArrayLdElema(L_23, ((int32_t)12))) = (t114 *)L_24;
		t118* L_25 = L_23;
		t114 * L_26 = m298(NULL, LoadTypeToken(t98_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_25, L_26);
		*((t114 **)(t114 **)SZArrayLdElema(L_25, ((int32_t)13))) = (t114 *)L_26;
		t118* L_27 = L_25;
		t114 * L_28 = m298(NULL, LoadTypeToken(t687_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_27, L_28);
		*((t114 **)(t114 **)SZArrayLdElema(L_27, ((int32_t)14))) = (t114 *)L_28;
		t118* L_29 = L_27;
		t114 * L_30 = m298(NULL, LoadTypeToken(t710_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_29, L_30);
		*((t114 **)(t114 **)SZArrayLdElema(L_29, ((int32_t)15))) = (t114 *)L_30;
		t118* L_31 = L_29;
		t114 * L_32 = m298(NULL, LoadTypeToken(t494_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_31, L_32);
		*((t114 **)(t114 **)SZArrayLdElema(L_31, ((int32_t)16))) = (t114 *)L_32;
		t118* L_33 = L_31;
		t114 * L_34 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		ArrayElementTypeCheck (L_33, L_34);
		*((t114 **)(t114 **)SZArrayLdElema(L_33, ((int32_t)18))) = (t114 *)L_34;
		((t699_SFs*)t699_TI_var->static_fields)->f1 = L_33;
		return;
	}
}
extern "C" t523* m9644 (t65 * __this , t40* p0, bool p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t523* (*m9644_ftn) (t40*, bool);
	return  ((m9644_ftn)mscorlib::System::Convert::InternalFromBase64String) (p0, p1);
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t699_TI_var;
extern Il2CppCodeGenString* _stringLiteral1164;
extern "C" t523* m4445 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		_stringLiteral1164 = il2cpp_codegen_string_literal_from_index(1164);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1164, 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_0023;
		}
	}
	{
		return ((t523*)SZArrayNew(t523_TI_var, 0));
	}

IL_0023:
	{
		t40* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t523* L_5 = m9644(NULL, L_4, 1, NULL);
		return L_5;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t699_TI_var;
extern Il2CppCodeGenString* _stringLiteral2663;
extern "C" t40* m3363 (t65 * __this , t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		_stringLiteral2663 = il2cpp_codegen_string_literal_from_index(2663);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2663, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t523* L_2 = p0;
		t523* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t40* L_4 = m9645(NULL, L_2, 0, (((int32_t)(((t96 *)L_3)->max_length))), NULL);
		return L_4;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1625_TI_var;
extern Il2CppCodeGenString* _stringLiteral2663;
extern Il2CppCodeGenString* _stringLiteral2664;
extern Il2CppCodeGenString* _stringLiteral2665;
extern "C" t40* m9645 (t65 * __this , t523* 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);
		t1625_TI_var = il2cpp_codegen_type_info_from_index(1105);
		_stringLiteral2663 = il2cpp_codegen_string_literal_from_index(2663);
		_stringLiteral2664 = il2cpp_codegen_string_literal_from_index(2664);
		_stringLiteral2665 = il2cpp_codegen_string_literal_from_index(2665);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2663, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_3 = p2;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_002a;
		}
	}

IL_001f:
	{
		t708 * L_4 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_4, _stringLiteral2664, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002a:
	{
		int32_t L_5 = p1;
		t523* L_6 = p0;
		int32_t L_7 = p2;
		if ((((int32_t)L_5) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))-(int32_t)L_7)))))
		{
			goto IL_0040;
		}
	}
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_8, _stringLiteral2665, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0040:
	{
		t523* L_9 = p0;
		int32_t L_10 = p1;
		int32_t L_11 = p2;
		t523* L_12 = m9109(NULL, L_9, L_10, L_11, NULL);
		V_0 = L_12;
		t1625 * L_13 = (t1625 *)il2cpp_codegen_object_new (t1625_TI_var);
		m9227(L_13, NULL);
		t523* L_14 = V_0;
		t40* L_15 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_13, L_14);
		return L_15;
	}
}
extern "C" bool m9646 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t710_TI_var;
extern "C" bool m9647 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5906(&L_1, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5986(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" bool m9648 (t65 * __this , double p0, const MethodInfo* method)
{
	{
		double L_0 = p0;
		return ((((int32_t)((((double)L_0) == ((double)(0.0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9649 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		return ((((int32_t)((((float)L_0) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9650 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9651 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		return ((((int32_t)((((int64_t)L_0) == ((int64_t)(((int64_t)0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9652 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		return ((((int32_t)((((int32_t)(((int32_t)L_0))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9653 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t99_TI_var;
extern "C" bool m9654 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t99_TI_var);
		bool L_2 = m6011(NULL, L_1, NULL);
		return L_2;
	}
}
extern "C" bool m9655 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9656 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	{
		uint64_t L_0 = p0;
		return ((((int32_t)((((int64_t)L_0) == ((int64_t)(((int64_t)0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m9657 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t699_TI_var;
extern "C" bool m3359 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		bool L_2 = m9658(NULL, L_1, (t65 *)NULL, NULL);
		return L_2;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" bool m9658 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		bool L_3 = (bool)InterfaceFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.IConvertible::ToBoolean(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" uint8_t m9659 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((uint8_t)G_B3_0));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2666;
extern "C" uint8_t m9660 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2666 = il2cpp_codegen_string_literal_from_index(2666);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)255))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2666, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint16_t L_3 = p0;
		return (((uint8_t)L_3));
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2667;
extern "C" uint8_t m9661 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2667 = il2cpp_codegen_string_literal_from_index(2667);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5906(&L_1, ((int32_t)255), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2667, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0036:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		uint8_t L_10 = m5966(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2667;
extern Il2CppCodeGenString* _stringLiteral2668;
extern "C" uint8_t m9662 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2667 = il2cpp_codegen_string_literal_from_index(2667);
		_stringLiteral2668 = il2cpp_codegen_string_literal_from_index(2668);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(255.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2667, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		bool L_5 = m5894(NULL, L_4, NULL);
		if (L_5)
		{
			goto IL_0044;
		}
	}
	{
		double L_6 = p0;
		bool L_7 = m5893(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_0054;
		}
	}

IL_0044:
	{
		t40* L_8 = m6340(NULL, _stringLiteral2668, NULL);
		t1718 * L_9 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0054:
	{
		double L_10 = p0;
		double L_11 = round(L_10);
		return (((uint8_t)L_11));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2669;
extern Il2CppCodeGenString* _stringLiteral2670;
extern "C" uint8_t m9663 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2669 = il2cpp_codegen_string_literal_from_index(2669);
		_stringLiteral2670 = il2cpp_codegen_string_literal_from_index(2670);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(255.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2669, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		bool L_5 = m5866(NULL, L_4, NULL);
		if (L_5)
		{
			goto IL_003c;
		}
	}
	{
		float L_6 = p0;
		bool L_7 = m5865(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_004c;
		}
	}

IL_003c:
	{
		t40* L_8 = m6340(NULL, _stringLiteral2670, NULL);
		t1718 * L_9 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_004c:
	{
		float L_10 = p0;
		double L_11 = round((((double)L_10)));
		return (((uint8_t)L_11));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2667;
extern "C" uint8_t m9664 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2667 = il2cpp_codegen_string_literal_from_index(2667);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)255))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2667, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int32_t L_4 = p0;
		return (((uint8_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2667;
extern "C" uint8_t m9665 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2667 = il2cpp_codegen_string_literal_from_index(2667);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int32_t)255))))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2667, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0024:
	{
		int64_t L_4 = p0;
		return (((uint8_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2671;
extern "C" uint8_t m9666 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2671 = il2cpp_codegen_string_literal_from_index(2671);
		s_Il2CppMethodIntialized = true;
	}
	{
		int8_t L_0 = p0;
		if ((((int32_t)(((int32_t)L_0))) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2671, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		int8_t L_3 = p0;
		return (((uint8_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2667;
extern "C" uint8_t m9667 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2667 = il2cpp_codegen_string_literal_from_index(2667);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)255))))
		{
			goto IL_0012;
		}
	}
	{
		int16_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2667, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int16_t L_4 = p0;
		return (((uint8_t)L_4));
	}
}
extern "C" uint8_t m9668 (t65 * __this , t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		uint8_t L_2 = m5649(NULL, L_1, NULL);
		return L_2;
	}
}
extern "C" uint8_t m9669 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		uint8_t L_3 = m5647(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2666;
extern "C" uint8_t m9670 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2666 = il2cpp_codegen_string_literal_from_index(2666);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)255)))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2666, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = p0;
		return (((uint8_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2666;
extern "C" uint8_t m9671 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2666 = il2cpp_codegen_string_literal_from_index(2666);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int32_t)255)))))))
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2666, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = p0;
		return (((uint8_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2666;
extern "C" uint8_t m9672 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2666 = il2cpp_codegen_string_literal_from_index(2666);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)255))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2666, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint16_t L_3 = p0;
		return (((uint8_t)L_3));
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" uint8_t m9673 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		uint8_t L_3 = (uint8_t)InterfaceFuncInvoker1< uint8_t, t65 * >::Invoke(1 /* System.Byte System.IConvertible::ToByte(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" uint16_t m4450 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return (((uint16_t)L_0));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2672;
extern "C" uint16_t m9674 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2672 = il2cpp_codegen_string_literal_from_index(2672);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)65535))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2672, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int32_t L_4 = p0;
		return (((uint16_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2672;
extern "C" uint16_t m9675 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2672 = il2cpp_codegen_string_literal_from_index(2672);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int32_t)65535))))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2672, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0024:
	{
		int64_t L_4 = p0;
		return (((uint16_t)L_4));
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" uint16_t m9676 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2674;
extern "C" uint16_t m9677 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2674 = il2cpp_codegen_string_literal_from_index(2674);
		s_Il2CppMethodIntialized = true;
	}
	{
		int8_t L_0 = p0;
		if ((((int32_t)(((int32_t)L_0))) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2674, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		int8_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2674;
extern "C" uint16_t m9678 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2674 = il2cpp_codegen_string_literal_from_index(2674);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2674, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		int16_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t278_TI_var;
extern "C" uint16_t m9679 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_1 = m5760(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2675;
extern "C" uint16_t m9680 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2675 = il2cpp_codegen_string_literal_from_index(2675);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2675, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2675;
extern "C" uint16_t m9681 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2675 = il2cpp_codegen_string_literal_from_index(2675);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int32_t)65535)))))))
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2675, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern "C" uint16_t m9682 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" uint16_t m9683 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		uint16_t L_3 = (uint16_t)InterfaceFuncInvoker1< uint16_t, t65 * >::Invoke(2 /* System.Char System.IConvertible::ToChar(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m9684 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_1 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		return L_1;
	}

IL_000c:
	{
		t40* L_2 = p0;
		t65 * L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_4 = m9907(NULL, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9685 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9686 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9687 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9688 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1781_TI_var;
extern "C" t494  m9689 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_1 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		return L_1;
	}

IL_000c:
	{
		t65 * L_2 = p0;
		t65 * L_3 = p1;
		t494  L_4 = (t494 )InterfaceFuncInvoker1< t494 , t65 * >::Invoke(3 /* System.DateTime System.IConvertible::ToDateTime(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_2, t1781_TI_var)), L_3);
		return L_4;
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9690 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9691 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9692 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral2673;
extern "C" t494  m9693 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral2673 = il2cpp_codegen_string_literal_from_index(2673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_0, _stringLiteral2673, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9694 (t65 * __this , bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5978(NULL, G_B3_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9695 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint8_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5974(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9696 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5983(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9697 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5982(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9698 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5978(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9699 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5980(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9700 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		int8_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5975(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9701 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5976(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9702 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		t710  L_1 = {0};
		m5906(&L_1, 0, NULL);
		return L_1;
	}

IL_000d:
	{
		t40* L_2 = p0;
		t65 * L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_4 = m5944(NULL, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9703 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5979(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9704 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5981(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m9705 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5977(NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" t710  m9706 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		t710  L_1 = {0};
		m5906(&L_1, 0, NULL);
		return L_1;
	}

IL_000d:
	{
		t65 * L_2 = p0;
		t65 * L_3 = p1;
		t710  L_4 = (t710 )InterfaceFuncInvoker1< t710 , t65 * >::Invoke(4 /* System.Decimal System.IConvertible::ToDecimal(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_2, t1781_TI_var)), L_3);
		return L_4;
	}
}
extern "C" double m9707 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((double)G_B3_0));
	}
}
extern "C" double m9708 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return (((double)L_0));
	}
}
extern TypeInfo* t710_TI_var;
extern "C" double m9709 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		double L_1 = m5985(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" double m9710 (t65 * __this , double p0, const MethodInfo* method)
{
	{
		double L_0 = p0;
		return L_0;
	}
}
extern "C" double m9711 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		return (((double)L_0));
	}
}
extern "C" double m9712 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		return (((double)L_0));
	}
}
extern "C" double m9713 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		return (((double)L_0));
	}
}
extern "C" double m9714 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		return (((double)L_0));
	}
}
extern "C" double m9715 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		return (((double)L_0));
	}
}
extern "C" double m9716 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		return (0.0);
	}

IL_0010:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		double L_3 = m5898(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" double m9717 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		return (((double)(((double)L_0))));
	}
}
extern "C" double m9718 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	{
		uint64_t L_0 = p0;
		return (((double)(((double)L_0))));
	}
}
extern "C" double m9719 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return (((double)L_0));
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" double m3401 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		return (0.0);
	}

IL_0010:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		double L_3 = (double)InterfaceFuncInvoker1< double, t65 * >::Invoke(5 /* System.Double System.IConvertible::ToDouble(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" int16_t m9720 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int16_t)G_B3_0));
	}
}
extern "C" int16_t m9721 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2676;
extern "C" int16_t m9722 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2676 = il2cpp_codegen_string_literal_from_index(2676);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)32767))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2676, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint16_t L_3 = p0;
		return (((int16_t)L_3));
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2677;
extern "C" int16_t m9723 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2677 = il2cpp_codegen_string_literal_from_index(2677);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5906(&L_1, ((int32_t)32767), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, ((int32_t)-32768), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2677, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_003a:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		int16_t L_10 = m5968(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2677;
extern "C" int16_t m9724 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2677 = il2cpp_codegen_string_literal_from_index(2677);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(32767.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(-32768.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2677, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		return (((int16_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2677;
extern "C" int16_t m9725 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2677 = il2cpp_codegen_string_literal_from_index(2677);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(32767.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(-32768.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2677, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		return (((int16_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2677;
extern "C" int16_t m9726 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2677 = il2cpp_codegen_string_literal_from_index(2677);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)32767))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)-32768))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2677, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		int32_t L_4 = p0;
		return (((int16_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2677;
extern "C" int16_t m9727 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2677 = il2cpp_codegen_string_literal_from_index(2677);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int32_t)32767))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int32_t)-32768))))))
		{
			goto IL_0028;
		}
	}

IL_0018:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2677, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		int64_t L_4 = p0;
		return (((int16_t)L_4));
	}
}
extern "C" int16_t m9728 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		return (((int16_t)L_0));
	}
}
extern "C" int16_t m9729 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		return L_0;
	}
}
extern "C" int16_t m4405 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		int16_t L_3 = m5701(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2676;
extern "C" int16_t m9730 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2676 = il2cpp_codegen_string_literal_from_index(2676);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((((int64_t)(((uint64_t)L_0))) <= ((int64_t)(((int64_t)((int32_t)32767))))))
		{
			goto IL_001d;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2676, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001d:
	{
		uint32_t L_3 = p0;
		return (((int16_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2676;
extern "C" int16_t m9731 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2676 = il2cpp_codegen_string_literal_from_index(2676);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int32_t)32767)))))))
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2676, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = p0;
		return (((int16_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2676;
extern "C" int16_t m9732 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2676 = il2cpp_codegen_string_literal_from_index(2676);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)32767))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2676, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint16_t L_3 = p0;
		return (((int16_t)L_3));
	}
}
extern TypeInfo* t699_TI_var;
extern "C" int16_t m9733 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		int16_t L_2 = m9734(NULL, L_1, (t65 *)NULL, NULL);
		return L_2;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" int16_t m9734 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		int16_t L_3 = (int16_t)InterfaceFuncInvoker1< int16_t, t65 * >::Invoke(6 /* System.Int16 System.IConvertible::ToInt16(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" int32_t m9735 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m9736 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return L_0;
	}
}
extern "C" int32_t m9737 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2678;
extern "C" int32_t m9738 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2678 = il2cpp_codegen_string_literal_from_index(2678);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5906(&L_1, ((int32_t)2147483647), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, ((int32_t)-2147483648), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2678, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_003a:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		int32_t L_10 = m5970(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2678;
extern "C" int32_t m9739 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2678 = il2cpp_codegen_string_literal_from_index(2678);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(2147483647.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(-2147483648.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2678, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		if (L_5 > (double)(2147483647)) il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
		return (((int32_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2678;
extern "C" int32_t m9740 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2678 = il2cpp_codegen_string_literal_from_index(2678);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(2.14748365E+09f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(-2.14748365E+09f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2678, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		if (L_5 > (double)(2147483647)) il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
		return (((int32_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2678;
extern "C" int32_t m9741 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2678 = il2cpp_codegen_string_literal_from_index(2678);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int32_t)2147483647))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int32_t)-2147483648))))))
		{
			goto IL_0028;
		}
	}

IL_0018:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2678, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		int64_t L_4 = p0;
		return (((int32_t)L_4));
	}
}
extern "C" int32_t m9742 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		return (((int32_t)L_0));
	}
}
extern "C" int32_t m9743 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		return L_0;
	}
}
extern "C" int32_t m9744 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		int32_t L_3 = m5526(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2679;
extern "C" int32_t m9745 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2679 = il2cpp_codegen_string_literal_from_index(2679);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)2147483647)))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2679, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = p0;
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2679;
extern "C" int32_t m9746 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2679 = il2cpp_codegen_string_literal_from_index(2679);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int32_t)2147483647)))))))
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2679, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = p0;
		return (((int32_t)L_3));
	}
}
extern "C" int32_t m9747 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t699_TI_var;
extern "C" int32_t m3356 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		int32_t L_2 = m4458(NULL, L_1, (t65 *)NULL, NULL);
		return L_2;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" int32_t m4458 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		int32_t L_3 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(7 /* System.Int32 System.IConvertible::ToInt32(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" int64_t m9748 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int64_t)G_B3_0));
	}
}
extern "C" int64_t m9749 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern "C" int64_t m9750 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return (((int64_t)L_0));
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2680;
extern "C" int64_t m9751 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2680 = il2cpp_codegen_string_literal_from_index(2680);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5905(&L_1, (-1), ((int32_t)2147483647), 0, 0, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5905(&L_4, 0, ((int32_t)-2147483648), 0, (-1), 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0042;
		}
	}

IL_0032:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2680, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0042:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		int64_t L_10 = m5972(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2680;
extern "C" int64_t m9752 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2680 = il2cpp_codegen_string_literal_from_index(2680);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(9.2233720368547758E+18))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(-9.2233720368547758E+18)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2680, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		return (((int64_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2680;
extern "C" int64_t m9753 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2680 = il2cpp_codegen_string_literal_from_index(2680);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(9.223372E+18f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(-9.223372E+18f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2680, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		return (((int64_t)L_5));
	}
}
extern "C" int64_t m9754 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		return (((int64_t)L_0));
	}
}
extern "C" int64_t m9755 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		return L_0;
	}
}
extern "C" int64_t m9756 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		return (((int64_t)L_0));
	}
}
extern "C" int64_t m9757 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		return (((int64_t)L_0));
	}
}
extern "C" int64_t m9758 (t65 * __this , t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t40* L_1 = p0;
		int64_t L_2 = m5569(NULL, L_1, NULL);
		return L_2;
	}
}
extern "C" int64_t m9759 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		int64_t L_3 = m5567(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" int64_t m9760 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2681;
extern "C" int64_t m9761 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2681 = il2cpp_codegen_string_literal_from_index(2681);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)((int64_t)std::numeric_limits<int64_t>::max())))))
		{
			goto IL_001f;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2681, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001f:
	{
		uint64_t L_3 = p0;
		return L_3;
	}
}
extern "C" int64_t m9762 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern TypeInfo* t699_TI_var;
extern "C" int64_t m9763 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		int64_t L_2 = m9764(NULL, L_1, (t65 *)NULL, NULL);
		return L_2;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" int64_t m9764 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		int64_t L_3 = (int64_t)InterfaceFuncInvoker1< int64_t, t65 * >::Invoke(8 /* System.Int64 System.IConvertible::ToInt64(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" int8_t m9765 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int8_t)G_B3_0));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2682;
extern "C" int8_t m9766 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2682 = il2cpp_codegen_string_literal_from_index(2682);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint8_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2682, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		uint8_t L_3 = p0;
		return (((int8_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2682;
extern "C" int8_t m9767 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2682 = il2cpp_codegen_string_literal_from_index(2682);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2682, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		uint16_t L_3 = p0;
		return (((int8_t)L_3));
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2683;
extern "C" int8_t m9768 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2683 = il2cpp_codegen_string_literal_from_index(2683);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5906(&L_1, ((int32_t)127), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, ((int32_t)-128), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0034;
		}
	}

IL_0024:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2683, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0034:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		int8_t L_10 = m5967(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2683;
extern "C" int8_t m9769 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2683 = il2cpp_codegen_string_literal_from_index(2683);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(127.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(-128.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2683, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		return (((int8_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2684;
extern "C" int8_t m9770 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2684 = il2cpp_codegen_string_literal_from_index(2684);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(127.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(-128.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2684, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		return (((int8_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2683;
extern "C" int8_t m9771 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2683 = il2cpp_codegen_string_literal_from_index(2683);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)127))))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)-128))))
		{
			goto IL_0020;
		}
	}

IL_0010:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2683, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		int32_t L_4 = p0;
		return (((int8_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2683;
extern "C" int8_t m9772 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2683 = il2cpp_codegen_string_literal_from_index(2683);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int32_t)127))))))
		{
			goto IL_0012;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int32_t)-128))))))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2683, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int64_t L_4 = p0;
		return (((int8_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2683;
extern "C" int8_t m9773 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2683 = il2cpp_codegen_string_literal_from_index(2683);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)127))))
		{
			goto IL_0010;
		}
	}
	{
		int16_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)-128))))
		{
			goto IL_0020;
		}
	}

IL_0010:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2683, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		int16_t L_4 = p0;
		return (((int8_t)L_4));
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern "C" int8_t m9774 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral513, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		t65 * L_3 = p1;
		int8_t L_4 = m5673(NULL, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2682;
extern "C" int8_t m9775 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2682 = il2cpp_codegen_string_literal_from_index(2682);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((((int64_t)(((uint64_t)L_0))) <= ((int64_t)(((int64_t)((int32_t)127))))))
		{
			goto IL_001a;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2682, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001a:
	{
		uint32_t L_3 = p0;
		return (((int8_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2682;
extern "C" int8_t m9776 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2682 = il2cpp_codegen_string_literal_from_index(2682);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int32_t)127)))))))
		{
			goto IL_0019;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2682, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		uint64_t L_3 = p0;
		return (((int8_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2682;
extern "C" int8_t m9777 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2682 = il2cpp_codegen_string_literal_from_index(2682);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2682, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		uint16_t L_3 = p0;
		return (((int8_t)L_3));
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" int8_t m9778 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		int8_t L_3 = (int8_t)InterfaceFuncInvoker1< int8_t, t65 * >::Invoke(9 /* System.SByte System.IConvertible::ToSByte(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" float m9779 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((float)G_B3_0));
	}
}
extern "C" float m9780 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return (((float)L_0));
	}
}
extern TypeInfo* t710_TI_var;
extern "C" float m9781 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		float L_1 = m5984(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" float m9782 (t65 * __this , double p0, const MethodInfo* method)
{
	{
		double L_0 = p0;
		return (((float)L_0));
	}
}
extern "C" float m9783 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		return L_0;
	}
}
extern "C" float m9784 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		return (((float)L_0));
	}
}
extern "C" float m9785 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		return (((float)L_0));
	}
}
extern "C" float m9786 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		return (((float)L_0));
	}
}
extern "C" float m9787 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		return (((float)L_0));
	}
}
extern "C" float m9788 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return (0.0f);
	}

IL_000c:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		float L_3 = m5869(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" float m9789 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		return (((float)(((double)L_0))));
	}
}
extern "C" float m9790 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	{
		uint64_t L_0 = p0;
		return (((float)(((double)L_0))));
	}
}
extern "C" float m9791 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return (((float)L_0));
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" float m9792 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return (0.0f);
	}

IL_000c:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		float L_3 = (float)InterfaceFuncInvoker1< float, t65 * >::Invoke(10 /* System.Single System.IConvertible::ToSingle(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern TypeInfo* t699_TI_var;
extern "C" t40* m9793 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t40* L_1 = m9794(NULL, L_0, (t65 *)NULL, NULL);
		return L_1;
	}
}
extern TypeInfo* t1781_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m9794 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (!((t65 *)IsInst(L_0, t1781_TI_var)))
		{
			goto IL_0018;
		}
	}
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		t40* L_3 = (t40*)InterfaceFuncInvoker1< t40*, t65 * >::Invoke(11 /* System.String System.IConvertible::ToString(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}

IL_0018:
	{
		t65 * L_4 = p0;
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		t65 * L_5 = p0;
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Object::ToString() */, L_5);
		return L_6;
	}

IL_0025:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_7;
	}
}
extern "C" uint16_t m9795 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((uint16_t)G_B3_0));
	}
}
extern "C" uint16_t m9796 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return L_0;
	}
}
extern "C" uint16_t m9797 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2685;
extern "C" uint16_t m9798 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2685 = il2cpp_codegen_string_literal_from_index(2685);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5906(&L_1, ((int32_t)65535), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2685, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0036:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		uint16_t L_10 = m5969(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2685;
extern "C" uint16_t m9799 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2685 = il2cpp_codegen_string_literal_from_index(2685);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(65535.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2685, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		return (((uint16_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2685;
extern "C" uint16_t m9800 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2685 = il2cpp_codegen_string_literal_from_index(2685);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(65535.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2685, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		return (((uint16_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2685;
extern "C" uint16_t m9801 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2685 = il2cpp_codegen_string_literal_from_index(2685);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)65535))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2685, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int32_t L_4 = p0;
		return (((uint16_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2685;
extern "C" uint16_t m9802 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2685 = il2cpp_codegen_string_literal_from_index(2685);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int32_t)65535))))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2685, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0024:
	{
		int64_t L_4 = p0;
		return (((uint16_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2686;
extern "C" uint16_t m9803 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2686 = il2cpp_codegen_string_literal_from_index(2686);
		s_Il2CppMethodIntialized = true;
	}
	{
		int8_t L_0 = p0;
		if ((((int32_t)(((int32_t)L_0))) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2686, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		int8_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2686;
extern "C" uint16_t m9804 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2686 = il2cpp_codegen_string_literal_from_index(2686);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2686, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		int16_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern "C" uint16_t m9805 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		uint16_t L_3 = m5728(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2687;
extern "C" uint16_t m9806 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2687 = il2cpp_codegen_string_literal_from_index(2687);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2687, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2687;
extern "C" uint16_t m9807 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2687 = il2cpp_codegen_string_literal_from_index(2687);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int32_t)65535)))))))
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2687, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = p0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t699_TI_var;
extern "C" uint16_t m3357 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		uint16_t L_2 = m9808(NULL, L_1, (t65 *)NULL, NULL);
		return L_2;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" uint16_t m9808 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		uint16_t L_3 = (uint16_t)InterfaceFuncInvoker1< uint16_t, t65 * >::Invoke(13 /* System.UInt16 System.IConvertible::ToUInt16(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" uint32_t m9809 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return G_B3_0;
	}
}
extern "C" uint32_t m9810 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return L_0;
	}
}
extern "C" uint32_t m9811 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2688;
extern "C" uint32_t m9812 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2688 = il2cpp_codegen_string_literal_from_index(2688);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5905(&L_1, (-1), 0, 0, 0, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2688, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0036:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		uint32_t L_10 = m5971(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2688;
extern "C" uint32_t m9813 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2688 = il2cpp_codegen_string_literal_from_index(2688);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(4294967295.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2688, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		return (((uint32_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2688;
extern "C" uint32_t m9814 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2688 = il2cpp_codegen_string_literal_from_index(2688);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(4.2949673E+09f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2688, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		return (((uint32_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2689;
extern "C" uint32_t m9815 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2689 = il2cpp_codegen_string_literal_from_index(2689);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int64_t)(((int64_t)L_0))) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0019;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2689, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		int32_t L_3 = p0;
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2688;
extern "C" uint32_t m9816 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2688 = il2cpp_codegen_string_literal_from_index(2688);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) > ((int64_t)(((uint64_t)(((uint32_t)(-1))))))))
		{
			goto IL_0010;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0020;
		}
	}

IL_0010:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2688, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		int64_t L_4 = p0;
		return (((uint32_t)L_4));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2689;
extern "C" uint32_t m9817 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2689 = il2cpp_codegen_string_literal_from_index(2689);
		s_Il2CppMethodIntialized = true;
	}
	{
		int8_t L_0 = p0;
		if ((((int64_t)(((int64_t)L_0))) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0019;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2689, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		int8_t L_3 = p0;
		return (((uint32_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2689;
extern "C" uint32_t m9818 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2689 = il2cpp_codegen_string_literal_from_index(2689);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		if ((((int64_t)(((int64_t)L_0))) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0019;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2689, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		int16_t L_3 = p0;
		return (((uint32_t)L_3));
	}
}
extern "C" uint32_t m9819 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		uint32_t L_3 = m5597(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2690;
extern "C" uint32_t m9820 (t65 * __this , uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2690 = il2cpp_codegen_string_literal_from_index(2690);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((uint64_t)(((uint32_t)(-1)))))))))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2690, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		uint64_t L_3 = p0;
		return (((uint32_t)L_3));
	}
}
extern "C" uint32_t m9821 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" uint32_t m9822 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		uint32_t L_3 = (uint32_t)InterfaceFuncInvoker1< uint32_t, t65 * >::Invoke(14 /* System.UInt32 System.IConvertible::ToUInt32(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern "C" uint64_t m9823 (t65 * __this , bool p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int64_t)G_B3_0));
	}
}
extern "C" uint64_t m9824 (t65 * __this , uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern "C" uint64_t m9825 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern TypeInfo* t710_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2691;
extern "C" uint64_t m9826 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2691 = il2cpp_codegen_string_literal_from_index(2691);
		s_Il2CppMethodIntialized = true;
	}
	{
		t710  L_0 = p0;
		t710  L_1 = {0};
		m5905(&L_1, (-1), (-1), 0, 0, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_2 = m5988(NULL, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		t710  L_3 = p0;
		t710  L_4 = {0};
		m5906(&L_4, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_5 = m5989(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		t40* L_6 = m6340(NULL, _stringLiteral2691, NULL);
		t1718 * L_7 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0036:
	{
		t710  L_8 = p0;
		t710  L_9 = m10033(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		uint64_t L_10 = m5973(NULL, L_9, NULL);
		return L_10;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2691;
extern "C" uint64_t m9827 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2691 = il2cpp_codegen_string_literal_from_index(2691);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		if ((((double)L_0) > ((double)(1.8446744073709552E+19))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2691, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002e:
	{
		double L_4 = p0;
		double L_5 = round(L_4);
		return (((uint64_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2691;
extern "C" uint64_t m9828 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2691 = il2cpp_codegen_string_literal_from_index(2691);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		if ((((float)L_0) > ((float)(1.84467441E+19f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = p0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2691, NULL);
		t1718 * L_3 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		float L_4 = p0;
		double L_5 = round((((double)L_4)));
		return (((uint64_t)L_5));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2692;
extern "C" uint64_t m9829 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2692 = il2cpp_codegen_string_literal_from_index(2692);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2692, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		int32_t L_3 = p0;
		return (((int64_t)L_3));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2692;
extern "C" uint64_t m9830 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2692 = il2cpp_codegen_string_literal_from_index(2692);
		s_Il2CppMethodIntialized = true;
	}
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0018;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2692, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		int64_t L_3 = p0;
		return L_3;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2692;
extern "C" uint64_t m9831 (t65 * __this , int8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2692 = il2cpp_codegen_string_literal_from_index(2692);
		s_Il2CppMethodIntialized = true;
	}
	{
		int8_t L_0 = p0;
		if ((((int32_t)(((int32_t)L_0))) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		t1718 * L_1 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_1, _stringLiteral2692, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0013:
	{
		int8_t L_2 = p0;
		return (((int64_t)L_2));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2692;
extern "C" uint64_t m9832 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2692 = il2cpp_codegen_string_literal_from_index(2692);
		s_Il2CppMethodIntialized = true;
	}
	{
		int16_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2692, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		int16_t L_3 = p0;
		return (((int64_t)L_3));
	}
}
extern "C" uint64_t m9833 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t40* L_1 = p0;
		t65 * L_2 = p1;
		uint64_t L_3 = m5621(NULL, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" uint64_t m9834 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern "C" uint64_t m9835 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		return (((uint64_t)L_0));
	}
}
extern TypeInfo* t699_TI_var;
extern "C" uint64_t m3358 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		uint64_t L_2 = m9836(NULL, L_1, (t65 *)NULL, NULL);
		return L_2;
	}
}
extern TypeInfo* t1781_TI_var;
extern "C" uint64_t m9836 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)0));
	}

IL_0009:
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		uint64_t L_3 = (uint64_t)InterfaceFuncInvoker1< uint64_t, t65 * >::Invoke(15 /* System.UInt64 System.IConvertible::ToUInt64(System.IFormatProvider) */, t1781_TI_var, ((t65 *)Castclass(L_1, t1781_TI_var)), L_2);
		return L_3;
	}
}
extern const Il2CppType* t494_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t699_TI_var;
extern Il2CppCodeGenString* _stringLiteral2693;
extern "C" t65 * m9837 (t65 * __this , t65 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_0_0_0_var = il2cpp_codegen_type_from_index(267);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		_stringLiteral2693 = il2cpp_codegen_string_literal_from_index(2693);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	t65 * V_1 = {0};
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		t114 * L_1 = p1;
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_2 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_2, _stringLiteral2693, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_3 = m4467(NULL, NULL);
		V_0 = L_3;
		t114 * L_4 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t494_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_4) == ((t65*)(t114 *)L_5))))
		{
			goto IL_0039;
		}
	}
	{
		t706 * L_6 = V_0;
		t1289 * L_7 = (t1289 *)VirtFuncInvoker0< t1289 * >::Invoke(12 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, L_6);
		V_1 = L_7;
		goto IL_0040;
	}

IL_0039:
	{
		t706 * L_8 = V_0;
		t1288 * L_9 = (t1288 *)VirtFuncInvoker0< t1288 * >::Invoke(11 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_8);
		V_1 = L_9;
	}

IL_0040:
	{
		t65 * L_10 = p0;
		t114 * L_11 = p1;
		t65 * L_12 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t65 * L_13 = m9838(NULL, L_10, L_11, L_12, 1, NULL);
		return L_13;
	}
}
extern TypeInfo* t1701_TI_var;
extern TypeInfo* t1781_TI_var;
extern TypeInfo* t699_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t99_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t711_TI_var;
extern TypeInfo* t420_TI_var;
extern TypeInfo* t712_TI_var;
extern TypeInfo* t696_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t417_TI_var;
extern TypeInfo* t709_TI_var;
extern TypeInfo* t698_TI_var;
extern TypeInfo* t98_TI_var;
extern TypeInfo* t687_TI_var;
extern TypeInfo* t710_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2694;
extern Il2CppCodeGenString* _stringLiteral2695;
extern Il2CppCodeGenString* _stringLiteral2696;
extern Il2CppCodeGenString* _stringLiteral2697;
extern Il2CppCodeGenString* _stringLiteral2698;
extern "C" t65 * m9838 (t65 * __this , t65 * p0, t114 * p1, t65 * p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		t1781_TI_var = il2cpp_codegen_type_info_from_index(747);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t711_TI_var = il2cpp_codegen_type_info_from_index(362);
		t420_TI_var = il2cpp_codegen_type_info_from_index(290);
		t712_TI_var = il2cpp_codegen_type_info_from_index(363);
		t696_TI_var = il2cpp_codegen_type_info_from_index(317);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t417_TI_var = il2cpp_codegen_type_info_from_index(323);
		t709_TI_var = il2cpp_codegen_type_info_from_index(356);
		t698_TI_var = il2cpp_codegen_type_info_from_index(360);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t687_TI_var = il2cpp_codegen_type_info_from_index(355);
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2694 = il2cpp_codegen_string_literal_from_index(2694);
		_stringLiteral2695 = il2cpp_codegen_string_literal_from_index(2695);
		_stringLiteral2696 = il2cpp_codegen_string_literal_from_index(2696);
		_stringLiteral2697 = il2cpp_codegen_string_literal_from_index(2697);
		_stringLiteral2698 = il2cpp_codegen_string_literal_from_index(2698);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		t114 * L_1 = p1;
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		t114 * L_2 = p1;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, L_2);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		t1701 * L_4 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_4, _stringLiteral2694, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0022:
	{
		return NULL;
	}

IL_0024:
	{
		t114 * L_5 = p1;
		if (L_5)
		{
			goto IL_0035;
		}
	}
	{
		t1701 * L_6 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_6, _stringLiteral2695, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0035:
	{
		t65 * L_7 = p0;
		t114 * L_8 = m1735(L_7, NULL);
		t114 * L_9 = p1;
		if ((!(((t65*)(t114 *)L_8) == ((t65*)(t114 *)L_9))))
		{
			goto IL_0043;
		}
	}
	{
		t65 * L_10 = p0;
		return L_10;
	}

IL_0043:
	{
		t65 * L_11 = p0;
		if (!((t65 *)IsInst(L_11, t1781_TI_var)))
		{
			goto IL_0228;
		}
	}
	{
		t65 * L_12 = p0;
		V_0 = ((t65 *)Castclass(L_12, t1781_TI_var));
		t114 * L_13 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_14 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_15 = 0;
		if ((!(((t65*)(t114 *)L_13) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_14, L_15))))))
		{
			goto IL_0068;
		}
	}
	{
		t705 * L_16 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_16, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_0068:
	{
		t114 * L_17 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_18 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_19 = 1;
		if ((!(((t65*)(t114 *)L_17) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_18, L_19))))))
		{
			goto IL_0077;
		}
	}
	{
		t65 * L_20 = p0;
		return L_20;
	}

IL_0077:
	{
		t114 * L_21 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_22 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_23 = 2;
		if ((!(((t65*)(t114 *)L_21) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_22, L_23))))))
		{
			goto IL_008f;
		}
	}
	{
		t1701 * L_24 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_24, _stringLiteral2696, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_008f:
	{
		t114 * L_25 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_26 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_27 = 3;
		if ((!(((t65*)(t114 *)L_25) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_26, L_27))))))
		{
			goto IL_00a9;
		}
	}
	{
		t65 * L_28 = V_0;
		t65 * L_29 = p2;
		bool L_30 = (bool)InterfaceFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.IConvertible::ToBoolean(System.IFormatProvider) */, t1781_TI_var, L_28, L_29);
		bool L_31 = L_30;
		t65 * L_32 = Box(t99_TI_var, &L_31);
		return L_32;
	}

IL_00a9:
	{
		t114 * L_33 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_34 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_35 = 4;
		if ((!(((t65*)(t114 *)L_33) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_34, L_35))))))
		{
			goto IL_00c3;
		}
	}
	{
		t65 * L_36 = V_0;
		t65 * L_37 = p2;
		uint16_t L_38 = (uint16_t)InterfaceFuncInvoker1< uint16_t, t65 * >::Invoke(2 /* System.Char System.IConvertible::ToChar(System.IFormatProvider) */, t1781_TI_var, L_36, L_37);
		uint16_t L_39 = L_38;
		t65 * L_40 = Box(t278_TI_var, &L_39);
		return L_40;
	}

IL_00c3:
	{
		t114 * L_41 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_42 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_43 = 5;
		if ((!(((t65*)(t114 *)L_41) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_42, L_43))))))
		{
			goto IL_00dd;
		}
	}
	{
		t65 * L_44 = V_0;
		t65 * L_45 = p2;
		int8_t L_46 = (int8_t)InterfaceFuncInvoker1< int8_t, t65 * >::Invoke(9 /* System.SByte System.IConvertible::ToSByte(System.IFormatProvider) */, t1781_TI_var, L_44, L_45);
		int8_t L_47 = L_46;
		t65 * L_48 = Box(t711_TI_var, &L_47);
		return L_48;
	}

IL_00dd:
	{
		t114 * L_49 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_50 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_51 = 6;
		if ((!(((t65*)(t114 *)L_49) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_50, L_51))))))
		{
			goto IL_00f7;
		}
	}
	{
		t65 * L_52 = V_0;
		t65 * L_53 = p2;
		uint8_t L_54 = (uint8_t)InterfaceFuncInvoker1< uint8_t, t65 * >::Invoke(1 /* System.Byte System.IConvertible::ToByte(System.IFormatProvider) */, t1781_TI_var, L_52, L_53);
		uint8_t L_55 = L_54;
		t65 * L_56 = Box(t420_TI_var, &L_55);
		return L_56;
	}

IL_00f7:
	{
		t114 * L_57 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_58 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_59 = 7;
		if ((!(((t65*)(t114 *)L_57) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_58, L_59))))))
		{
			goto IL_0111;
		}
	}
	{
		t65 * L_60 = V_0;
		t65 * L_61 = p2;
		int16_t L_62 = (int16_t)InterfaceFuncInvoker1< int16_t, t65 * >::Invoke(6 /* System.Int16 System.IConvertible::ToInt16(System.IFormatProvider) */, t1781_TI_var, L_60, L_61);
		int16_t L_63 = L_62;
		t65 * L_64 = Box(t712_TI_var, &L_63);
		return L_64;
	}

IL_0111:
	{
		t114 * L_65 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_66 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_67 = 8;
		if ((!(((t65*)(t114 *)L_65) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_66, L_67))))))
		{
			goto IL_012b;
		}
	}
	{
		t65 * L_68 = V_0;
		t65 * L_69 = p2;
		uint16_t L_70 = (uint16_t)InterfaceFuncInvoker1< uint16_t, t65 * >::Invoke(13 /* System.UInt16 System.IConvertible::ToUInt16(System.IFormatProvider) */, t1781_TI_var, L_68, L_69);
		uint16_t L_71 = L_70;
		t65 * L_72 = Box(t696_TI_var, &L_71);
		return L_72;
	}

IL_012b:
	{
		t114 * L_73 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_74 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_75 = ((int32_t)9);
		if ((!(((t65*)(t114 *)L_73) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_74, L_75))))))
		{
			goto IL_0146;
		}
	}
	{
		t65 * L_76 = V_0;
		t65 * L_77 = p2;
		int32_t L_78 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(7 /* System.Int32 System.IConvertible::ToInt32(System.IFormatProvider) */, t1781_TI_var, L_76, L_77);
		int32_t L_79 = L_78;
		t65 * L_80 = Box(t101_TI_var, &L_79);
		return L_80;
	}

IL_0146:
	{
		t114 * L_81 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_82 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_83 = ((int32_t)10);
		if ((!(((t65*)(t114 *)L_81) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_82, L_83))))))
		{
			goto IL_0161;
		}
	}
	{
		t65 * L_84 = V_0;
		t65 * L_85 = p2;
		uint32_t L_86 = (uint32_t)InterfaceFuncInvoker1< uint32_t, t65 * >::Invoke(14 /* System.UInt32 System.IConvertible::ToUInt32(System.IFormatProvider) */, t1781_TI_var, L_84, L_85);
		uint32_t L_87 = L_86;
		t65 * L_88 = Box(t417_TI_var, &L_87);
		return L_88;
	}

IL_0161:
	{
		t114 * L_89 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_90 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_91 = ((int32_t)11);
		if ((!(((t65*)(t114 *)L_89) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_90, L_91))))))
		{
			goto IL_017c;
		}
	}
	{
		t65 * L_92 = V_0;
		t65 * L_93 = p2;
		int64_t L_94 = (int64_t)InterfaceFuncInvoker1< int64_t, t65 * >::Invoke(8 /* System.Int64 System.IConvertible::ToInt64(System.IFormatProvider) */, t1781_TI_var, L_92, L_93);
		int64_t L_95 = L_94;
		t65 * L_96 = Box(t709_TI_var, &L_95);
		return L_96;
	}

IL_017c:
	{
		t114 * L_97 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_98 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_99 = ((int32_t)12);
		if ((!(((t65*)(t114 *)L_97) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_98, L_99))))))
		{
			goto IL_0197;
		}
	}
	{
		t65 * L_100 = V_0;
		t65 * L_101 = p2;
		uint64_t L_102 = (uint64_t)InterfaceFuncInvoker1< uint64_t, t65 * >::Invoke(15 /* System.UInt64 System.IConvertible::ToUInt64(System.IFormatProvider) */, t1781_TI_var, L_100, L_101);
		uint64_t L_103 = L_102;
		t65 * L_104 = Box(t698_TI_var, &L_103);
		return L_104;
	}

IL_0197:
	{
		t114 * L_105 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_106 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_107 = ((int32_t)13);
		if ((!(((t65*)(t114 *)L_105) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_106, L_107))))))
		{
			goto IL_01b2;
		}
	}
	{
		t65 * L_108 = V_0;
		t65 * L_109 = p2;
		float L_110 = (float)InterfaceFuncInvoker1< float, t65 * >::Invoke(10 /* System.Single System.IConvertible::ToSingle(System.IFormatProvider) */, t1781_TI_var, L_108, L_109);
		float L_111 = L_110;
		t65 * L_112 = Box(t98_TI_var, &L_111);
		return L_112;
	}

IL_01b2:
	{
		t114 * L_113 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_114 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_115 = ((int32_t)14);
		if ((!(((t65*)(t114 *)L_113) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_114, L_115))))))
		{
			goto IL_01cd;
		}
	}
	{
		t65 * L_116 = V_0;
		t65 * L_117 = p2;
		double L_118 = (double)InterfaceFuncInvoker1< double, t65 * >::Invoke(5 /* System.Double System.IConvertible::ToDouble(System.IFormatProvider) */, t1781_TI_var, L_116, L_117);
		double L_119 = L_118;
		t65 * L_120 = Box(t687_TI_var, &L_119);
		return L_120;
	}

IL_01cd:
	{
		t114 * L_121 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_122 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_123 = ((int32_t)15);
		if ((!(((t65*)(t114 *)L_121) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_122, L_123))))))
		{
			goto IL_01e8;
		}
	}
	{
		t65 * L_124 = V_0;
		t65 * L_125 = p2;
		t710  L_126 = (t710 )InterfaceFuncInvoker1< t710 , t65 * >::Invoke(4 /* System.Decimal System.IConvertible::ToDecimal(System.IFormatProvider) */, t1781_TI_var, L_124, L_125);
		t710  L_127 = L_126;
		t65 * L_128 = Box(t710_TI_var, &L_127);
		return L_128;
	}

IL_01e8:
	{
		t114 * L_129 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_130 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_131 = ((int32_t)16);
		if ((!(((t65*)(t114 *)L_129) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_130, L_131))))))
		{
			goto IL_0203;
		}
	}
	{
		t65 * L_132 = V_0;
		t65 * L_133 = p2;
		t494  L_134 = (t494 )InterfaceFuncInvoker1< t494 , t65 * >::Invoke(3 /* System.DateTime System.IConvertible::ToDateTime(System.IFormatProvider) */, t1781_TI_var, L_132, L_133);
		t494  L_135 = L_134;
		t65 * L_136 = Box(t494_TI_var, &L_135);
		return L_136;
	}

IL_0203:
	{
		t114 * L_137 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t118* L_138 = ((t699_SFs*)t699_TI_var->static_fields)->f1;
		int32_t L_139 = ((int32_t)18);
		if ((!(((t65*)(t114 *)L_137) == ((t65*)(t114 *)(*(t114 **)(t114 **)SZArrayLdElema(L_138, L_139))))))
		{
			goto IL_0219;
		}
	}
	{
		t65 * L_140 = V_0;
		t65 * L_141 = p2;
		t40* L_142 = (t40*)InterfaceFuncInvoker1< t40*, t65 * >::Invoke(11 /* System.String System.IConvertible::ToString(System.IFormatProvider) */, t1781_TI_var, L_140, L_141);
		return L_142;
	}

IL_0219:
	{
		bool L_143 = p3;
		if (!L_143)
		{
			goto IL_0228;
		}
	}
	{
		t65 * L_144 = V_0;
		t114 * L_145 = p1;
		t65 * L_146 = p2;
		t65 * L_147 = (t65 *)InterfaceFuncInvoker2< t65 *, t114 *, t65 * >::Invoke(12 /* System.Object System.IConvertible::ToType(System.Type,System.IFormatProvider) */, t1781_TI_var, L_144, L_145, L_146);
		return L_147;
	}

IL_0228:
	{
		t65 * L_148 = p0;
		t114 * L_149 = m1735(L_148, NULL);
		t40* L_150 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Type::ToString() */, L_149);
		t114 * L_151 = p1;
		t40* L_152 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_151);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_153 = m3427(NULL, _stringLiteral2697, L_150, _stringLiteral2698, L_152, NULL);
		t40* L_154 = m6340(NULL, L_153, NULL);
		t1701 * L_155 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10024(L_155, L_154, NULL);
		il2cpp_codegen_raise_exception(L_155);
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t921.h"
#include "t922.h"
#include "t418.h"
#include "t418MD.h"
#include "t1732MD.h"


extern "C" void m9839 (t1680 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m9840 (t1680 * __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;
	}
	{
		m364(__this, NULL);
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1680_TI_var;
extern "C" void m9841 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1680_TI_var = il2cpp_codegen_type_info_from_index(1135);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1680 * L_0 = (t1680 *)il2cpp_codegen_object_new (t1680_TI_var);
		m9839(L_0, NULL);
		((t1680_SFs*)t1680_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" bool m9842 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint8_t m9843 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint16_t m9844 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" t494  m9845 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" t710  m9846 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" double m9847 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int16_t m9848 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int32_t m9849 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int64_t m9850 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int8_t m9851 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" float m9852 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern const Il2CppType* t1680_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1701_TI_var;
extern "C" t65 * m9853 (t1680 * __this, t114 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t1680_0_0_0_var = il2cpp_codegen_type_from_index(1135);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_2;
	}

IL_0016:
	{
		t114 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t1680_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_3) == ((t65*)(t114 *)L_4))))
		{
			goto IL_0028;
		}
	}
	{
		return __this;
	}

IL_0028:
	{
		t1701 * L_5 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_5, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint16_t m9854 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint32_t m9855 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint64_t m9856 (t1680 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" void m9857 (t1680 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10352(NULL, __this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m9858 (t1680 * __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* m9859 (t1680 * __this, t65 * p0, 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 "t1681.h"
#ifndef _MSC_VER
#else
#endif
#include "t1681MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1684.h"
#include "t1044.h"
#include "t1725.h"
#include "t1682.h"
#include "t1803.h"
#include "t1804.h"
#include "t1759.h"
#include "t1758.h"
#include "t778.h"
#include "t1709.h"
#include "t926.h"
#include "t725.h"
#include "t152.h"
#include "t697.h"
#include "t1044MD.h"
#include "t1725MD.h"
#include "t1759MD.h"
#include "t779MD.h"
#include "t1709MD.h"
#include "t1803MD.h"
#include "t1804MD.h"
#include "t725MD.h"
#include "t697MD.h"
#include "t1289MD.h"
#include "t1683MD.h"


extern TypeInfo* t494_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t709_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral2699;
extern Il2CppCodeGenString* _stringLiteral2700;
extern "C" void m9860 (t494 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t709_TI_var = il2cpp_codegen_type_info_from_index(356);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral2699 = il2cpp_codegen_string_literal_from_index(2699);
		_stringLiteral2700 = il2cpp_codegen_string_literal_from_index(2700);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t494  V_1 = {0};
	t494  V_2 = {0};
	t494  V_3 = {0};
	t494  V_4 = {0};
	{
		int64_t L_0 = p0;
		t1044  L_1 = {0};
		m10279(&L_1, L_0, NULL);
		__this->f0 = L_1;
		int64_t L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_3 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		V_1 = L_3;
		int64_t L_4 = m4478((&V_1), NULL);
		if ((((int64_t)L_2) < ((int64_t)L_4)))
		{
			goto IL_0032;
		}
	}
	{
		int64_t L_5 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_6 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		V_2 = L_6;
		int64_t L_7 = m4478((&V_2), NULL);
		if ((((int64_t)L_5) <= ((int64_t)L_7)))
		{
			goto IL_0083;
		}
	}

IL_0032:
	{
		t402* L_8 = ((t402*)SZArrayNew(t402_TI_var, 3));
		int64_t L_9 = p0;
		int64_t L_10 = L_9;
		t65 * L_11 = Box(t709_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 0)) = (t65 *)L_11;
		t402* L_12 = L_8;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_13 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		V_3 = L_13;
		int64_t L_14 = m4478((&V_3), NULL);
		int64_t L_15 = L_14;
		t65 * L_16 = Box(t709_TI_var, &L_15);
		ArrayElementTypeCheck (L_12, L_16);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 1)) = (t65 *)L_16;
		t402* L_17 = L_12;
		t494  L_18 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		V_4 = L_18;
		int64_t L_19 = m4478((&V_4), NULL);
		int64_t L_20 = L_19;
		t65 * L_21 = Box(t709_TI_var, &L_20);
		ArrayElementTypeCheck (L_17, L_21);
		*((t65 **)(t65 **)SZArrayLdElema(L_17, 2)) = (t65 *)L_21;
		t40* L_22 = m6341(NULL, _stringLiteral2699, L_17, NULL);
		V_0 = L_22;
		t40* L_23 = V_0;
		t708 * L_24 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_24, _stringLiteral2700, L_23, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_0083:
	{
		__this->f1 = 0;
		return;
	}
}
extern "C" void m9861 (t494 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		m9862(__this, L_0, L_1, L_2, 0, 0, 0, 0, NULL);
		return;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral2701;
extern "C" void m9862 (t494 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, int32_t p5, int32_t p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral2701 = il2cpp_codegen_string_literal_from_index(2701);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)9999))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_3 = p1;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)12))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_4 = p2;
		if ((((int32_t)L_4) < ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_5 = p2;
		int32_t L_6 = p0;
		int32_t L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_8 = m9902(NULL, L_6, L_7, NULL);
		if ((((int32_t)L_5) > ((int32_t)L_8)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_9 = p3;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_10 = p3;
		if ((((int32_t)L_10) > ((int32_t)((int32_t)23))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_11 = p4;
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_12 = p4;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)59))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_13 = p5;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_14 = p5;
		if ((((int32_t)L_14) > ((int32_t)((int32_t)59))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_15 = p6;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_16 = p6;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)999))))
		{
			goto IL_0087;
		}
	}

IL_007c:
	{
		t708 * L_17 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_17, _stringLiteral2701, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_0087:
	{
		int32_t L_18 = p0;
		int32_t L_19 = p1;
		int32_t L_20 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_21 = m9881(NULL, L_18, L_19, L_20, NULL);
		int32_t L_22 = p3;
		int32_t L_23 = p4;
		int32_t L_24 = p5;
		int32_t L_25 = p6;
		t1044  L_26 = {0};
		m10281(&L_26, L_21, L_22, L_23, L_24, L_25, NULL);
		__this->f0 = L_26;
		__this->f1 = 0;
		return;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t708_TI_var;
extern "C" void m9863 (t494 * __this, bool p0, t1044  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	t494  V_1 = {0};
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_003e;
		}
	}
	{
		int64_t L_1 = m10289((&p1), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_2 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		V_0 = L_2;
		int64_t L_3 = m4478((&V_0), NULL);
		if ((((int64_t)L_1) < ((int64_t)L_3)))
		{
			goto IL_0038;
		}
	}
	{
		int64_t L_4 = m10289((&p1), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_5 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		V_1 = L_5;
		int64_t L_6 = m4478((&V_1), NULL);
		if ((((int64_t)L_4) <= ((int64_t)L_6)))
		{
			goto IL_003e;
		}
	}

IL_0038:
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_7, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_003e:
	{
		t1044  L_8 = p1;
		__this->f0 = L_8;
		__this->f1 = 0;
		return;
	}
}
extern "C" void m9864 (t494 * __this, int64_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		m9860(__this, L_0, NULL);
		int32_t L_1 = p1;
		m9904(__this, L_1, NULL);
		int32_t L_2 = p1;
		__this->f1 = L_2;
		return;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t128_TI_var;
extern TypeInfo* t1709_TI_var;
extern TypeInfo* t1803_TI_var;
extern TypeInfo* t1804_TI_var;
extern const MethodInfo* m10436_MI_var;
extern const MethodInfo* m10437_MI_var;
extern FieldInfo* t1759_f51_FieldInfo_var;
extern FieldInfo* t1759_f52_FieldInfo_var;
extern Il2CppCodeGenString* _stringLiteral2702;
extern Il2CppCodeGenString* _stringLiteral2703;
extern Il2CppCodeGenString* _stringLiteral2704;
extern Il2CppCodeGenString* _stringLiteral2705;
extern Il2CppCodeGenString* _stringLiteral2706;
extern Il2CppCodeGenString* _stringLiteral2707;
extern Il2CppCodeGenString* _stringLiteral2708;
extern Il2CppCodeGenString* _stringLiteral2709;
extern Il2CppCodeGenString* _stringLiteral2710;
extern Il2CppCodeGenString* _stringLiteral2711;
extern Il2CppCodeGenString* _stringLiteral2712;
extern Il2CppCodeGenString* _stringLiteral2713;
extern Il2CppCodeGenString* _stringLiteral2714;
extern Il2CppCodeGenString* _stringLiteral2715;
extern Il2CppCodeGenString* _stringLiteral2716;
extern Il2CppCodeGenString* _stringLiteral2717;
extern Il2CppCodeGenString* _stringLiteral2718;
extern Il2CppCodeGenString* _stringLiteral2719;
extern Il2CppCodeGenString* _stringLiteral2720;
extern Il2CppCodeGenString* _stringLiteral2721;
extern Il2CppCodeGenString* _stringLiteral2722;
extern Il2CppCodeGenString* _stringLiteral2723;
extern Il2CppCodeGenString* _stringLiteral2724;
extern Il2CppCodeGenString* _stringLiteral2725;
extern Il2CppCodeGenString* _stringLiteral2726;
extern Il2CppCodeGenString* _stringLiteral2727;
extern Il2CppCodeGenString* _stringLiteral2728;
extern Il2CppCodeGenString* _stringLiteral2729;
extern Il2CppCodeGenString* _stringLiteral2730;
extern Il2CppCodeGenString* _stringLiteral2731;
extern Il2CppCodeGenString* _stringLiteral2732;
extern Il2CppCodeGenString* _stringLiteral2733;
extern Il2CppCodeGenString* _stringLiteral2734;
extern Il2CppCodeGenString* _stringLiteral2735;
extern Il2CppCodeGenString* _stringLiteral2736;
extern Il2CppCodeGenString* _stringLiteral2737;
extern Il2CppCodeGenString* _stringLiteral2738;
extern Il2CppCodeGenString* _stringLiteral2739;
extern Il2CppCodeGenString* _stringLiteral2740;
extern "C" void m9865 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		t1709_TI_var = il2cpp_codegen_type_info_from_index(1136);
		t1803_TI_var = il2cpp_codegen_type_info_from_index(1137);
		t1804_TI_var = il2cpp_codegen_type_info_from_index(1138);
		m10436_MI_var = il2cpp_codegen_method_info_from_index(2147484003);
		m10437_MI_var = il2cpp_codegen_method_info_from_index(2147484004);
		t1759_f51_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 51);
		t1759_f52_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 52);
		_stringLiteral2702 = il2cpp_codegen_string_literal_from_index(2702);
		_stringLiteral2703 = il2cpp_codegen_string_literal_from_index(2703);
		_stringLiteral2704 = il2cpp_codegen_string_literal_from_index(2704);
		_stringLiteral2705 = il2cpp_codegen_string_literal_from_index(2705);
		_stringLiteral2706 = il2cpp_codegen_string_literal_from_index(2706);
		_stringLiteral2707 = il2cpp_codegen_string_literal_from_index(2707);
		_stringLiteral2708 = il2cpp_codegen_string_literal_from_index(2708);
		_stringLiteral2709 = il2cpp_codegen_string_literal_from_index(2709);
		_stringLiteral2710 = il2cpp_codegen_string_literal_from_index(2710);
		_stringLiteral2711 = il2cpp_codegen_string_literal_from_index(2711);
		_stringLiteral2712 = il2cpp_codegen_string_literal_from_index(2712);
		_stringLiteral2713 = il2cpp_codegen_string_literal_from_index(2713);
		_stringLiteral2714 = il2cpp_codegen_string_literal_from_index(2714);
		_stringLiteral2715 = il2cpp_codegen_string_literal_from_index(2715);
		_stringLiteral2716 = il2cpp_codegen_string_literal_from_index(2716);
		_stringLiteral2717 = il2cpp_codegen_string_literal_from_index(2717);
		_stringLiteral2718 = il2cpp_codegen_string_literal_from_index(2718);
		_stringLiteral2719 = il2cpp_codegen_string_literal_from_index(2719);
		_stringLiteral2720 = il2cpp_codegen_string_literal_from_index(2720);
		_stringLiteral2721 = il2cpp_codegen_string_literal_from_index(2721);
		_stringLiteral2722 = il2cpp_codegen_string_literal_from_index(2722);
		_stringLiteral2723 = il2cpp_codegen_string_literal_from_index(2723);
		_stringLiteral2724 = il2cpp_codegen_string_literal_from_index(2724);
		_stringLiteral2725 = il2cpp_codegen_string_literal_from_index(2725);
		_stringLiteral2726 = il2cpp_codegen_string_literal_from_index(2726);
		_stringLiteral2727 = il2cpp_codegen_string_literal_from_index(2727);
		_stringLiteral2728 = il2cpp_codegen_string_literal_from_index(2728);
		_stringLiteral2729 = il2cpp_codegen_string_literal_from_index(2729);
		_stringLiteral2730 = il2cpp_codegen_string_literal_from_index(2730);
		_stringLiteral2731 = il2cpp_codegen_string_literal_from_index(2731);
		_stringLiteral2732 = il2cpp_codegen_string_literal_from_index(2732);
		_stringLiteral2733 = il2cpp_codegen_string_literal_from_index(2733);
		_stringLiteral2734 = il2cpp_codegen_string_literal_from_index(2734);
		_stringLiteral2735 = il2cpp_codegen_string_literal_from_index(2735);
		_stringLiteral2736 = il2cpp_codegen_string_literal_from_index(2736);
		_stringLiteral2737 = il2cpp_codegen_string_literal_from_index(2737);
		_stringLiteral2738 = il2cpp_codegen_string_literal_from_index(2738);
		_stringLiteral2739 = il2cpp_codegen_string_literal_from_index(2739);
		_stringLiteral2740 = il2cpp_codegen_string_literal_from_index(2740);
		s_Il2CppMethodIntialized = true;
	}
	t1803 * V_0 = {0};
	t1804 * V_1 = {0};
	{
		t1044  L_0 = {0};
		m10279(&L_0, ((int64_t)3155378975999999999LL), NULL);
		t494  L_1 = {0};
		m9863(&L_1, 0, L_0, NULL);
		((t494_SFs*)t494_TI_var->static_fields)->f2 = L_1;
		t1044  L_2 = {0};
		m10279(&L_2, (((int64_t)0)), NULL);
		t494  L_3 = {0};
		m9863(&L_3, 0, L_2, NULL);
		((t494_SFs*)t494_TI_var->static_fields)->f3 = L_3;
		t133* L_4 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)9)));
		ArrayElementTypeCheck (L_4, _stringLiteral2702);
		*((t40**)(t40**)SZArrayLdElema(L_4, 0)) = (t40*)_stringLiteral2702;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral2703);
		*((t40**)(t40**)SZArrayLdElema(L_5, 1)) = (t40*)_stringLiteral2703;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral2704);
		*((t40**)(t40**)SZArrayLdElema(L_6, 2)) = (t40*)_stringLiteral2704;
		t133* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral2705);
		*((t40**)(t40**)SZArrayLdElema(L_7, 3)) = (t40*)_stringLiteral2705;
		t133* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral2706);
		*((t40**)(t40**)SZArrayLdElema(L_8, 4)) = (t40*)_stringLiteral2706;
		t133* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral2707);
		*((t40**)(t40**)SZArrayLdElema(L_9, 5)) = (t40*)_stringLiteral2707;
		t133* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral2708);
		*((t40**)(t40**)SZArrayLdElema(L_10, 6)) = (t40*)_stringLiteral2708;
		t133* L_11 = L_10;
		ArrayElementTypeCheck (L_11, _stringLiteral2709);
		*((t40**)(t40**)SZArrayLdElema(L_11, 7)) = (t40*)_stringLiteral2709;
		t133* L_12 = L_11;
		ArrayElementTypeCheck (L_12, _stringLiteral2710);
		*((t40**)(t40**)SZArrayLdElema(L_12, 8)) = (t40*)_stringLiteral2710;
		((t494_SFs*)t494_TI_var->static_fields)->f4 = L_12;
		t133* L_13 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)10)));
		ArrayElementTypeCheck (L_13, _stringLiteral2711);
		*((t40**)(t40**)SZArrayLdElema(L_13, 0)) = (t40*)_stringLiteral2711;
		t133* L_14 = L_13;
		ArrayElementTypeCheck (L_14, _stringLiteral2712);
		*((t40**)(t40**)SZArrayLdElema(L_14, 1)) = (t40*)_stringLiteral2712;
		t133* L_15 = L_14;
		ArrayElementTypeCheck (L_15, _stringLiteral2713);
		*((t40**)(t40**)SZArrayLdElema(L_15, 2)) = (t40*)_stringLiteral2713;
		t133* L_16 = L_15;
		ArrayElementTypeCheck (L_16, _stringLiteral2714);
		*((t40**)(t40**)SZArrayLdElema(L_16, 3)) = (t40*)_stringLiteral2714;
		t133* L_17 = L_16;
		ArrayElementTypeCheck (L_17, _stringLiteral2715);
		*((t40**)(t40**)SZArrayLdElema(L_17, 4)) = (t40*)_stringLiteral2715;
		t133* L_18 = L_17;
		ArrayElementTypeCheck (L_18, _stringLiteral2716);
		*((t40**)(t40**)SZArrayLdElema(L_18, 5)) = (t40*)_stringLiteral2716;
		t133* L_19 = L_18;
		ArrayElementTypeCheck (L_19, _stringLiteral2717);
		*((t40**)(t40**)SZArrayLdElema(L_19, 6)) = (t40*)_stringLiteral2717;
		t133* L_20 = L_19;
		ArrayElementTypeCheck (L_20, _stringLiteral2718);
		*((t40**)(t40**)SZArrayLdElema(L_20, 7)) = (t40*)_stringLiteral2718;
		t133* L_21 = L_20;
		ArrayElementTypeCheck (L_21, _stringLiteral2719);
		*((t40**)(t40**)SZArrayLdElema(L_21, 8)) = (t40*)_stringLiteral2719;
		t133* L_22 = L_21;
		ArrayElementTypeCheck (L_22, _stringLiteral2720);
		*((t40**)(t40**)SZArrayLdElema(L_22, ((int32_t)9))) = (t40*)_stringLiteral2720;
		((t494_SFs*)t494_TI_var->static_fields)->f5 = L_22;
		t133* L_23 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)12)));
		ArrayElementTypeCheck (L_23, _stringLiteral2711);
		*((t40**)(t40**)SZArrayLdElema(L_23, 0)) = (t40*)_stringLiteral2711;
		t133* L_24 = L_23;
		ArrayElementTypeCheck (L_24, _stringLiteral2712);
		*((t40**)(t40**)SZArrayLdElema(L_24, 1)) = (t40*)_stringLiteral2712;
		t133* L_25 = L_24;
		ArrayElementTypeCheck (L_25, _stringLiteral2713);
		*((t40**)(t40**)SZArrayLdElema(L_25, 2)) = (t40*)_stringLiteral2713;
		t133* L_26 = L_25;
		ArrayElementTypeCheck (L_26, _stringLiteral2721);
		*((t40**)(t40**)SZArrayLdElema(L_26, 3)) = (t40*)_stringLiteral2721;
		t133* L_27 = L_26;
		ArrayElementTypeCheck (L_27, _stringLiteral2722);
		*((t40**)(t40**)SZArrayLdElema(L_27, 4)) = (t40*)_stringLiteral2722;
		t133* L_28 = L_27;
		ArrayElementTypeCheck (L_28, _stringLiteral2723);
		*((t40**)(t40**)SZArrayLdElema(L_28, 5)) = (t40*)_stringLiteral2723;
		t133* L_29 = L_28;
		ArrayElementTypeCheck (L_29, _stringLiteral2724);
		*((t40**)(t40**)SZArrayLdElema(L_29, 6)) = (t40*)_stringLiteral2724;
		t133* L_30 = L_29;
		ArrayElementTypeCheck (L_30, _stringLiteral2725);
		*((t40**)(t40**)SZArrayLdElema(L_30, 7)) = (t40*)_stringLiteral2725;
		t133* L_31 = L_30;
		ArrayElementTypeCheck (L_31, _stringLiteral2726);
		*((t40**)(t40**)SZArrayLdElema(L_31, 8)) = (t40*)_stringLiteral2726;
		t133* L_32 = L_31;
		ArrayElementTypeCheck (L_32, _stringLiteral2727);
		*((t40**)(t40**)SZArrayLdElema(L_32, ((int32_t)9))) = (t40*)_stringLiteral2727;
		t133* L_33 = L_32;
		ArrayElementTypeCheck (L_33, _stringLiteral2728);
		*((t40**)(t40**)SZArrayLdElema(L_33, ((int32_t)10))) = (t40*)_stringLiteral2728;
		t133* L_34 = L_33;
		ArrayElementTypeCheck (L_34, _stringLiteral2729);
		*((t40**)(t40**)SZArrayLdElema(L_34, ((int32_t)11))) = (t40*)_stringLiteral2729;
		((t494_SFs*)t494_TI_var->static_fields)->f6 = L_34;
		t133* L_35 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)15)));
		ArrayElementTypeCheck (L_35, _stringLiteral2711);
		*((t40**)(t40**)SZArrayLdElema(L_35, 0)) = (t40*)_stringLiteral2711;
		t133* L_36 = L_35;
		ArrayElementTypeCheck (L_36, _stringLiteral2712);
		*((t40**)(t40**)SZArrayLdElema(L_36, 1)) = (t40*)_stringLiteral2712;
		t133* L_37 = L_36;
		ArrayElementTypeCheck (L_37, _stringLiteral2713);
		*((t40**)(t40**)SZArrayLdElema(L_37, 2)) = (t40*)_stringLiteral2713;
		t133* L_38 = L_37;
		ArrayElementTypeCheck (L_38, _stringLiteral2721);
		*((t40**)(t40**)SZArrayLdElema(L_38, 3)) = (t40*)_stringLiteral2721;
		t133* L_39 = L_38;
		ArrayElementTypeCheck (L_39, _stringLiteral2722);
		*((t40**)(t40**)SZArrayLdElema(L_39, 4)) = (t40*)_stringLiteral2722;
		t133* L_40 = L_39;
		ArrayElementTypeCheck (L_40, _stringLiteral2716);
		*((t40**)(t40**)SZArrayLdElema(L_40, 5)) = (t40*)_stringLiteral2716;
		t133* L_41 = L_40;
		ArrayElementTypeCheck (L_41, _stringLiteral2717);
		*((t40**)(t40**)SZArrayLdElema(L_41, 6)) = (t40*)_stringLiteral2717;
		t133* L_42 = L_41;
		ArrayElementTypeCheck (L_42, _stringLiteral2725);
		*((t40**)(t40**)SZArrayLdElema(L_42, 7)) = (t40*)_stringLiteral2725;
		t133* L_43 = L_42;
		ArrayElementTypeCheck (L_43, _stringLiteral2726);
		*((t40**)(t40**)SZArrayLdElema(L_43, 8)) = (t40*)_stringLiteral2726;
		t133* L_44 = L_43;
		ArrayElementTypeCheck (L_44, _stringLiteral2730);
		*((t40**)(t40**)SZArrayLdElema(L_44, ((int32_t)9))) = (t40*)_stringLiteral2730;
		t133* L_45 = L_44;
		ArrayElementTypeCheck (L_45, _stringLiteral2731);
		*((t40**)(t40**)SZArrayLdElema(L_45, ((int32_t)10))) = (t40*)_stringLiteral2731;
		t133* L_46 = L_45;
		ArrayElementTypeCheck (L_46, _stringLiteral2732);
		*((t40**)(t40**)SZArrayLdElema(L_46, ((int32_t)11))) = (t40*)_stringLiteral2732;
		t133* L_47 = L_46;
		ArrayElementTypeCheck (L_47, _stringLiteral2728);
		*((t40**)(t40**)SZArrayLdElema(L_47, ((int32_t)12))) = (t40*)_stringLiteral2728;
		t133* L_48 = L_47;
		ArrayElementTypeCheck (L_48, _stringLiteral2733);
		*((t40**)(t40**)SZArrayLdElema(L_48, ((int32_t)13))) = (t40*)_stringLiteral2733;
		t133* L_49 = L_48;
		ArrayElementTypeCheck (L_49, _stringLiteral2729);
		*((t40**)(t40**)SZArrayLdElema(L_49, ((int32_t)14))) = (t40*)_stringLiteral2729;
		((t494_SFs*)t494_TI_var->static_fields)->f7 = L_49;
		t133* L_50 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)15)));
		ArrayElementTypeCheck (L_50, _stringLiteral2711);
		*((t40**)(t40**)SZArrayLdElema(L_50, 0)) = (t40*)_stringLiteral2711;
		t133* L_51 = L_50;
		ArrayElementTypeCheck (L_51, _stringLiteral2712);
		*((t40**)(t40**)SZArrayLdElema(L_51, 1)) = (t40*)_stringLiteral2712;
		t133* L_52 = L_51;
		ArrayElementTypeCheck (L_52, _stringLiteral2713);
		*((t40**)(t40**)SZArrayLdElema(L_52, 2)) = (t40*)_stringLiteral2713;
		t133* L_53 = L_52;
		ArrayElementTypeCheck (L_53, _stringLiteral2721);
		*((t40**)(t40**)SZArrayLdElema(L_53, 3)) = (t40*)_stringLiteral2721;
		t133* L_54 = L_53;
		ArrayElementTypeCheck (L_54, _stringLiteral2722);
		*((t40**)(t40**)SZArrayLdElema(L_54, 4)) = (t40*)_stringLiteral2722;
		t133* L_55 = L_54;
		ArrayElementTypeCheck (L_55, _stringLiteral2723);
		*((t40**)(t40**)SZArrayLdElema(L_55, 5)) = (t40*)_stringLiteral2723;
		t133* L_56 = L_55;
		ArrayElementTypeCheck (L_56, _stringLiteral2724);
		*((t40**)(t40**)SZArrayLdElema(L_56, 6)) = (t40*)_stringLiteral2724;
		t133* L_57 = L_56;
		ArrayElementTypeCheck (L_57, _stringLiteral2725);
		*((t40**)(t40**)SZArrayLdElema(L_57, 7)) = (t40*)_stringLiteral2725;
		t133* L_58 = L_57;
		ArrayElementTypeCheck (L_58, _stringLiteral2726);
		*((t40**)(t40**)SZArrayLdElema(L_58, 8)) = (t40*)_stringLiteral2726;
		t133* L_59 = L_58;
		ArrayElementTypeCheck (L_59, _stringLiteral2734);
		*((t40**)(t40**)SZArrayLdElema(L_59, ((int32_t)9))) = (t40*)_stringLiteral2734;
		t133* L_60 = L_59;
		ArrayElementTypeCheck (L_60, _stringLiteral2729);
		*((t40**)(t40**)SZArrayLdElema(L_60, ((int32_t)10))) = (t40*)_stringLiteral2729;
		t133* L_61 = L_60;
		ArrayElementTypeCheck (L_61, _stringLiteral2735);
		*((t40**)(t40**)SZArrayLdElema(L_61, ((int32_t)11))) = (t40*)_stringLiteral2735;
		t133* L_62 = L_61;
		ArrayElementTypeCheck (L_62, _stringLiteral2731);
		*((t40**)(t40**)SZArrayLdElema(L_62, ((int32_t)12))) = (t40*)_stringLiteral2731;
		t133* L_63 = L_62;
		ArrayElementTypeCheck (L_63, _stringLiteral2732);
		*((t40**)(t40**)SZArrayLdElema(L_63, ((int32_t)13))) = (t40*)_stringLiteral2732;
		t133* L_64 = L_63;
		ArrayElementTypeCheck (L_64, _stringLiteral2728);
		*((t40**)(t40**)SZArrayLdElema(L_64, ((int32_t)14))) = (t40*)_stringLiteral2728;
		((t494_SFs*)t494_TI_var->static_fields)->f8 = L_64;
		t133* L_65 = ((t133*)SZArrayNew(t133_TI_var, 3));
		ArrayElementTypeCheck (L_65, _stringLiteral2736);
		*((t40**)(t40**)SZArrayLdElema(L_65, 0)) = (t40*)_stringLiteral2736;
		t133* L_66 = L_65;
		ArrayElementTypeCheck (L_66, _stringLiteral2737);
		*((t40**)(t40**)SZArrayLdElema(L_66, 1)) = (t40*)_stringLiteral2737;
		t133* L_67 = L_66;
		ArrayElementTypeCheck (L_67, _stringLiteral2738);
		*((t40**)(t40**)SZArrayLdElema(L_67, 2)) = (t40*)_stringLiteral2738;
		((t494_SFs*)t494_TI_var->static_fields)->f9 = L_67;
		t133* L_68 = ((t133*)SZArrayNew(t133_TI_var, 3));
		ArrayElementTypeCheck (L_68, _stringLiteral2739);
		*((t40**)(t40**)SZArrayLdElema(L_68, 0)) = (t40*)_stringLiteral2739;
		t133* L_69 = L_68;
		ArrayElementTypeCheck (L_69, _stringLiteral2740);
		*((t40**)(t40**)SZArrayLdElema(L_69, 1)) = (t40*)_stringLiteral2740;
		t133* L_70 = L_69;
		ArrayElementTypeCheck (L_70, _stringLiteral2738);
		*((t40**)(t40**)SZArrayLdElema(L_70, 2)) = (t40*)_stringLiteral2738;
		((t494_SFs*)t494_TI_var->static_fields)->f10 = L_70;
		t128* L_71 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)13)));
		m3522(NULL, (t96 *)(t96 *)L_71, LoadFieldToken(t1759_f51_FieldInfo_var), NULL);
		((t494_SFs*)t494_TI_var->static_fields)->f11 = L_71;
		t128* L_72 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)13)));
		m3522(NULL, (t96 *)(t96 *)L_72, LoadFieldToken(t1759_f52_FieldInfo_var), NULL);
		((t494_SFs*)t494_TI_var->static_fields)->f12 = L_72;
		IL2CPP_RUNTIME_CLASS_INIT(t1709_TI_var);
		bool L_73 = ((t1709_SFs*)t1709_TI_var->static_fields)->f0;
		if (!L_73)
		{
			goto IL_02e9;
		}
	}
	{
		t1803 * L_74 = (t1803 *)il2cpp_codegen_object_new (t1803_TI_var);
		m10436(L_74, m10436_MI_var);
		V_0 = L_74;
		t1804 * L_75 = (t1804 *)il2cpp_codegen_object_new (t1804_TI_var);
		m10437(L_75, m10437_MI_var);
		V_1 = L_75;
	}

IL_02e9:
	{
		return;
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" bool m9866 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint8_t m9867 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint16_t m9868 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" t494  m9869 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return (*(t494 *)__this);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" t710  m9870 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" double m9871 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int16_t m9872 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int32_t m9873 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int64_t m9874 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" int8_t m9875 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" float m9876 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern const Il2CppType* t494_0_0_0_var;
extern const Il2CppType* t40_0_0_0_var;
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1701_TI_var;
extern Il2CppCodeGenString* _stringLiteral1162;
extern "C" t65 * m9877 (t494 * __this, t114 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_0_0_0_var = il2cpp_codegen_type_from_index(267);
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		_stringLiteral1162 = il2cpp_codegen_string_literal_from_index(1162);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1162, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t114 * L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t494_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_2) == ((t65*)(t114 *)L_3))))
		{
			goto IL_002d;
		}
	}
	{
		t494  L_4 = (*(t494 *)__this);
		t65 * L_5 = Box(t494_TI_var, &L_4);
		return L_5;
	}

IL_002d:
	{
		t114 * L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_7 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_6) == ((t65*)(t114 *)L_7))))
		{
			goto IL_0045;
		}
	}
	{
		t65 * L_8 = p1;
		t40* L_9 = m9924(__this, L_8, NULL);
		return L_9;
	}

IL_0045:
	{
		t114 * L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_11 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_10) == ((t65*)(t114 *)L_11))))
		{
			goto IL_0061;
		}
	}
	{
		t494  L_12 = (*(t494 *)__this);
		t65 * L_13 = Box(t494_TI_var, &L_12);
		return L_13;
	}

IL_0061:
	{
		t1701 * L_14 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_14, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint16_t m9878 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint32_t m9879 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t1701_TI_var;
extern "C" uint64_t m9880 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1701_TI_var = il2cpp_codegen_type_info_from_index(714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1701 * L_0 = (t1701 *)il2cpp_codegen_object_new (t1701_TI_var);
		m10023(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t494_TI_var;
extern "C" int32_t m9881 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t128* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t128* G_B3_0 = {0};
	{
		V_1 = 0;
		V_2 = 1;
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_1 = m9906(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t128* L_2 = ((t494_SFs*)t494_TI_var->static_fields)->f12;
		G_B3_0 = L_2;
		goto IL_001e;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t128* L_3 = ((t494_SFs*)t494_TI_var->static_fields)->f11;
		G_B3_0 = L_3;
	}

IL_001e:
	{
		V_0 = G_B3_0;
		goto IL_002e;
	}

IL_0024:
	{
		int32_t L_4 = V_1;
		t128* L_5 = V_0;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		V_2 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = L_7;
		V_1 = ((int32_t)((int32_t)L_4+(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_5, L_8))));
	}

IL_002e:
	{
		int32_t L_9 = V_2;
		int32_t L_10 = p1;
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_11 = p2;
		int32_t L_12 = V_1;
		int32_t L_13 = p0;
		int32_t L_14 = p0;
		int32_t L_15 = p0;
		int32_t L_16 = p0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_11-(int32_t)1))+(int32_t)L_12))+(int32_t)((int32_t)((int32_t)((int32_t)365)*(int32_t)((int32_t)((int32_t)L_13-(int32_t)1))))))+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14-(int32_t)1))/(int32_t)4))))-(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_15-(int32_t)1))/(int32_t)((int32_t)100)))))+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_16-(int32_t)1))/(int32_t)((int32_t)400)))));
	}
}
extern TypeInfo* t494_TI_var;
extern "C" int32_t m9882 (t494 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		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 V_4 = 0;
	t128* V_5 = {0};
	int32_t V_6 = 0;
	{
		V_4 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t128* L_0 = ((t494_SFs*)t494_TI_var->static_fields)->f11;
		V_5 = L_0;
		t1044 * L_1 = &(__this->f0);
		int32_t L_2 = m10284(L_1, NULL);
		V_6 = L_2;
		int32_t L_3 = V_6;
		V_0 = ((int32_t)((int32_t)L_3/(int32_t)((int32_t)146097)));
		int32_t L_4 = V_6;
		int32_t L_5 = V_0;
		V_6 = ((int32_t)((int32_t)L_4-(int32_t)((int32_t)((int32_t)L_5*(int32_t)((int32_t)146097)))));
		int32_t L_6 = V_6;
		V_1 = ((int32_t)((int32_t)L_6/(int32_t)((int32_t)36524)));
		int32_t L_7 = V_1;
		if ((!(((uint32_t)L_7) == ((uint32_t)4))))
		{
			goto IL_003e;
		}
	}
	{
		V_1 = 3;
	}

IL_003e:
	{
		int32_t L_8 = V_6;
		int32_t L_9 = V_1;
		V_6 = ((int32_t)((int32_t)L_8-(int32_t)((int32_t)((int32_t)L_9*(int32_t)((int32_t)36524)))));
		int32_t L_10 = V_6;
		V_2 = ((int32_t)((int32_t)L_10/(int32_t)((int32_t)1461)));
		int32_t L_11 = V_6;
		int32_t L_12 = V_2;
		V_6 = ((int32_t)((int32_t)L_11-(int32_t)((int32_t)((int32_t)L_12*(int32_t)((int32_t)1461)))));
		int32_t L_13 = V_6;
		V_3 = ((int32_t)((int32_t)L_13/(int32_t)((int32_t)365)));
		int32_t L_14 = V_3;
		if ((!(((uint32_t)L_14) == ((uint32_t)4))))
		{
			goto IL_0071;
		}
	}
	{
		V_3 = 3;
	}

IL_0071:
	{
		int32_t L_15 = p0;
		if ((!(((uint32_t)L_15) == ((uint32_t)3))))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_16 = V_0;
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		int32_t L_19 = V_3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_16*(int32_t)((int32_t)400)))+(int32_t)((int32_t)((int32_t)L_17*(int32_t)((int32_t)100)))))+(int32_t)((int32_t)((int32_t)L_18*(int32_t)4))))+(int32_t)L_19))+(int32_t)1));
	}

IL_008d:
	{
		int32_t L_20 = V_6;
		int32_t L_21 = V_3;
		V_6 = ((int32_t)((int32_t)L_20-(int32_t)((int32_t)((int32_t)L_21*(int32_t)((int32_t)365)))));
		int32_t L_22 = p0;
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_23 = V_6;
		return ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_00a5:
	{
		int32_t L_24 = V_3;
		if ((!(((uint32_t)L_24) == ((uint32_t)3))))
		{
			goto IL_00c2;
		}
	}
	{
		int32_t L_25 = V_1;
		if ((((int32_t)L_25) == ((int32_t)3)))
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_26 = V_2;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)24))))
		{
			goto IL_00c2;
		}
	}

IL_00bb:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t128* L_27 = ((t494_SFs*)t494_TI_var->static_fields)->f12;
		V_5 = L_27;
	}

IL_00c2:
	{
		goto IL_00d6;
	}

IL_00c7:
	{
		int32_t L_28 = V_6;
		t128* L_29 = V_5;
		int32_t L_30 = V_4;
		int32_t L_31 = L_30;
		V_4 = ((int32_t)((int32_t)L_31+(int32_t)1));
		int32_t L_32 = L_31;
		V_6 = ((int32_t)((int32_t)L_28-(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_29, L_32))));
	}

IL_00d6:
	{
		int32_t L_33 = V_6;
		t128* L_34 = V_5;
		int32_t L_35 = V_4;
		int32_t L_36 = L_35;
		if ((((int32_t)L_33) >= ((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_34, L_36)))))
		{
			goto IL_00c7;
		}
	}
	{
		int32_t L_37 = p0;
		if ((!(((uint32_t)L_37) == ((uint32_t)2))))
		{
			goto IL_00ec;
		}
	}
	{
		int32_t L_38 = V_4;
		return L_38;
	}

IL_00ec:
	{
		int32_t L_39 = V_6;
		return ((int32_t)((int32_t)L_39+(int32_t)1));
	}
}
extern "C" int32_t m9883 (t494 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m9882(__this, 2, NULL);
		return L_0;
	}
}
extern "C" int32_t m9884 (t494 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m9882(__this, 0, NULL);
		return L_0;
	}
}
extern "C" int32_t m9885 (t494 * __this, const MethodInfo* method)
{
	{
		t1044 * L_0 = &(__this->f0);
		int32_t L_1 = m10284(L_0, NULL);
		return (int32_t)(((int32_t)((int32_t)((int32_t)((int32_t)L_1+(int32_t)1))%(int32_t)7)));
	}
}
extern "C" int32_t m9886 (t494 * __this, const MethodInfo* method)
{
	{
		t1044 * L_0 = &(__this->f0);
		int32_t L_1 = m10285(L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m9887 (t494 * __this, const MethodInfo* method)
{
	{
		t1044 * L_0 = &(__this->f0);
		int32_t L_1 = m10287(L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m9888 (t494 * __this, const MethodInfo* method)
{
	{
		t1044 * L_0 = &(__this->f0);
		int32_t L_1 = m10288(L_0, NULL);
		return L_1;
	}
}
extern "C" int64_t m9889 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int64_t (*m9889_ftn) ();
	return  ((m9889_ftn)mscorlib::System::DateTime::GetTimeMonotonic) ();
}
extern "C" int64_t m9890 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int64_t (*m9890_ftn) ();
	return  ((m9890_ftn)mscorlib::System::DateTime::GetNow) ();
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1725_TI_var;
extern TypeInfo* t1044_TI_var;
extern "C" t494  m3308 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	t494  V_1 = {0};
	t494  V_2 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int64_t L_0 = m9890(NULL, NULL);
		V_0 = L_0;
		int64_t L_1 = V_0;
		m9860((&V_1), L_1, NULL);
		int64_t L_2 = V_0;
		int64_t L_3 = ((t494_SFs*)t494_TI_var->static_fields)->f14;
		if ((((int64_t)((int64_t)((int64_t)L_2-(int64_t)L_3))) <= ((int64_t)(((int64_t)((int32_t)600000000))))))
		{
			goto IL_003b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_4 = m10322(NULL, NULL);
		t494  L_5 = V_1;
		t1044  L_6 = m10327(L_4, L_5, NULL);
		t1044  L_7 = L_6;
		t65 * L_8 = Box(t1044_TI_var, &L_7);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		((t494_SFs*)t494_TI_var->static_fields)->f13 = L_8;
		int64_t L_9 = V_0;
		((t494_SFs*)t494_TI_var->static_fields)->f14 = L_9;
	}

IL_003b:
	{
		t494  L_10 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t65 * L_11 = ((t494_SFs*)t494_TI_var->static_fields)->f13;
		t494  L_12 = m9925(NULL, L_10, ((*(t1044 *)((t1044 *)UnBox (L_11, t1044_TI_var)))), NULL);
		V_2 = L_12;
		(&V_2)->f1 = 2;
		t494  L_13 = V_2;
		return L_13;
	}
}
extern "C" int64_t m4478 (t494 * __this, const MethodInfo* method)
{
	{
		t1044 * L_0 = &(__this->f0);
		int64_t L_1 = m10289(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m9891 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	t494  V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_0 = m3308(NULL, NULL);
		V_0 = L_0;
		int32_t L_1 = m9892((&V_0), NULL);
		int32_t L_2 = m9883((&V_0), NULL);
		int32_t L_3 = m9884((&V_0), NULL);
		m9861((&V_1), L_1, L_2, L_3, NULL);
		int32_t L_4 = ((&V_0)->f1);
		(&V_1)->f1 = L_4;
		t494  L_5 = V_1;
		return L_5;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m4439 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int64_t L_0 = m9890(NULL, NULL);
		t494  L_1 = {0};
		m9864(&L_1, L_0, 1, NULL);
		return L_1;
	}
}
extern "C" int32_t m9892 (t494 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m9882(__this, 3, NULL);
		return L_0;
	}
}
extern "C" int32_t m9893 (t494 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t494  m9894 (t494 * __this, t1044  p0, const MethodInfo* method)
{
	t494  V_0 = {0};
	{
		int64_t L_0 = m10289((&p0), NULL);
		t494  L_1 = m9895(__this, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = (__this->f1);
		(&V_0)->f1 = L_2;
		t494  L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t494  m9895 (t494 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	{
		int64_t L_0 = p0;
		t1044 * L_1 = &(__this->f0);
		int64_t L_2 = m10289(L_1, NULL);
		if ((((int64_t)((int64_t)((int64_t)L_0+(int64_t)L_2))) > ((int64_t)((int64_t)3155378975999999999LL))))
		{
			goto IL_002f;
		}
	}
	{
		int64_t L_3 = p0;
		t1044 * L_4 = &(__this->f0);
		int64_t L_5 = m10289(L_4, NULL);
		if ((((int64_t)((int64_t)((int64_t)L_3+(int64_t)L_5))) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0035;
		}
	}

IL_002f:
	{
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_6, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0035:
	{
		int64_t L_7 = p0;
		t1044 * L_8 = &(__this->f0);
		int64_t L_9 = m10289(L_8, NULL);
		m9860((&V_0), ((int64_t)((int64_t)L_7+(int64_t)L_9)), NULL);
		int32_t L_10 = (__this->f1);
		(&V_0)->f1 = L_10;
		t494  L_11 = V_0;
		return L_11;
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t494  m5428 (t494 * __this, double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	{
		double L_0 = p0;
		if ((((double)((double)((double)L_0*(double)(10000.0)))) > ((double)(9.2233720368547758E+18))))
		{
			goto IL_0032;
		}
	}
	{
		double L_1 = p0;
		if ((!(((double)((double)((double)L_1*(double)(10000.0)))) < ((double)(-9.2233720368547758E+18)))))
		{
			goto IL_0038;
		}
	}

IL_0032:
	{
		t708 * L_2 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0038:
	{
		double L_3 = p0;
		double L_4 = round(((double)((double)L_3*(double)(10000.0))));
		V_0 = (((int64_t)L_4));
		int64_t L_5 = V_0;
		t494  L_6 = m9895(__this, L_5, NULL);
		return L_6;
	}
}
extern "C" t494  m4473 (t494 * __this, double p0, const MethodInfo* method)
{
	{
		double L_0 = p0;
		t494  L_1 = m5428(__this, ((double)((double)L_0*(double)(1000.0))), NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" int32_t m9896 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10317(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		return (-1);
	}

IL_001a:
	{
		t1044  L_3 = ((&p0)->f0);
		t1044  L_4 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_5 = m10314(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		return 1;
	}

IL_0034:
	{
		return 0;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2741;
extern "C" int32_t m9897 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2741 = il2cpp_codegen_string_literal_from_index(2741);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		if (((t65 *)IsInst(L_1, t494_TI_var)))
		{
			goto IL_0023;
		}
	}
	{
		t40* L_2 = m6340(NULL, _stringLiteral2741, NULL);
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		t65 * L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_5 = m9896(NULL, (*(t494 *)__this), ((*(t494 *)((t494 *)UnBox (L_4, t494_TI_var)))), NULL);
		return L_5;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" int32_t m9898 (t494 * __this, t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_1 = m9896(NULL, (*(t494 *)__this), L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m9899 (t494 * __this, t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10313(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t494  m9900 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	uint64_t V_0 = 0;
	t494  V_1 = {0};
	{
		int64_t L_0 = p0;
		V_0 = ((int64_t)((uint64_t)L_0>>((int32_t)62)));
		uint64_t L_1 = V_0;
		if ((((int64_t)L_1) == ((int64_t)(((uint64_t)(((uint32_t)0)))))))
		{
			goto IL_002c;
		}
	}
	{
		uint64_t L_2 = V_0;
		if ((((int64_t)L_2) == ((int64_t)(((uint64_t)(((uint32_t)1)))))))
		{
			goto IL_001a;
		}
	}
	{
		goto IL_0034;
	}

IL_001a:
	{
		int64_t L_3 = p0;
		t494  L_4 = {0};
		m9864(&L_4, ((int64_t)((int64_t)L_3^(int64_t)((int64_t)4611686018427387904LL))), 1, NULL);
		return L_4;
	}

IL_002c:
	{
		int64_t L_5 = p0;
		t494  L_6 = {0};
		m9864(&L_6, L_5, 0, NULL);
		return L_6;
	}

IL_0034:
	{
		int64_t L_7 = p0;
		m9864((&V_1), ((int64_t)((int64_t)L_7&(int64_t)((int64_t)4611686018427387903LL))), 1, NULL);
		t494  L_8 = m5445((&V_1), NULL);
		return L_8;
	}
}
extern "C" t494  m9901 (t65 * __this , t494  p0, int32_t p1, const MethodInfo* method)
{
	{
		int64_t L_0 = m4478((&p0), NULL);
		int32_t L_1 = p1;
		t494  L_2 = {0};
		m9864(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t494_TI_var;
extern "C" int32_t m9902 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t128* V_0 = {0};
	t128* G_B9_0 = {0};
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = p1;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)12))))
		{
			goto IL_0015;
		}
	}

IL_000f:
	{
		t708 * L_2 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0015:
	{
		int32_t L_3 = p0;
		if ((((int32_t)L_3) < ((int32_t)1)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_4 = p0;
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)9999))))
		{
			goto IL_002d;
		}
	}

IL_0027:
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_5, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002d:
	{
		int32_t L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_7 = m9906(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_0042;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t128* L_8 = ((t494_SFs*)t494_TI_var->static_fields)->f12;
		G_B9_0 = L_8;
		goto IL_0047;
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t128* L_9 = ((t494_SFs*)t494_TI_var->static_fields)->f11;
		G_B9_0 = L_9;
	}

IL_0047:
	{
		V_0 = G_B9_0;
		t128* L_10 = V_0;
		int32_t L_11 = p1;
		int32_t L_12 = L_11;
		return (*(int32_t*)(int32_t*)SZArrayLdElema(L_10, L_12));
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1044_TI_var;
extern "C" bool m9903 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t494_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t494 *)((t494 *)UnBox (L_1, t494_TI_var))));
		t1044  L_2 = ((&V_0)->f0);
		t1044  L_3 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_4 = m10313(NULL, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2742;
extern Il2CppCodeGenString* _stringLiteral2743;
extern "C" void m9904 (t494 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2742 = il2cpp_codegen_string_literal_from_index(2742);
		_stringLiteral2743 = il2cpp_codegen_string_literal_from_index(2743);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_2 = p0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0024;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_3, _stringLiteral2742, _stringLiteral2743, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0024:
	{
		return;
	}
}
extern "C" int32_t m9905 (t494 * __this, const MethodInfo* method)
{
	{
		t1044 * L_0 = &(__this->f0);
		int64_t L_1 = m10289(L_0, NULL);
		return (((int32_t)L_1));
	}
}
extern TypeInfo* t708_TI_var;
extern "C" bool m9906 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B7_0 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)9999))))
		{
			goto IL_0018;
		}
	}

IL_0012:
	{
		t708 * L_2 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		int32_t L_3 = p0;
		if (((int32_t)((int32_t)L_3%(int32_t)4)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_4 = p0;
		if (((int32_t)((int32_t)L_4%(int32_t)((int32_t)100))))
		{
			goto IL_0035;
		}
	}

IL_0029:
	{
		int32_t L_5 = p0;
		G_B7_0 = ((((int32_t)((int32_t)((int32_t)L_5%(int32_t)((int32_t)400)))) == ((int32_t)0))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B7_0 = 1;
	}

IL_0036:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m9907 (t65 * __this , t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t65 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_2 = m9908(NULL, L_0, L_1, 7, NULL);
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral1164;
extern "C" t494  m9908 (t65 * __this , t40* p0, t65 * p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral1164 = il2cpp_codegen_string_literal_from_index(1164);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	t725  V_1 = {0};
	t152 * 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, _stringLiteral1164, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		V_2 = (t152 *)NULL;
		t40* L_2 = p0;
		t65 * L_3 = p1;
		int32_t L_4 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_5 = m9909(NULL, L_2, L_3, L_4, (&V_0), (&V_1), 1, (&V_2), NULL);
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		t152 * L_6 = V_2;
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0029:
	{
		t494  L_7 = V_0;
		return L_7;
	}
}
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t697_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral2744;
extern Il2CppCodeGenString* _stringLiteral2745;
extern "C" bool m9909 (t65 * __this , t40* p0, t65 * p1, int32_t p2, t494 * p3, t725 * p4, bool p5, t152 ** p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral2744 = il2cpp_codegen_string_literal_from_index(2744);
		_stringLiteral2745 = il2cpp_codegen_string_literal_from_index(2745);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	t133* V_1 = {0};
	bool V_2 = false;
	int32_t V_3 = 0;
	t40* V_4 = {0};
	bool V_5 = false;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	bool V_9 = false;
	t133* V_10 = {0};
	int32_t V_11 = 0;
	bool V_12 = false;
	int32_t V_13 = 0;
	t40* V_14 = {0};
	bool V_15 = false;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	t40* V_18 = {0};
	t133* G_B29_0 = {0};
	{
		t725 * L_0 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		m9931(L_0, (((int64_t)0)), L_1, NULL);
		t40* L_2 = p0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		t40* L_3 = p0;
		int32_t L_4 = m1942(L_3, NULL);
		if (L_4)
		{
			goto IL_0040;
		}
	}

IL_001f:
	{
		bool L_5 = p5;
		if (!L_5)
		{
			goto IL_0033;
		}
	}
	{
		t152 ** L_6 = p6;
		t697 * L_7 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_7, _stringLiteral2744, NULL);
		*((t65 **)(L_6)) = (t65 *)L_7;
	}

IL_0033:
	{
		t494 * L_8 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_9 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		*L_8 = L_9;
		return 0;
	}

IL_0040:
	{
		t65 * L_10 = p1;
		if (L_10)
		{
			goto IL_004d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_11 = m4467(NULL, NULL);
		p1 = L_11;
	}

IL_004d:
	{
		t65 * L_12 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_13 = m7229(NULL, L_12, NULL);
		V_0 = L_13;
		t1289 * L_14 = V_0;
		bool L_15 = p5;
		t152 ** L_16 = p6;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_17 = m9910(NULL, L_14, L_15, L_16, NULL);
		V_1 = L_17;
		t133* L_18 = V_1;
		if (L_18)
		{
			goto IL_0072;
		}
	}
	{
		t494 * L_19 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_20 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		*L_19 = L_20;
		return 0;
	}

IL_0072:
	{
		V_2 = 0;
		V_3 = 0;
		goto IL_00f0;
	}

IL_007b:
	{
		t133* L_21 = V_1;
		int32_t L_22 = V_3;
		int32_t L_23 = L_22;
		V_4 = (*(t40**)(t40**)SZArrayLdElema(L_21, L_23));
		V_5 = 0;
		t40* L_24 = p0;
		t40* L_25 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_26 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		t494 * L_27 = p3;
		t725 * L_28 = p4;
		t1289 * L_29 = V_0;
		int32_t L_30 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_31 = m9918(NULL, L_24, L_25, L_26, 0, L_27, L_28, L_29, L_30, 1, (&V_5), (&V_2), NULL);
		if (!L_31)
		{
			goto IL_00a2;
		}
	}
	{
		return 1;
	}

IL_00a2:
	{
		bool L_32 = V_5;
		if (L_32)
		{
			goto IL_00ae;
		}
	}
	{
		goto IL_00ec;
	}

IL_00ae:
	{
		V_6 = 0;
		goto IL_00de;
	}

IL_00b6:
	{
		t40* L_33 = p0;
		t40* L_34 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_35 = ((t494_SFs*)t494_TI_var->static_fields)->f4;
		int32_t L_36 = V_6;
		int32_t L_37 = L_36;
		t494 * L_38 = p3;
		t725 * L_39 = p4;
		t1289 * L_40 = V_0;
		int32_t L_41 = p2;
		bool L_42 = m9918(NULL, L_33, L_34, (*(t40**)(t40**)SZArrayLdElema(L_35, L_37)), 0, L_38, L_39, L_40, L_41, 1, (&V_5), (&V_2), NULL);
		if (!L_42)
		{
			goto IL_00d8;
		}
	}
	{
		return 1;
	}

IL_00d8:
	{
		int32_t L_43 = V_6;
		V_6 = ((int32_t)((int32_t)L_43+(int32_t)1));
	}

IL_00de:
	{
		int32_t L_44 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_45 = ((t494_SFs*)t494_TI_var->static_fields)->f4;
		if ((((int32_t)L_44) < ((int32_t)(((int32_t)(((t96 *)L_45)->max_length))))))
		{
			goto IL_00b6;
		}
	}

IL_00ec:
	{
		int32_t L_46 = V_3;
		V_3 = ((int32_t)((int32_t)L_46+(int32_t)1));
	}

IL_00f0:
	{
		int32_t L_47 = V_3;
		t133* L_48 = V_1;
		if ((((int32_t)L_47) < ((int32_t)(((int32_t)(((t96 *)L_48)->max_length))))))
		{
			goto IL_007b;
		}
	}
	{
		t1289 * L_49 = V_0;
		t40* L_50 = m7249(L_49, NULL);
		int32_t L_51 = m2013(L_50, ((int32_t)100), NULL);
		V_7 = L_51;
		t1289 * L_52 = V_0;
		t40* L_53 = m7249(L_52, NULL);
		int32_t L_54 = m2013(L_53, ((int32_t)77), NULL);
		V_8 = L_54;
		int32_t L_55 = V_7;
		if ((((int32_t)L_55) == ((int32_t)(-1))))
		{
			goto IL_0127;
		}
	}
	{
		int32_t L_56 = V_8;
		if ((!(((uint32_t)L_56) == ((uint32_t)(-1)))))
		{
			goto IL_015c;
		}
	}

IL_0127:
	{
		t494 * L_57 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_58 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		*L_57 = L_58;
		bool L_59 = p5;
		if (!L_59)
		{
			goto IL_015a;
		}
	}
	{
		t152 ** L_60 = p6;
		t402* L_61 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t1289 * L_62 = V_0;
		t40* L_63 = m7249(L_62, NULL);
		ArrayElementTypeCheck (L_61, L_63);
		*((t65 **)(t65 **)SZArrayLdElema(L_61, 0)) = (t65 *)L_63;
		t40* L_64 = m6341(NULL, _stringLiteral2745, L_61, NULL);
		t697 * L_65 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_65, L_64, NULL);
		*((t65 **)(L_60)) = (t65 *)L_65;
	}

IL_015a:
	{
		return 0;
	}

IL_015c:
	{
		int32_t L_66 = V_7;
		int32_t L_67 = V_8;
		V_9 = ((((int32_t)L_66) < ((int32_t)L_67))? 1 : 0);
		bool L_68 = V_9;
		if (!L_68)
		{
			goto IL_0175;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_69 = ((t494_SFs*)t494_TI_var->static_fields)->f10;
		G_B29_0 = L_69;
		goto IL_017a;
	}

IL_0175:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_70 = ((t494_SFs*)t494_TI_var->static_fields)->f9;
		G_B29_0 = L_70;
	}

IL_017a:
	{
		V_10 = G_B29_0;
		V_11 = 0;
		goto IL_01af;
	}

IL_0184:
	{
		V_12 = 0;
		t40* L_71 = p0;
		t133* L_72 = V_10;
		int32_t L_73 = V_11;
		int32_t L_74 = L_73;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_75 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		t494 * L_76 = p3;
		t725 * L_77 = p4;
		t1289 * L_78 = V_0;
		int32_t L_79 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_80 = m9918(NULL, L_71, (*(t40**)(t40**)SZArrayLdElema(L_72, L_74)), L_75, 0, L_76, L_77, L_78, L_79, 1, (&V_12), (&V_2), NULL);
		if (!L_80)
		{
			goto IL_01a9;
		}
	}
	{
		return 1;
	}

IL_01a9:
	{
		int32_t L_81 = V_11;
		V_11 = ((int32_t)((int32_t)L_81+(int32_t)1));
	}

IL_01af:
	{
		int32_t L_82 = V_11;
		t133* L_83 = V_10;
		if ((((int32_t)L_82) < ((int32_t)(((int32_t)(((t96 *)L_83)->max_length))))))
		{
			goto IL_0184;
		}
	}
	{
		V_13 = 0;
		goto IL_028e;
	}

IL_01c2:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_84 = ((t494_SFs*)t494_TI_var->static_fields)->f4;
		int32_t L_85 = V_13;
		int32_t L_86 = L_85;
		V_14 = (*(t40**)(t40**)SZArrayLdElema(L_84, L_86));
		V_15 = 0;
		t40* L_87 = p0;
		t40* L_88 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_89 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		t494 * L_90 = p3;
		t725 * L_91 = p4;
		t1289 * L_92 = V_0;
		int32_t L_93 = p2;
		bool L_94 = m9918(NULL, L_87, L_88, L_89, 0, L_90, L_91, L_92, L_93, 0, (&V_15), (&V_2), NULL);
		if (!L_94)
		{
			goto IL_01ee;
		}
	}
	{
		return 1;
	}

IL_01ee:
	{
		bool L_95 = V_15;
		if (L_95)
		{
			goto IL_01fa;
		}
	}
	{
		goto IL_0288;
	}

IL_01fa:
	{
		V_16 = 0;
		goto IL_0227;
	}

IL_0202:
	{
		t40* L_96 = p0;
		t40* L_97 = V_14;
		t133* L_98 = V_10;
		int32_t L_99 = V_16;
		int32_t L_100 = L_99;
		t494 * L_101 = p3;
		t725 * L_102 = p4;
		t1289 * L_103 = V_0;
		int32_t L_104 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_105 = m9918(NULL, L_96, L_97, (*(t40**)(t40**)SZArrayLdElema(L_98, L_100)), 0, L_101, L_102, L_103, L_104, 0, (&V_15), (&V_2), NULL);
		if (!L_105)
		{
			goto IL_0221;
		}
	}
	{
		return 1;
	}

IL_0221:
	{
		int32_t L_106 = V_16;
		V_16 = ((int32_t)((int32_t)L_106+(int32_t)1));
	}

IL_0227:
	{
		int32_t L_107 = V_16;
		t133* L_108 = V_10;
		if ((((int32_t)L_107) < ((int32_t)(((int32_t)(((t96 *)L_108)->max_length))))))
		{
			goto IL_0202;
		}
	}
	{
		V_17 = 0;
		goto IL_027e;
	}

IL_023a:
	{
		t133* L_109 = V_1;
		int32_t L_110 = V_17;
		int32_t L_111 = L_110;
		V_18 = (*(t40**)(t40**)SZArrayLdElema(L_109, L_111));
		t40* L_112 = V_18;
		t40* L_113 = V_18;
		int32_t L_114 = m1942(L_113, NULL);
		uint16_t L_115 = m1954(L_112, ((int32_t)((int32_t)L_114-(int32_t)1)), NULL);
		if ((!(((uint32_t)L_115) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_025c;
		}
	}
	{
		goto IL_0278;
	}

IL_025c:
	{
		t40* L_116 = p0;
		t40* L_117 = V_14;
		t40* L_118 = V_18;
		t494 * L_119 = p3;
		t725 * L_120 = p4;
		t1289 * L_121 = V_0;
		int32_t L_122 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_123 = m9918(NULL, L_116, L_117, L_118, 0, L_119, L_120, L_121, L_122, 0, (&V_15), (&V_2), NULL);
		if (!L_123)
		{
			goto IL_0278;
		}
	}
	{
		return 1;
	}

IL_0278:
	{
		int32_t L_124 = V_17;
		V_17 = ((int32_t)((int32_t)L_124+(int32_t)1));
	}

IL_027e:
	{
		int32_t L_125 = V_17;
		t133* L_126 = V_1;
		if ((((int32_t)L_125) < ((int32_t)(((int32_t)(((t96 *)L_126)->max_length))))))
		{
			goto IL_023a;
		}
	}

IL_0288:
	{
		int32_t L_127 = V_13;
		V_13 = ((int32_t)((int32_t)L_127+(int32_t)1));
	}

IL_028e:
	{
		int32_t L_128 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_129 = ((t494_SFs*)t494_TI_var->static_fields)->f4;
		if ((((int32_t)L_128) < ((int32_t)(((int32_t)(((t96 *)L_129)->max_length))))))
		{
			goto IL_01c2;
		}
	}
	{
		t40* L_130 = p0;
		t1289 * L_131 = V_0;
		t133* L_132 = m7260(L_131, NULL);
		t1289 * L_133 = V_0;
		int32_t L_134 = p2;
		t494 * L_135 = p3;
		bool L_136 = p5;
		t152 ** L_137 = p6;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_138 = m9921(NULL, L_130, L_132, L_133, L_134, L_135, 0, (&V_2), L_136, L_137, NULL);
		if (!L_138)
		{
			goto IL_02b9;
		}
	}
	{
		return 1;
	}

IL_02b9:
	{
		bool L_139 = p5;
		if (L_139)
		{
			goto IL_02c2;
		}
	}
	{
		return 0;
	}

IL_02c2:
	{
		t152 ** L_140 = p6;
		t697 * L_141 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_141, _stringLiteral2744, NULL);
		*((t65 **)(L_140)) = (t65 *)L_141;
		return 0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t697_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral2746;
extern Il2CppCodeGenString* _stringLiteral2747;
extern Il2CppCodeGenString* _stringLiteral2748;
extern "C" t133* m9910 (t65 * __this , t1289 * p0, bool p1, t152 ** p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral2746 = il2cpp_codegen_string_literal_from_index(2746);
		_stringLiteral2747 = il2cpp_codegen_string_literal_from_index(2747);
		_stringLiteral2748 = il2cpp_codegen_string_literal_from_index(2748);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		t1289 * L_0 = p0;
		t40* L_1 = m7246(L_0, NULL);
		int32_t L_2 = m2013(L_1, ((int32_t)100), NULL);
		V_0 = L_2;
		t1289 * L_3 = p0;
		t40* L_4 = m7246(L_3, NULL);
		int32_t L_5 = m2013(L_4, ((int32_t)77), NULL);
		V_1 = L_5;
		t1289 * L_6 = p0;
		t40* L_7 = m7246(L_6, NULL);
		int32_t L_8 = m2013(L_7, ((int32_t)121), NULL);
		V_2 = L_8;
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)(-1))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) == ((int32_t)(-1))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_11 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)(-1)))))
		{
			goto IL_0067;
		}
	}

IL_003f:
	{
		bool L_12 = p1;
		if (!L_12)
		{
			goto IL_0065;
		}
	}
	{
		t152 ** L_13 = p2;
		t402* L_14 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t1289 * L_15 = p0;
		t40* L_16 = m7246(L_15, NULL);
		ArrayElementTypeCheck (L_14, L_16);
		*((t65 **)(t65 **)SZArrayLdElema(L_14, 0)) = (t65 *)L_16;
		t40* L_17 = m6341(NULL, _stringLiteral2746, L_14, NULL);
		t697 * L_18 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_18, L_17, NULL);
		*((t65 **)(L_13)) = (t65 *)L_18;
	}

IL_0065:
	{
		return (t133*)NULL;
	}

IL_0067:
	{
		int32_t L_19 = V_2;
		int32_t L_20 = V_1;
		if ((((int32_t)L_19) >= ((int32_t)L_20)))
		{
			goto IL_00b0;
		}
	}
	{
		int32_t L_21 = V_1;
		int32_t L_22 = V_0;
		if ((((int32_t)L_21) >= ((int32_t)L_22)))
		{
			goto IL_007b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_23 = ((t494_SFs*)t494_TI_var->static_fields)->f6;
		return L_23;
	}

IL_007b:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) >= ((int32_t)L_25)))
		{
			goto IL_0088;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_26 = ((t494_SFs*)t494_TI_var->static_fields)->f5;
		return L_26;
	}

IL_0088:
	{
		bool L_27 = p1;
		if (!L_27)
		{
			goto IL_00ae;
		}
	}
	{
		t152 ** L_28 = p2;
		t402* L_29 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t1289 * L_30 = p0;
		t40* L_31 = m7246(L_30, NULL);
		ArrayElementTypeCheck (L_29, L_31);
		*((t65 **)(t65 **)SZArrayLdElema(L_29, 0)) = (t65 *)L_31;
		t40* L_32 = m6341(NULL, _stringLiteral2747, L_29, NULL);
		t697 * L_33 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_33, L_32, NULL);
		*((t65 **)(L_28)) = (t65 *)L_33;
	}

IL_00ae:
	{
		return (t133*)NULL;
	}

IL_00b0:
	{
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		if ((((int32_t)L_34) >= ((int32_t)L_35)))
		{
			goto IL_00bd;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_36 = ((t494_SFs*)t494_TI_var->static_fields)->f7;
		return L_36;
	}

IL_00bd:
	{
		int32_t L_37 = V_0;
		int32_t L_38 = V_2;
		if ((((int32_t)L_37) >= ((int32_t)L_38)))
		{
			goto IL_00ca;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t133* L_39 = ((t494_SFs*)t494_TI_var->static_fields)->f8;
		return L_39;
	}

IL_00ca:
	{
		bool L_40 = p1;
		if (!L_40)
		{
			goto IL_00f0;
		}
	}
	{
		t152 ** L_41 = p2;
		t402* L_42 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t1289 * L_43 = p0;
		t40* L_44 = m7246(L_43, NULL);
		ArrayElementTypeCheck (L_42, L_44);
		*((t65 **)(t65 **)SZArrayLdElema(L_42, 0)) = (t65 *)L_44;
		t40* L_45 = m6341(NULL, _stringLiteral2748, L_42, NULL);
		t697 * L_46 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_46, L_45, NULL);
		*((t65 **)(L_41)) = (t65 *)L_46;
	}

IL_00f0:
	{
		return (t133*)NULL;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" int32_t m9911 (t65 * __this , t40* p0, int32_t p1, int32_t p2, int32_t p3, bool p4, bool p5, int32_t* p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint16_t V_3 = 0x0;
	{
		V_0 = 0;
		bool L_0 = p5;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		p4 = 0;
	}

IL_000c:
	{
		bool L_1 = p4;
		if (L_1)
		{
			goto IL_0052;
		}
	}
	{
		V_2 = 0;
		int32_t L_2 = p1;
		V_1 = L_2;
		goto IL_003a;
	}

IL_001c:
	{
		t40* L_3 = p0;
		int32_t L_4 = V_1;
		uint16_t L_5 = m1954(L_3, L_4, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_6 = m5465(NULL, L_5, NULL);
		if (L_6)
		{
			goto IL_0032;
		}
	}
	{
		goto IL_004f;
	}

IL_0032:
	{
		int32_t L_7 = V_2;
		V_2 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_003a:
	{
		int32_t L_9 = V_1;
		t40* L_10 = p0;
		int32_t L_11 = m1942(L_10, NULL);
		if ((((int32_t)L_9) >= ((int32_t)L_11)))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_12 = V_1;
		int32_t L_13 = p3;
		int32_t L_14 = p1;
		if ((((int32_t)L_12) < ((int32_t)((int32_t)((int32_t)L_13+(int32_t)L_14)))))
		{
			goto IL_001c;
		}
	}

IL_004f:
	{
		int32_t L_15 = V_2;
		p3 = L_15;
	}

IL_0052:
	{
		int32_t L_16 = p3;
		int32_t L_17 = p2;
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t* L_18 = p6;
		*((int32_t*)(L_18)) = (int32_t)(-1);
		return 0;
	}

IL_005f:
	{
		t40* L_19 = p0;
		int32_t L_20 = m1942(L_19, NULL);
		int32_t L_21 = p1;
		int32_t L_22 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_20-(int32_t)L_21))) >= ((int32_t)L_22)))
		{
			goto IL_0073;
		}
	}
	{
		int32_t* L_23 = p6;
		*((int32_t*)(L_23)) = (int32_t)(-1);
		return 0;
	}

IL_0073:
	{
		int32_t L_24 = p1;
		V_1 = L_24;
		goto IL_00a2;
	}

IL_007a:
	{
		t40* L_25 = p0;
		int32_t L_26 = V_1;
		uint16_t L_27 = m1954(L_25, L_26, NULL);
		V_3 = L_27;
		uint16_t L_28 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_29 = m5465(NULL, L_28, NULL);
		if (L_29)
		{
			goto IL_0093;
		}
	}
	{
		int32_t* L_30 = p6;
		*((int32_t*)(L_30)) = (int32_t)(-1);
		return 0;
	}

IL_0093:
	{
		int32_t L_31 = V_0;
		uint16_t L_32 = V_3;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_31*(int32_t)((int32_t)10)))+(int32_t)(((uint8_t)((int32_t)((int32_t)L_32-(int32_t)((int32_t)48)))))));
		int32_t L_33 = V_1;
		V_1 = ((int32_t)((int32_t)L_33+(int32_t)1));
	}

IL_00a2:
	{
		int32_t L_34 = V_1;
		int32_t L_35 = p3;
		int32_t L_36 = p1;
		if ((((int32_t)L_34) < ((int32_t)((int32_t)((int32_t)L_35+(int32_t)L_36)))))
		{
			goto IL_007a;
		}
	}
	{
		int32_t* L_37 = p6;
		int32_t L_38 = p3;
		*((int32_t*)(L_37)) = (int32_t)L_38;
		int32_t L_39 = V_0;
		return L_39;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" int32_t m9912 (t65 * __this , t40* p0, int32_t p1, t133* p2, t133* p3, bool p4, int32_t* p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t133* L_0 = p2;
		V_0 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))-(int32_t)1));
		goto IL_00bf;
	}

IL_000b:
	{
		bool L_1 = p4;
		if (L_1)
		{
			goto IL_0070;
		}
	}
	{
		t133* L_2 = p3;
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		int32_t L_5 = m1942((*(t40**)(t40**)SZArrayLdElema(L_2, L_4)), NULL);
		t133* L_6 = p2;
		int32_t L_7 = V_0;
		int32_t L_8 = L_7;
		int32_t L_9 = m1942((*(t40**)(t40**)SZArrayLdElema(L_6, L_8)), NULL);
		if ((((int32_t)L_5) <= ((int32_t)L_9)))
		{
			goto IL_0070;
		}
	}
	{
		t133* L_10 = p3;
		int32_t L_11 = V_0;
		int32_t L_12 = L_11;
		int32_t L_13 = m1942((*(t40**)(t40**)SZArrayLdElema(L_10, L_12)), NULL);
		if ((((int32_t)L_13) <= ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		t40* L_14 = p0;
		int32_t L_15 = p1;
		t133* L_16 = p3;
		int32_t L_17 = V_0;
		int32_t L_18 = L_17;
		int32_t* L_19 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_20 = m9913(NULL, L_14, L_15, 0, (*(t40**)(t40**)SZArrayLdElema(L_16, L_18)), L_19, NULL);
		if (!L_20)
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_21 = V_0;
		return L_21;
	}

IL_0049:
	{
		t133* L_22 = p2;
		int32_t L_23 = V_0;
		int32_t L_24 = L_23;
		int32_t L_25 = m1942((*(t40**)(t40**)SZArrayLdElema(L_22, L_24)), NULL);
		if ((((int32_t)L_25) <= ((int32_t)0)))
		{
			goto IL_006b;
		}
	}
	{
		t40* L_26 = p0;
		int32_t L_27 = p1;
		t133* L_28 = p2;
		int32_t L_29 = V_0;
		int32_t L_30 = L_29;
		int32_t* L_31 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_32 = m9913(NULL, L_26, L_27, 0, (*(t40**)(t40**)SZArrayLdElema(L_28, L_30)), L_31, NULL);
		if (!L_32)
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_33 = V_0;
		return L_33;
	}

IL_006b:
	{
		goto IL_00bb;
	}

IL_0070:
	{
		t133* L_34 = p2;
		int32_t L_35 = V_0;
		int32_t L_36 = L_35;
		int32_t L_37 = m1942((*(t40**)(t40**)SZArrayLdElema(L_34, L_36)), NULL);
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		t40* L_38 = p0;
		int32_t L_39 = p1;
		t133* L_40 = p2;
		int32_t L_41 = V_0;
		int32_t L_42 = L_41;
		int32_t* L_43 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_44 = m9913(NULL, L_38, L_39, 0, (*(t40**)(t40**)SZArrayLdElema(L_40, L_42)), L_43, NULL);
		if (!L_44)
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_45 = V_0;
		return L_45;
	}

IL_0092:
	{
		bool L_46 = p4;
		if (L_46)
		{
			goto IL_00bb;
		}
	}
	{
		t133* L_47 = p3;
		int32_t L_48 = V_0;
		int32_t L_49 = L_48;
		int32_t L_50 = m1942((*(t40**)(t40**)SZArrayLdElema(L_47, L_49)), NULL);
		if ((((int32_t)L_50) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		t40* L_51 = p0;
		int32_t L_52 = p1;
		t133* L_53 = p3;
		int32_t L_54 = V_0;
		int32_t L_55 = L_54;
		int32_t* L_56 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_57 = m9913(NULL, L_51, L_52, 0, (*(t40**)(t40**)SZArrayLdElema(L_53, L_55)), L_56, NULL);
		if (!L_57)
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_58 = V_0;
		return L_58;
	}

IL_00bb:
	{
		int32_t L_59 = V_0;
		V_0 = ((int32_t)((int32_t)L_59-(int32_t)1));
	}

IL_00bf:
	{
		int32_t L_60 = V_0;
		if ((((int32_t)L_60) >= ((int32_t)0)))
		{
			goto IL_000b;
		}
	}
	{
		int32_t* L_61 = p5;
		*((int32_t*)(L_61)) = (int32_t)(-1);
		return (-1);
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m9913 (t65 * __this , t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p2;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_000f;
		}
	}
	{
		t40* L_1 = p3;
		int32_t L_2 = m1942(L_1, NULL);
		p2 = L_2;
	}

IL_000f:
	{
		int32_t L_3 = p1;
		int32_t L_4 = p2;
		t40* L_5 = p0;
		int32_t L_6 = m1942(L_5, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_3+(int32_t)L_4))) > ((int32_t)L_6)))
		{
			goto IL_0038;
		}
	}
	{
		t40* L_7 = p0;
		int32_t L_8 = p1;
		t40* L_9 = p3;
		int32_t L_10 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_11 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_12 = m4519(NULL, L_7, L_8, L_9, 0, L_10, 1, L_11, NULL);
		if (L_12)
		{
			goto IL_0038;
		}
	}
	{
		int32_t* L_13 = p4;
		int32_t L_14 = p2;
		*((int32_t*)(L_13)) = (int32_t)L_14;
		return 1;
	}

IL_0038:
	{
		int32_t* L_15 = p4;
		*((int32_t*)(L_15)) = (int32_t)(-1);
		return 0;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1289_TI_var;
extern "C" bool m9914 (t65 * __this , t40* p0, int32_t p1, int32_t p2, t1289 * p3, bool p4, int32_t* p5, int32_t* p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	{
		int32_t* L_0 = p5;
		*((int32_t*)(L_0)) = (int32_t)(-1);
		int32_t* L_1 = p6;
		if ((((int32_t)(*((int32_t*)L_1))) == ((int32_t)(-1))))
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		t40* L_2 = p0;
		int32_t L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_4 = m9917(NULL, L_2, L_3, NULL);
		if (L_4)
		{
			goto IL_0043;
		}
	}
	{
		t1289 * L_5 = p3;
		t40* L_6 = m7241(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_8 = m1953(NULL, L_6, L_7, NULL);
		if (!L_8)
		{
			goto IL_0032;
		}
	}
	{
		return 0;
	}

IL_0032:
	{
		bool L_9 = p4;
		if (!L_9)
		{
			goto IL_003d;
		}
	}
	{
		int32_t* L_10 = p6;
		*((int32_t*)(L_10)) = (int32_t)0;
	}

IL_003d:
	{
		int32_t* L_11 = p5;
		*((int32_t*)(L_11)) = (int32_t)0;
		return 1;
	}

IL_0043:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_12 = m7253(NULL, NULL);
		V_0 = L_12;
		bool L_13 = p4;
		if (L_13)
		{
			goto IL_0065;
		}
	}
	{
		t40* L_14 = p0;
		int32_t L_15 = p1;
		int32_t L_16 = p2;
		t1289 * L_17 = V_0;
		t40* L_18 = m7242(L_17, NULL);
		int32_t* L_19 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_20 = m9913(NULL, L_14, L_15, L_16, L_18, L_19, NULL);
		if (L_20)
		{
			goto IL_008f;
		}
	}

IL_0065:
	{
		t1289 * L_21 = p3;
		t40* L_22 = m7242(L_21, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_23 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_24 = m1953(NULL, L_22, L_23, NULL);
		if (!L_24)
		{
			goto IL_0098;
		}
	}
	{
		t40* L_25 = p0;
		int32_t L_26 = p1;
		int32_t L_27 = p2;
		t1289 * L_28 = p3;
		t40* L_29 = m7242(L_28, NULL);
		int32_t* L_30 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_31 = m9913(NULL, L_25, L_26, L_27, L_29, L_30, NULL);
		if (!L_31)
		{
			goto IL_0098;
		}
	}

IL_008f:
	{
		int32_t* L_32 = p6;
		*((int32_t*)(L_32)) = (int32_t)1;
		goto IL_00e3;
	}

IL_0098:
	{
		bool L_33 = p4;
		if (L_33)
		{
			goto IL_00b4;
		}
	}
	{
		t40* L_34 = p0;
		int32_t L_35 = p1;
		int32_t L_36 = p2;
		t1289 * L_37 = V_0;
		t40* L_38 = m7241(L_37, NULL);
		int32_t* L_39 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_40 = m9913(NULL, L_34, L_35, L_36, L_38, L_39, NULL);
		if (L_40)
		{
			goto IL_00c9;
		}
	}

IL_00b4:
	{
		t40* L_41 = p0;
		int32_t L_42 = p1;
		int32_t L_43 = p2;
		t1289 * L_44 = p3;
		t40* L_45 = m7241(L_44, NULL);
		int32_t* L_46 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_47 = m9913(NULL, L_41, L_42, L_43, L_45, L_46, NULL);
		if (!L_47)
		{
			goto IL_00e1;
		}
	}

IL_00c9:
	{
		bool L_48 = p4;
		if (L_48)
		{
			goto IL_00d8;
		}
	}
	{
		int32_t* L_49 = p5;
		if (!(*((int32_t*)L_49)))
		{
			goto IL_00dc;
		}
	}

IL_00d8:
	{
		int32_t* L_50 = p6;
		*((int32_t*)(L_50)) = (int32_t)0;
	}

IL_00dc:
	{
		goto IL_00e3;
	}

IL_00e1:
	{
		return 0;
	}

IL_00e3:
	{
		return 1;
	}
}
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral427;
extern "C" bool m9915 (t65 * __this , t40* p0, int32_t p1, t1289 * p2, bool p3, int32_t* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral427 = il2cpp_codegen_string_literal_from_index(427);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		t1289 * L_2 = p2;
		t40* L_3 = m7244(L_2, NULL);
		int32_t* L_4 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_5 = m9913(NULL, L_0, L_1, 0, L_3, L_4, NULL);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		bool L_6 = p3;
		if (L_6)
		{
			goto IL_002c;
		}
	}
	{
		t40* L_7 = p0;
		int32_t L_8 = p1;
		int32_t* L_9 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_10 = m9913(NULL, L_7, L_8, 0, _stringLiteral427, L_9, NULL);
		G_B4_0 = ((int32_t)(L_10));
		goto IL_002d;
	}

IL_002c:
	{
		G_B4_0 = 0;
	}

IL_002d:
	{
		G_B6_0 = G_B4_0;
		goto IL_0030;
	}

IL_002f:
	{
		G_B6_0 = 1;
	}

IL_0030:
	{
		return G_B6_0;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t278_TI_var;
extern "C" bool m9916 (t65 * __this , t40* p0, int32_t p1, t1289 * p2, bool p3, int32_t* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = p4;
		*((int32_t*)(L_0)) = (int32_t)(-1);
		bool L_1 = p3;
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		t40* L_2 = p0;
		int32_t L_3 = p1;
		uint16_t L_4 = m1954(L_2, L_3, NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)47))))
		{
			goto IL_001a;
		}
	}
	{
		return 0;
	}

IL_001a:
	{
		t40* L_5 = p0;
		int32_t L_6 = p1;
		t1289 * L_7 = p2;
		bool L_8 = p3;
		int32_t* L_9 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_10 = m9915(NULL, L_5, L_6, L_7, L_8, L_9, NULL);
		if (L_10)
		{
			goto IL_004c;
		}
	}
	{
		t40* L_11 = p0;
		int32_t L_12 = p1;
		uint16_t L_13 = m1954(L_11, L_12, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_14 = m5465(NULL, L_13, NULL);
		if (L_14)
		{
			goto IL_004c;
		}
	}
	{
		t40* L_15 = p0;
		int32_t L_16 = p1;
		uint16_t L_17 = m1954(L_15, L_16, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_18 = m2008(NULL, L_17, NULL);
		if (!L_18)
		{
			goto IL_004e;
		}
	}

IL_004c:
	{
		return 0;
	}

IL_004e:
	{
		int32_t* L_19 = p4;
		*((int32_t*)(L_19)) = (int32_t)1;
		return 1;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" bool m9917 (t65 * __this , t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p1;
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		if ((((int32_t)L_0) >= ((int32_t)L_2)))
		{
			goto IL_001a;
		}
	}
	{
		t40* L_3 = p0;
		int32_t L_4 = p1;
		uint16_t L_5 = m1954(L_3, L_4, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_6 = m2008(NULL, L_5, NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 0;
	}

IL_001b:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral2749;
extern "C" bool m9918 (t65 * __this , t40* p0, t40* p1, t40* p2, bool p3, t494 * p4, t725 * p5, t1289 * p6, int32_t p7, bool p8, bool* p9, bool* p10, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral2749 = il2cpp_codegen_string_literal_from_index(2749);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	t40* V_5 = {0};
	bool V_6 = false;
	t1289 * V_7 = {0};
	t40* V_8 = {0};
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	double V_19 = 0.0;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	int32_t V_22 = 0;
	int32_t V_23 = 0;
	bool V_24 = false;
	int32_t V_25 = 0;
	bool V_26 = false;
	bool V_27 = false;
	int32_t V_28 = 0;
	int32_t V_29 = 0;
	int32_t V_30 = 0;
	double V_31 = 0.0;
	bool V_32 = false;
	int64_t V_33 = 0;
	bool V_34 = false;
	uint16_t V_35 = 0x0;
	t494  V_36 = {0};
	t494  V_37 = {0};
	t494  V_38 = {0};
	t494  V_39 = {0};
	t1044  V_40 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B3_0 = 0;
	int32_t G_B56_0 = 0;
	int32_t G_B173_0 = 0;
	t40* G_B173_1 = {0};
	int32_t G_B172_0 = 0;
	t40* G_B172_1 = {0};
	int32_t G_B174_0 = 0;
	int32_t G_B174_1 = 0;
	t40* G_B174_2 = {0};
	int32_t G_B183_0 = 0;
	int32_t G_B182_0 = 0;
	int32_t G_B184_0 = 0;
	int32_t G_B184_1 = 0;
	int32_t G_B231_0 = 0;
	t40* G_B231_1 = {0};
	int32_t G_B230_0 = 0;
	t40* G_B230_1 = {0};
	int32_t G_B232_0 = 0;
	int32_t G_B232_1 = 0;
	t40* G_B232_2 = {0};
	int32_t G_B413_0 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		t725 * L_0 = p5;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		m9931(L_0, (((int64_t)0)), L_1, NULL);
		bool L_2 = p3;
		if (L_2)
		{
			goto IL_0023;
		}
	}
	{
		t40* L_3 = p2;
		G_B3_0 = ((((int32_t)((((t65*)(t40*)L_3) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0024;
	}

IL_0023:
	{
		G_B3_0 = 0;
	}

IL_0024:
	{
		V_3 = G_B3_0;
		bool* L_4 = p9;
		*((int8_t*)(L_4)) = (int8_t)0;
		V_4 = 0;
		t40* L_5 = p1;
		V_5 = L_5;
		V_6 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_6 = m7253(NULL, NULL);
		V_7 = L_6;
		t40* L_7 = V_5;
		int32_t L_8 = m1942(L_7, NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_005b;
		}
	}
	{
		t40* L_9 = V_5;
		uint16_t L_10 = m1954(L_9, 0, NULL);
		t1289 * L_11 = p6;
		t40* L_12 = m9948(NULL, L_10, L_11, (&V_0), (&V_1), NULL);
		V_5 = L_12;
	}

IL_005b:
	{
		t494 * L_13 = p4;
		m9860(L_13, (((int64_t)0)), NULL);
		t40* L_14 = V_5;
		if (L_14)
		{
			goto IL_006d;
		}
	}
	{
		return 0;
	}

IL_006d:
	{
		t40* L_15 = p0;
		if (L_15)
		{
			goto IL_0075;
		}
	}
	{
		return 0;
	}

IL_0075:
	{
		int32_t L_16 = p7;
		if (!((int32_t)((int32_t)L_16&(int32_t)1)))
		{
			goto IL_0091;
		}
	}
	{
		t40* L_17 = V_5;
		t40* L_18 = m5481(L_17, (t285*)(t285*)NULL, NULL);
		V_5 = L_18;
		t40* L_19 = p0;
		t40* L_20 = m5481(L_19, (t285*)(t285*)NULL, NULL);
		p0 = L_20;
	}

IL_0091:
	{
		int32_t L_21 = p7;
		if (!((int32_t)((int32_t)L_21&(int32_t)2)))
		{
			goto IL_00ad;
		}
	}
	{
		t40* L_22 = V_5;
		t40* L_23 = m5440(L_22, (t285*)(t285*)NULL, NULL);
		V_5 = L_23;
		t40* L_24 = p0;
		t40* L_25 = m5440(L_24, (t285*)(t285*)NULL, NULL);
		p0 = L_25;
	}

IL_00ad:
	{
		bool L_26 = V_1;
		if (!L_26)
		{
			goto IL_00b7;
		}
	}
	{
		t1289 * L_27 = V_7;
		p6 = L_27;
	}

IL_00b7:
	{
		int32_t L_28 = p7;
		if (!((int32_t)((int32_t)L_28&(int32_t)4)))
		{
			goto IL_00c2;
		}
	}
	{
		V_2 = 1;
	}

IL_00c2:
	{
		t40* L_29 = V_5;
		V_8 = L_29;
		t40* L_30 = V_5;
		int32_t L_31 = m1942(L_30, NULL);
		V_9 = L_31;
		V_10 = 0;
		V_11 = 0;
		int32_t L_32 = V_9;
		if (L_32)
		{
			goto IL_00de;
		}
	}
	{
		return 0;
	}

IL_00de:
	{
		V_12 = (-1);
		V_13 = (-1);
		V_14 = (-1);
		V_15 = (-1);
		V_16 = (-1);
		V_17 = (-1);
		V_18 = (-1);
		V_19 = (-1.0);
		V_20 = (-1);
		V_21 = (-1);
		V_22 = (-1);
		V_23 = (-1);
		V_24 = 1;
		goto IL_0ea4;
	}

IL_0112:
	{
		int32_t L_33 = V_4;
		t40* L_34 = p0;
		int32_t L_35 = m1942(L_34, NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)L_35))))
		{
			goto IL_0124;
		}
	}
	{
		goto IL_0ea9;
	}

IL_0124:
	{
		V_25 = 0;
		bool L_36 = V_3;
		if (!L_36)
		{
			goto IL_0288;
		}
	}
	{
		int32_t L_37 = V_10;
		int32_t L_38 = V_11;
		if (((int32_t)((int32_t)L_37+(int32_t)L_38)))
		{
			goto IL_0288;
		}
	}
	{
		t40* L_39 = p0;
		int32_t L_40 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_41 = m9917(NULL, L_39, L_40, NULL);
		V_26 = L_41;
		bool L_42 = V_26;
		if (!L_42)
		{
			goto IL_0196;
		}
	}
	{
		t40* L_43 = p0;
		int32_t L_44 = V_4;
		uint16_t L_45 = m1954(L_43, L_44, NULL);
		if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)90)))))
		{
			goto IL_015f;
		}
	}
	{
		V_25 = 1;
		goto IL_0170;
	}

IL_015f:
	{
		t40* L_46 = p0;
		int32_t L_47 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		m9913(NULL, L_46, L_47, 0, _stringLiteral2749, (&V_25), NULL);
	}

IL_0170:
	{
		int32_t L_48 = V_25;
		if ((((int32_t)L_48) <= ((int32_t)0)))
		{
			goto IL_0196;
		}
	}
	{
		t40* L_49 = p0;
		int32_t L_50 = V_4;
		int32_t L_51 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_52 = m9917(NULL, L_49, ((int32_t)((int32_t)L_50+(int32_t)L_51)), NULL);
		if (L_52)
		{
			goto IL_0196;
		}
	}
	{
		int32_t L_53 = V_4;
		int32_t L_54 = V_25;
		V_4 = ((int32_t)((int32_t)L_53+(int32_t)L_54));
		V_0 = 1;
		goto IL_0ea4;
	}

IL_0196:
	{
		bool L_55 = V_6;
		if (L_55)
		{
			goto IL_01de;
		}
	}
	{
		t40* L_56 = p0;
		int32_t L_57 = V_4;
		t1289 * L_58 = p6;
		bool L_59 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_60 = m9914(NULL, L_56, L_57, 0, L_58, L_59, (&V_25), (&V_20), NULL);
		if (!L_60)
		{
			goto IL_01de;
		}
	}
	{
		t40* L_61 = p0;
		int32_t L_62 = V_4;
		int32_t L_63 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_64 = m9917(NULL, L_61, ((int32_t)((int32_t)L_62+(int32_t)L_63)), NULL);
		if (!L_64)
		{
			goto IL_01ca;
		}
	}
	{
		V_20 = (-1);
		goto IL_01de;
	}

IL_01ca:
	{
		int32_t L_65 = V_25;
		if ((((int32_t)L_65) <= ((int32_t)0)))
		{
			goto IL_01de;
		}
	}
	{
		int32_t L_66 = V_4;
		int32_t L_67 = V_25;
		V_4 = ((int32_t)((int32_t)L_66+(int32_t)L_67));
		goto IL_0ea4;
	}

IL_01de:
	{
		bool L_68 = V_6;
		if (L_68)
		{
			goto IL_0259;
		}
	}
	{
		int32_t L_69 = V_13;
		if ((!(((uint32_t)L_69) == ((uint32_t)(-1)))))
		{
			goto IL_0259;
		}
	}
	{
		bool L_70 = V_26;
		if (!L_70)
		{
			goto IL_0259;
		}
	}
	{
		t40* L_71 = p0;
		int32_t L_72 = V_4;
		t1289 * L_73 = p6;
		t133* L_74 = m7239(L_73, NULL);
		t1289 * L_75 = V_7;
		t133* L_76 = m7239(L_75, NULL);
		bool L_77 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_78 = m9912(NULL, L_71, L_72, L_74, L_76, L_77, (&V_25), NULL);
		V_13 = L_78;
		int32_t L_79 = V_13;
		if ((!(((uint32_t)L_79) == ((uint32_t)(-1)))))
		{
			goto IL_0232;
		}
	}
	{
		t40* L_80 = p0;
		int32_t L_81 = V_4;
		t1289 * L_82 = p6;
		t133* L_83 = m7237(L_82, NULL);
		t1289 * L_84 = V_7;
		t133* L_85 = m7237(L_84, NULL);
		bool L_86 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_87 = m9912(NULL, L_80, L_81, L_83, L_85, L_86, (&V_25), NULL);
		V_13 = L_87;
	}

IL_0232:
	{
		int32_t L_88 = V_13;
		if ((((int32_t)L_88) == ((int32_t)(-1))))
		{
			goto IL_0256;
		}
	}
	{
		t40* L_89 = p0;
		int32_t L_90 = V_4;
		int32_t L_91 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_92 = m9917(NULL, L_89, ((int32_t)((int32_t)L_90+(int32_t)L_91)), NULL);
		if (L_92)
		{
			goto IL_0256;
		}
	}
	{
		int32_t L_93 = V_4;
		int32_t L_94 = V_25;
		V_4 = ((int32_t)((int32_t)L_93+(int32_t)L_94));
		goto IL_0ea4;
	}

IL_0256:
	{
		V_13 = (-1);
	}

IL_0259:
	{
		t40* L_95 = p0;
		int32_t L_96 = V_4;
		uint16_t L_97 = m1954(L_95, L_96, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_98 = m5466(NULL, L_97, NULL);
		if (L_98)
		{
			goto IL_027a;
		}
	}
	{
		t40* L_99 = p0;
		int32_t L_100 = V_4;
		uint16_t L_101 = m1954(L_99, L_100, NULL);
		if ((!(((uint32_t)L_101) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0285;
		}
	}

IL_027a:
	{
		int32_t L_102 = V_4;
		V_4 = ((int32_t)((int32_t)L_102+(int32_t)1));
		goto IL_0ea4;
	}

IL_0285:
	{
		V_25 = 0;
	}

IL_0288:
	{
		int32_t L_103 = V_10;
		int32_t L_104 = V_11;
		int32_t L_105 = V_9;
		if ((((int32_t)((int32_t)((int32_t)L_103+(int32_t)L_104))) < ((int32_t)L_105)))
		{
			goto IL_030f;
		}
	}
	{
		bool L_106 = V_3;
		if (!L_106)
		{
			goto IL_030a;
		}
	}
	{
		int32_t L_107 = V_11;
		if (L_107)
		{
			goto IL_030a;
		}
	}
	{
		bool L_108 = V_24;
		if (!L_108)
		{
			goto IL_02bc;
		}
	}
	{
		t40* L_109 = p1;
		t40* L_110 = p1;
		int32_t L_111 = m1942(L_110, NULL);
		uint16_t L_112 = m1954(L_109, ((int32_t)((int32_t)L_111-(int32_t)1)), NULL);
		G_B56_0 = ((((int32_t)L_112) == ((int32_t)((int32_t)84)))? 1 : 0);
		goto IL_02bd;
	}

IL_02bc:
	{
		G_B56_0 = 0;
	}

IL_02bd:
	{
		V_6 = G_B56_0;
		bool L_113 = V_24;
		if (L_113)
		{
			goto IL_02dc;
		}
	}
	{
		t40* L_114 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_115 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_116 = m1940(NULL, L_114, L_115, NULL);
		if (!L_116)
		{
			goto IL_02dc;
		}
	}
	{
		goto IL_0ea9;
	}

IL_02dc:
	{
		V_10 = 0;
		bool L_117 = V_24;
		if (!L_117)
		{
			goto IL_02ee;
		}
	}
	{
		t40* L_118 = p2;
		V_5 = L_118;
		goto IL_02f5;
	}

IL_02ee:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_119 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_5 = L_119;
	}

IL_02f5:
	{
		t40* L_120 = V_5;
		V_8 = L_120;
		t40* L_121 = V_8;
		int32_t L_122 = m1942(L_121, NULL);
		V_9 = L_122;
		V_24 = 0;
		goto IL_0ea4;
	}

IL_030a:
	{
		goto IL_0ea9;
	}

IL_030f:
	{
		V_27 = 1;
		t40* L_123 = V_8;
		int32_t L_124 = V_10;
		uint16_t L_125 = m1954(L_123, L_124, NULL);
		if ((!(((uint32_t)L_125) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0393;
		}
	}
	{
		V_11 = 1;
		goto IL_0376;
	}

IL_032a:
	{
		t40* L_126 = V_8;
		int32_t L_127 = V_10;
		int32_t L_128 = V_11;
		uint16_t L_129 = m1954(L_126, ((int32_t)((int32_t)L_127+(int32_t)L_128)), NULL);
		if ((!(((uint32_t)L_129) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0342;
		}
	}
	{
		goto IL_0382;
	}

IL_0342:
	{
		int32_t L_130 = V_4;
		t40* L_131 = p0;
		int32_t L_132 = m1942(L_131, NULL);
		if ((((int32_t)L_130) == ((int32_t)L_132)))
		{
			goto IL_0368;
		}
	}
	{
		t40* L_133 = p0;
		int32_t L_134 = V_4;
		uint16_t L_135 = m1954(L_133, L_134, NULL);
		t40* L_136 = V_8;
		int32_t L_137 = V_10;
		int32_t L_138 = V_11;
		uint16_t L_139 = m1954(L_136, ((int32_t)((int32_t)L_137+(int32_t)L_138)), NULL);
		if ((((int32_t)L_135) == ((int32_t)L_139)))
		{
			goto IL_036a;
		}
	}

IL_0368:
	{
		return 0;
	}

IL_036a:
	{
		int32_t L_140 = V_4;
		V_4 = ((int32_t)((int32_t)L_140+(int32_t)1));
		int32_t L_141 = V_11;
		V_11 = ((int32_t)((int32_t)L_141+(int32_t)1));
	}

IL_0376:
	{
		int32_t L_142 = V_10;
		int32_t L_143 = V_11;
		int32_t L_144 = V_9;
		if ((((int32_t)((int32_t)((int32_t)L_142+(int32_t)L_143))) < ((int32_t)L_144)))
		{
			goto IL_032a;
		}
	}

IL_0382:
	{
		int32_t L_145 = V_10;
		int32_t L_146 = V_11;
		V_10 = ((int32_t)((int32_t)L_145+(int32_t)((int32_t)((int32_t)L_146+(int32_t)1))));
		V_11 = 0;
		goto IL_0ea4;
	}

IL_0393:
	{
		t40* L_147 = V_8;
		int32_t L_148 = V_10;
		uint16_t L_149 = m1954(L_147, L_148, NULL);
		if ((!(((uint32_t)L_149) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0414;
		}
	}
	{
		V_11 = 1;
		goto IL_03f7;
	}

IL_03ab:
	{
		t40* L_150 = V_8;
		int32_t L_151 = V_10;
		int32_t L_152 = V_11;
		uint16_t L_153 = m1954(L_150, ((int32_t)((int32_t)L_151+(int32_t)L_152)), NULL);
		if ((!(((uint32_t)L_153) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_03c3;
		}
	}
	{
		goto IL_0403;
	}

IL_03c3:
	{
		int32_t L_154 = V_4;
		t40* L_155 = p0;
		int32_t L_156 = m1942(L_155, NULL);
		if ((((int32_t)L_154) == ((int32_t)L_156)))
		{
			goto IL_03e9;
		}
	}
	{
		t40* L_157 = p0;
		int32_t L_158 = V_4;
		uint16_t L_159 = m1954(L_157, L_158, NULL);
		t40* L_160 = V_8;
		int32_t L_161 = V_10;
		int32_t L_162 = V_11;
		uint16_t L_163 = m1954(L_160, ((int32_t)((int32_t)L_161+(int32_t)L_162)), NULL);
		if ((((int32_t)L_159) == ((int32_t)L_163)))
		{
			goto IL_03eb;
		}
	}

IL_03e9:
	{
		return 0;
	}

IL_03eb:
	{
		int32_t L_164 = V_4;
		V_4 = ((int32_t)((int32_t)L_164+(int32_t)1));
		int32_t L_165 = V_11;
		V_11 = ((int32_t)((int32_t)L_165+(int32_t)1));
	}

IL_03f7:
	{
		int32_t L_166 = V_10;
		int32_t L_167 = V_11;
		int32_t L_168 = V_9;
		if ((((int32_t)((int32_t)((int32_t)L_166+(int32_t)L_167))) < ((int32_t)L_168)))
		{
			goto IL_03ab;
		}
	}

IL_0403:
	{
		int32_t L_169 = V_10;
		int32_t L_170 = V_11;
		V_10 = ((int32_t)((int32_t)L_169+(int32_t)((int32_t)((int32_t)L_170+(int32_t)1))));
		V_11 = 0;
		goto IL_0ea4;
	}

IL_0414:
	{
		t40* L_171 = V_8;
		int32_t L_172 = V_10;
		uint16_t L_173 = m1954(L_171, L_172, NULL);
		if ((!(((uint32_t)L_173) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0464;
		}
	}
	{
		int32_t L_174 = V_10;
		int32_t L_175 = V_11;
		V_10 = ((int32_t)((int32_t)L_174+(int32_t)((int32_t)((int32_t)L_175+(int32_t)1))));
		V_11 = 0;
		int32_t L_176 = V_10;
		int32_t L_177 = V_9;
		if ((((int32_t)L_176) < ((int32_t)L_177)))
		{
			goto IL_043b;
		}
	}
	{
		return 0;
	}

IL_043b:
	{
		t40* L_178 = p0;
		int32_t L_179 = V_4;
		uint16_t L_180 = m1954(L_178, L_179, NULL);
		t40* L_181 = V_8;
		int32_t L_182 = V_10;
		uint16_t L_183 = m1954(L_181, L_182, NULL);
		if ((((int32_t)L_180) == ((int32_t)L_183)))
		{
			goto IL_0453;
		}
	}
	{
		return 0;
	}

IL_0453:
	{
		int32_t L_184 = V_4;
		V_4 = ((int32_t)((int32_t)L_184+(int32_t)1));
		int32_t L_185 = V_10;
		V_10 = ((int32_t)((int32_t)L_185+(int32_t)1));
		goto IL_0ea4;
	}

IL_0464:
	{
		t40* L_186 = V_8;
		int32_t L_187 = V_10;
		uint16_t L_188 = m1954(L_186, L_187, NULL);
		if ((!(((uint32_t)L_188) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_047f;
		}
	}
	{
		int32_t L_189 = V_10;
		V_10 = ((int32_t)((int32_t)L_189+(int32_t)1));
		goto IL_0ea4;
	}

IL_047f:
	{
		t40* L_190 = p0;
		int32_t L_191 = V_4;
		uint16_t L_192 = m1954(L_190, L_191, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_193 = m5466(NULL, L_192, NULL);
		if (L_193)
		{
			goto IL_04c9;
		}
	}
	{
		t40* L_194 = p0;
		int32_t L_195 = V_4;
		uint16_t L_196 = m1954(L_194, L_195, NULL);
		if ((!(((uint32_t)L_196) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_05db;
		}
	}
	{
		bool L_197 = p3;
		if (L_197)
		{
			goto IL_04b6;
		}
	}
	{
		t40* L_198 = V_8;
		int32_t L_199 = V_10;
		uint16_t L_200 = m1954(L_198, L_199, NULL);
		if ((((int32_t)L_200) == ((int32_t)((int32_t)47))))
		{
			goto IL_04c9;
		}
	}

IL_04b6:
	{
		t40* L_201 = V_8;
		int32_t L_202 = V_10;
		uint16_t L_203 = m1954(L_201, L_202, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_204 = m5466(NULL, L_203, NULL);
		if (!L_204)
		{
			goto IL_05db;
		}
	}

IL_04c9:
	{
		int32_t L_205 = V_4;
		V_4 = ((int32_t)((int32_t)L_205+(int32_t)1));
		V_11 = 0;
		bool L_206 = p3;
		if (!L_206)
		{
			goto IL_0501;
		}
	}
	{
		int32_t L_207 = p7;
		if (((int32_t)((int32_t)L_207&(int32_t)4)))
		{
			goto IL_0501;
		}
	}
	{
		t40* L_208 = V_8;
		int32_t L_209 = V_10;
		uint16_t L_210 = m1954(L_208, L_209, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_211 = m5466(NULL, L_210, NULL);
		if (L_211)
		{
			goto IL_04f6;
		}
	}
	{
		return 0;
	}

IL_04f6:
	{
		int32_t L_212 = V_10;
		V_10 = ((int32_t)((int32_t)L_212+(int32_t)1));
		goto IL_0ea4;
	}

IL_0501:
	{
		int32_t L_213 = V_4;
		V_28 = L_213;
		goto IL_053b;
	}

IL_050a:
	{
		t40* L_214 = p0;
		int32_t L_215 = V_28;
		uint16_t L_216 = m1954(L_214, L_215, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_217 = m5466(NULL, L_216, NULL);
		if (L_217)
		{
			goto IL_052b;
		}
	}
	{
		t40* L_218 = p0;
		int32_t L_219 = V_28;
		uint16_t L_220 = m1954(L_218, L_219, NULL);
		if ((!(((uint32_t)L_220) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0536;
		}
	}

IL_052b:
	{
		int32_t L_221 = V_28;
		V_28 = ((int32_t)((int32_t)L_221+(int32_t)1));
		goto IL_053b;
	}

IL_0536:
	{
		goto IL_0548;
	}

IL_053b:
	{
		int32_t L_222 = V_28;
		t40* L_223 = p0;
		int32_t L_224 = m1942(L_223, NULL);
		if ((((int32_t)L_222) < ((int32_t)L_224)))
		{
			goto IL_050a;
		}
	}

IL_0548:
	{
		int32_t L_225 = V_28;
		V_4 = L_225;
		int32_t L_226 = V_10;
		V_28 = L_226;
		goto IL_0588;
	}

IL_0555:
	{
		t40* L_227 = V_8;
		int32_t L_228 = V_28;
		uint16_t L_229 = m1954(L_227, L_228, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_230 = m5466(NULL, L_229, NULL);
		if (L_230)
		{
			goto IL_0578;
		}
	}
	{
		t40* L_231 = V_8;
		int32_t L_232 = V_28;
		uint16_t L_233 = m1954(L_231, L_232, NULL);
		if ((!(((uint32_t)L_233) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0583;
		}
	}

IL_0578:
	{
		int32_t L_234 = V_28;
		V_28 = ((int32_t)((int32_t)L_234+(int32_t)1));
		goto IL_0588;
	}

IL_0583:
	{
		goto IL_0596;
	}

IL_0588:
	{
		int32_t L_235 = V_28;
		t40* L_236 = V_8;
		int32_t L_237 = m1942(L_236, NULL);
		if ((((int32_t)L_235) < ((int32_t)L_237)))
		{
			goto IL_0555;
		}
	}

IL_0596:
	{
		int32_t L_238 = V_28;
		V_10 = L_238;
		bool L_239 = p3;
		if (L_239)
		{
			goto IL_05d6;
		}
	}
	{
		int32_t L_240 = V_10;
		t40* L_241 = V_8;
		int32_t L_242 = m1942(L_241, NULL);
		if ((((int32_t)L_240) >= ((int32_t)L_242)))
		{
			goto IL_05d6;
		}
	}
	{
		t40* L_243 = V_8;
		int32_t L_244 = V_10;
		uint16_t L_245 = m1954(L_243, L_244, NULL);
		if ((!(((uint32_t)L_245) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_05d6;
		}
	}
	{
		t40* L_246 = p0;
		int32_t L_247 = V_4;
		t1289 * L_248 = p6;
		bool L_249 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_250 = m9916(NULL, L_246, L_247, L_248, L_249, (&V_25), NULL);
		if (L_250)
		{
			goto IL_05d6;
		}
	}
	{
		int32_t L_251 = V_10;
		V_10 = ((int32_t)((int32_t)L_251+(int32_t)1));
	}

IL_05d6:
	{
		goto IL_0ea4;
	}

IL_05db:
	{
		int32_t L_252 = V_10;
		int32_t L_253 = V_11;
		int32_t L_254 = V_9;
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_252+(int32_t)L_253))+(int32_t)1))) >= ((int32_t)L_254)))
		{
			goto IL_0613;
		}
	}
	{
		t40* L_255 = V_8;
		int32_t L_256 = V_10;
		int32_t L_257 = V_11;
		uint16_t L_258 = m1954(L_255, ((int32_t)((int32_t)((int32_t)((int32_t)L_256+(int32_t)L_257))+(int32_t)1)), NULL);
		t40* L_259 = V_8;
		int32_t L_260 = V_10;
		int32_t L_261 = V_11;
		uint16_t L_262 = m1954(L_259, ((int32_t)((int32_t)L_260+(int32_t)L_261)), NULL);
		if ((!(((uint32_t)L_258) == ((uint32_t)L_262))))
		{
			goto IL_0613;
		}
	}
	{
		int32_t L_263 = V_11;
		V_11 = ((int32_t)((int32_t)L_263+(int32_t)1));
		goto IL_0ea4;
	}

IL_0613:
	{
		t40* L_264 = V_8;
		int32_t L_265 = V_10;
		uint16_t L_266 = m1954(L_264, L_265, NULL);
		V_35 = L_266;
		uint16_t L_267 = V_35;
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 0)
		{
			goto IL_0a7a;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 1)
		{
			goto IL_0d12;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 2)
		{
			goto IL_099a;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 3)
		{
			goto IL_0648;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 4)
		{
			goto IL_0648;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 5)
		{
			goto IL_0c04;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 6)
		{
			goto IL_0648;
		}
		if (((int32_t)((int32_t)L_267-(int32_t)((int32_t)70))) == 7)
		{
			goto IL_075c;
		}
	}

IL_0648:
	{
		uint16_t L_268 = V_35;
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 0)
		{
			goto IL_0a34;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 1)
		{
			goto IL_0ad6;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 2)
		{
			goto IL_0672;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 3)
		{
			goto IL_0672;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 4)
		{
			goto IL_0672;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 5)
		{
			goto IL_0672;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 6)
		{
			goto IL_0872;
		}
		if (((int32_t)((int32_t)L_268-(int32_t)((int32_t)115))) == 7)
		{
			goto IL_0b00;
		}
	}

IL_0672:
	{
		uint16_t L_269 = V_35;
		if (((int32_t)((int32_t)L_269-(int32_t)((int32_t)100))) == 0)
		{
			goto IL_06b9;
		}
		if (((int32_t)((int32_t)L_269-(int32_t)((int32_t)100))) == 1)
		{
			goto IL_0690;
		}
		if (((int32_t)((int32_t)L_269-(int32_t)((int32_t)100))) == 2)
		{
			goto IL_0a82;
		}
		if (((int32_t)((int32_t)L_269-(int32_t)((int32_t)100))) == 3)
		{
			goto IL_0690;
		}
		if (((int32_t)((int32_t)L_269-(int32_t)((int32_t)100))) == 4)
		{
			goto IL_0948;
		}
	}

IL_0690:
	{
		uint16_t L_270 = V_35;
		if ((((int32_t)L_270) == ((int32_t)((int32_t)47))))
		{
			goto IL_0db4;
		}
	}
	{
		uint16_t L_271 = V_35;
		if ((((int32_t)L_271) == ((int32_t)((int32_t)58))))
		{
			goto IL_0d9b;
		}
	}
	{
		uint16_t L_272 = V_35;
		if ((((int32_t)L_272) == ((int32_t)((int32_t)90))))
		{
			goto IL_0cf4;
		}
	}
	{
		uint16_t L_273 = V_35;
		if ((((int32_t)L_273) == ((int32_t)((int32_t)109))))
		{
			goto IL_09ee;
		}
	}
	{
		goto IL_0dd0;
	}

IL_06b9:
	{
		int32_t L_274 = V_11;
		if ((((int32_t)L_274) >= ((int32_t)2)))
		{
			goto IL_06c9;
		}
	}
	{
		int32_t L_275 = V_12;
		if ((!(((uint32_t)L_275) == ((uint32_t)(-1)))))
		{
			goto IL_06d9;
		}
	}

IL_06c9:
	{
		int32_t L_276 = V_11;
		if ((((int32_t)L_276) < ((int32_t)2)))
		{
			goto IL_06db;
		}
	}
	{
		int32_t L_277 = V_13;
		if ((((int32_t)L_277) == ((int32_t)(-1))))
		{
			goto IL_06db;
		}
	}

IL_06d9:
	{
		return 0;
	}

IL_06db:
	{
		int32_t L_278 = V_11;
		if (L_278)
		{
			goto IL_06f7;
		}
	}
	{
		t40* L_279 = p0;
		int32_t L_280 = V_4;
		bool L_281 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_282 = m9911(NULL, L_279, L_280, 1, 2, 0, L_281, (&V_25), NULL);
		V_12 = L_282;
		goto IL_0757;
	}

IL_06f7:
	{
		int32_t L_283 = V_11;
		if ((!(((uint32_t)L_283) == ((uint32_t)1))))
		{
			goto IL_0714;
		}
	}
	{
		t40* L_284 = p0;
		int32_t L_285 = V_4;
		bool L_286 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_287 = m9911(NULL, L_284, L_285, 1, 2, 1, L_286, (&V_25), NULL);
		V_12 = L_287;
		goto IL_0757;
	}

IL_0714:
	{
		int32_t L_288 = V_11;
		if ((!(((uint32_t)L_288) == ((uint32_t)2))))
		{
			goto IL_073c;
		}
	}
	{
		t40* L_289 = p0;
		int32_t L_290 = V_4;
		t1289 * L_291 = p6;
		t133* L_292 = m7237(L_291, NULL);
		t1289 * L_293 = V_7;
		t133* L_294 = m7237(L_293, NULL);
		bool L_295 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_296 = m9912(NULL, L_289, L_290, L_292, L_294, L_295, (&V_25), NULL);
		V_13 = L_296;
		goto IL_0757;
	}

IL_073c:
	{
		t40* L_297 = p0;
		int32_t L_298 = V_4;
		t1289 * L_299 = p6;
		t133* L_300 = m7239(L_299, NULL);
		t1289 * L_301 = V_7;
		t133* L_302 = m7239(L_301, NULL);
		bool L_303 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_304 = m9912(NULL, L_297, L_298, L_300, L_302, L_303, (&V_25), NULL);
		V_13 = L_304;
	}

IL_0757:
	{
		goto IL_0df3;
	}

IL_075c:
	{
		int32_t L_305 = V_14;
		if ((((int32_t)L_305) == ((int32_t)(-1))))
		{
			goto IL_0766;
		}
	}
	{
		return 0;
	}

IL_0766:
	{
		bool L_306 = V_3;
		if (!L_306)
		{
			goto IL_07ed;
		}
	}
	{
		V_25 = (-1);
		int32_t L_307 = V_11;
		if (!L_307)
		{
			goto IL_077e;
		}
	}
	{
		int32_t L_308 = V_11;
		if ((!(((uint32_t)L_308) == ((uint32_t)3))))
		{
			goto IL_078e;
		}
	}

IL_077e:
	{
		t40* L_309 = p0;
		int32_t L_310 = V_4;
		bool L_311 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_312 = m9911(NULL, L_309, L_310, 1, 2, 0, L_311, (&V_25), NULL);
		V_14 = L_312;
	}

IL_078e:
	{
		int32_t L_313 = V_11;
		if ((((int32_t)L_313) <= ((int32_t)1)))
		{
			goto IL_07bb;
		}
	}
	{
		int32_t L_314 = V_25;
		if ((!(((uint32_t)L_314) == ((uint32_t)(-1)))))
		{
			goto IL_07bb;
		}
	}
	{
		t40* L_315 = p0;
		int32_t L_316 = V_4;
		t1289 * L_317 = p6;
		t133* L_318 = m7240(L_317, NULL);
		t1289 * L_319 = V_7;
		t133* L_320 = m7240(L_319, NULL);
		bool L_321 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_322 = m9912(NULL, L_315, L_316, L_318, L_320, L_321, (&V_25), NULL);
		V_14 = ((int32_t)((int32_t)L_322+(int32_t)1));
	}

IL_07bb:
	{
		int32_t L_323 = V_11;
		if ((((int32_t)L_323) <= ((int32_t)1)))
		{
			goto IL_07e8;
		}
	}
	{
		int32_t L_324 = V_25;
		if ((!(((uint32_t)L_324) == ((uint32_t)(-1)))))
		{
			goto IL_07e8;
		}
	}
	{
		t40* L_325 = p0;
		int32_t L_326 = V_4;
		t1289 * L_327 = p6;
		t133* L_328 = m7238(L_327, NULL);
		t1289 * L_329 = V_7;
		t133* L_330 = m7238(L_329, NULL);
		bool L_331 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_332 = m9912(NULL, L_325, L_326, L_328, L_330, L_331, (&V_25), NULL);
		V_14 = ((int32_t)((int32_t)L_332+(int32_t)1));
	}

IL_07e8:
	{
		goto IL_0df3;
	}

IL_07ed:
	{
		int32_t L_333 = V_11;
		if (L_333)
		{
			goto IL_0809;
		}
	}
	{
		t40* L_334 = p0;
		int32_t L_335 = V_4;
		bool L_336 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_337 = m9911(NULL, L_334, L_335, 1, 2, 0, L_336, (&V_25), NULL);
		V_14 = L_337;
		goto IL_086d;
	}

IL_0809:
	{
		int32_t L_338 = V_11;
		if ((!(((uint32_t)L_338) == ((uint32_t)1))))
		{
			goto IL_0826;
		}
	}
	{
		t40* L_339 = p0;
		int32_t L_340 = V_4;
		bool L_341 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_342 = m9911(NULL, L_339, L_340, 1, 2, 1, L_341, (&V_25), NULL);
		V_14 = L_342;
		goto IL_086d;
	}

IL_0826:
	{
		int32_t L_343 = V_11;
		if ((!(((uint32_t)L_343) == ((uint32_t)2))))
		{
			goto IL_0850;
		}
	}
	{
		t40* L_344 = p0;
		int32_t L_345 = V_4;
		t1289 * L_346 = p6;
		t133* L_347 = m7238(L_346, NULL);
		t1289 * L_348 = V_7;
		t133* L_349 = m7238(L_348, NULL);
		bool L_350 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_351 = m9912(NULL, L_344, L_345, L_347, L_349, L_350, (&V_25), NULL);
		V_14 = ((int32_t)((int32_t)L_351+(int32_t)1));
		goto IL_086d;
	}

IL_0850:
	{
		t40* L_352 = p0;
		int32_t L_353 = V_4;
		t1289 * L_354 = p6;
		t133* L_355 = m7240(L_354, NULL);
		t1289 * L_356 = V_7;
		t133* L_357 = m7240(L_356, NULL);
		bool L_358 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_359 = m9912(NULL, L_352, L_353, L_355, L_357, L_358, (&V_25), NULL);
		V_14 = ((int32_t)((int32_t)L_359+(int32_t)1));
	}

IL_086d:
	{
		goto IL_0df3;
	}

IL_0872:
	{
		int32_t L_360 = V_15;
		if ((((int32_t)L_360) == ((int32_t)(-1))))
		{
			goto IL_087c;
		}
	}
	{
		return 0;
	}

IL_087c:
	{
		int32_t L_361 = V_11;
		if (L_361)
		{
			goto IL_0898;
		}
	}
	{
		t40* L_362 = p0;
		int32_t L_363 = V_4;
		bool L_364 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_365 = m9911(NULL, L_362, L_363, 1, 2, 0, L_364, (&V_25), NULL);
		V_15 = L_365;
		goto IL_091e;
	}

IL_0898:
	{
		int32_t L_366 = V_11;
		if ((((int32_t)L_366) >= ((int32_t)3)))
		{
			goto IL_08b5;
		}
	}
	{
		t40* L_367 = p0;
		int32_t L_368 = V_4;
		bool L_369 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_370 = m9911(NULL, L_367, L_368, 1, 2, 1, L_369, (&V_25), NULL);
		V_15 = L_370;
		goto IL_091e;
	}

IL_08b5:
	{
		t40* L_371 = p0;
		int32_t L_372 = V_4;
		bool L_373 = p3;
		G_B172_0 = L_372;
		G_B172_1 = L_371;
		if (!L_373)
		{
			G_B173_0 = L_372;
			G_B173_1 = L_371;
			goto IL_08c4;
		}
	}
	{
		G_B174_0 = 4;
		G_B174_1 = G_B172_0;
		G_B174_2 = G_B172_1;
		goto IL_08c5;
	}

IL_08c4:
	{
		G_B174_0 = 3;
		G_B174_1 = G_B173_0;
		G_B174_2 = G_B173_1;
	}

IL_08c5:
	{
		bool L_374 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_375 = m9911(NULL, G_B174_2, G_B174_1, G_B174_0, 4, 0, L_374, (&V_25), NULL);
		V_15 = L_375;
		int32_t L_376 = V_15;
		if ((((int32_t)L_376) < ((int32_t)((int32_t)1000))))
		{
			goto IL_091b;
		}
	}
	{
		int32_t L_377 = V_25;
		if ((!(((uint32_t)L_377) == ((uint32_t)4))))
		{
			goto IL_091b;
		}
	}
	{
		bool* L_378 = p10;
		if ((*((int8_t*)L_378)))
		{
			goto IL_091b;
		}
	}
	{
		t40* L_379 = p0;
		int32_t L_380 = m1942(L_379, NULL);
		int32_t L_381 = V_4;
		if ((((int32_t)L_380) <= ((int32_t)((int32_t)((int32_t)4+(int32_t)L_381)))))
		{
			goto IL_091b;
		}
	}
	{
		V_29 = 0;
		t40* L_382 = p0;
		int32_t L_383 = V_4;
		bool L_384 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_385 = m9911(NULL, L_382, L_383, 5, 5, 0, L_384, (&V_29), NULL);
		V_30 = L_385;
		bool* L_386 = p10;
		int32_t L_387 = V_30;
		*((int8_t*)(L_386)) = (int8_t)((((int32_t)L_387) > ((int32_t)((int32_t)9999)))? 1 : 0);
	}

IL_091b:
	{
		V_11 = 3;
	}

IL_091e:
	{
		int32_t L_388 = V_25;
		if ((((int32_t)L_388) > ((int32_t)2)))
		{
			goto IL_0943;
		}
	}
	{
		int32_t L_389 = V_15;
		int32_t L_390 = V_15;
		G_B182_0 = L_389;
		if ((((int32_t)L_390) >= ((int32_t)((int32_t)30))))
		{
			G_B183_0 = L_389;
			goto IL_093b;
		}
	}
	{
		G_B184_0 = ((int32_t)2000);
		G_B184_1 = G_B182_0;
		goto IL_0940;
	}

IL_093b:
	{
		G_B184_0 = ((int32_t)1900);
		G_B184_1 = G_B183_0;
	}

IL_0940:
	{
		V_15 = ((int32_t)((int32_t)G_B184_1+(int32_t)G_B184_0));
	}

IL_0943:
	{
		goto IL_0df3;
	}

IL_0948:
	{
		int32_t L_391 = V_16;
		if ((((int32_t)L_391) == ((int32_t)(-1))))
		{
			goto IL_0952;
		}
	}
	{
		return 0;
	}

IL_0952:
	{
		int32_t L_392 = V_11;
		if (L_392)
		{
			goto IL_096e;
		}
	}
	{
		t40* L_393 = p0;
		int32_t L_394 = V_4;
		bool L_395 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_396 = m9911(NULL, L_393, L_394, 1, 2, 0, L_395, (&V_25), NULL);
		V_16 = L_396;
		goto IL_097e;
	}

IL_096e:
	{
		t40* L_397 = p0;
		int32_t L_398 = V_4;
		bool L_399 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_400 = m9911(NULL, L_397, L_398, 1, 2, 1, L_399, (&V_25), NULL);
		V_16 = L_400;
	}

IL_097e:
	{
		int32_t L_401 = V_16;
		if ((((int32_t)L_401) <= ((int32_t)((int32_t)12))))
		{
			goto IL_0989;
		}
	}
	{
		return 0;
	}

IL_0989:
	{
		int32_t L_402 = V_16;
		if ((!(((uint32_t)L_402) == ((uint32_t)((int32_t)12)))))
		{
			goto IL_0995;
		}
	}
	{
		V_16 = 0;
	}

IL_0995:
	{
		goto IL_0df3;
	}

IL_099a:
	{
		int32_t L_403 = V_16;
		if ((!(((uint32_t)L_403) == ((uint32_t)(-1)))))
		{
			goto IL_09b0;
		}
	}
	{
		bool L_404 = V_3;
		if (L_404)
		{
			goto IL_09b2;
		}
	}
	{
		int32_t L_405 = V_20;
		if ((((int32_t)L_405) < ((int32_t)0)))
		{
			goto IL_09b2;
		}
	}

IL_09b0:
	{
		return 0;
	}

IL_09b2:
	{
		int32_t L_406 = V_11;
		if (L_406)
		{
			goto IL_09ce;
		}
	}
	{
		t40* L_407 = p0;
		int32_t L_408 = V_4;
		bool L_409 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_410 = m9911(NULL, L_407, L_408, 1, 2, 0, L_409, (&V_25), NULL);
		V_16 = L_410;
		goto IL_09de;
	}

IL_09ce:
	{
		t40* L_411 = p0;
		int32_t L_412 = V_4;
		bool L_413 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_414 = m9911(NULL, L_411, L_412, 1, 2, 1, L_413, (&V_25), NULL);
		V_16 = L_414;
	}

IL_09de:
	{
		int32_t L_415 = V_16;
		if ((((int32_t)L_415) < ((int32_t)((int32_t)24))))
		{
			goto IL_09e9;
		}
	}
	{
		return 0;
	}

IL_09e9:
	{
		goto IL_0df3;
	}

IL_09ee:
	{
		int32_t L_416 = V_17;
		if ((((int32_t)L_416) == ((int32_t)(-1))))
		{
			goto IL_09f8;
		}
	}
	{
		return 0;
	}

IL_09f8:
	{
		int32_t L_417 = V_11;
		if (L_417)
		{
			goto IL_0a14;
		}
	}
	{
		t40* L_418 = p0;
		int32_t L_419 = V_4;
		bool L_420 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_421 = m9911(NULL, L_418, L_419, 1, 2, 0, L_420, (&V_25), NULL);
		V_17 = L_421;
		goto IL_0a24;
	}

IL_0a14:
	{
		t40* L_422 = p0;
		int32_t L_423 = V_4;
		bool L_424 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_425 = m9911(NULL, L_422, L_423, 1, 2, 1, L_424, (&V_25), NULL);
		V_17 = L_425;
	}

IL_0a24:
	{
		int32_t L_426 = V_17;
		if ((((int32_t)L_426) < ((int32_t)((int32_t)60))))
		{
			goto IL_0a2f;
		}
	}
	{
		return 0;
	}

IL_0a2f:
	{
		goto IL_0df3;
	}

IL_0a34:
	{
		int32_t L_427 = V_18;
		if ((((int32_t)L_427) == ((int32_t)(-1))))
		{
			goto IL_0a3e;
		}
	}
	{
		return 0;
	}

IL_0a3e:
	{
		int32_t L_428 = V_11;
		if (L_428)
		{
			goto IL_0a5a;
		}
	}
	{
		t40* L_429 = p0;
		int32_t L_430 = V_4;
		bool L_431 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_432 = m9911(NULL, L_429, L_430, 1, 2, 0, L_431, (&V_25), NULL);
		V_18 = L_432;
		goto IL_0a6a;
	}

IL_0a5a:
	{
		t40* L_433 = p0;
		int32_t L_434 = V_4;
		bool L_435 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_436 = m9911(NULL, L_433, L_434, 1, 2, 1, L_435, (&V_25), NULL);
		V_18 = L_436;
	}

IL_0a6a:
	{
		int32_t L_437 = V_18;
		if ((((int32_t)L_437) < ((int32_t)((int32_t)60))))
		{
			goto IL_0a75;
		}
	}
	{
		return 0;
	}

IL_0a75:
	{
		goto IL_0df3;
	}

IL_0a7a:
	{
		V_27 = 0;
		goto IL_0a82;
	}

IL_0a82:
	{
		int32_t L_438 = V_11;
		if ((((int32_t)L_438) > ((int32_t)6)))
		{
			goto IL_0a9a;
		}
	}
	{
		double L_439 = V_19;
		if ((((double)L_439) == ((double)(-1.0))))
		{
			goto IL_0a9c;
		}
	}

IL_0a9a:
	{
		return 0;
	}

IL_0a9c:
	{
		t40* L_440 = p0;
		int32_t L_441 = V_4;
		int32_t L_442 = V_11;
		bool L_443 = V_27;
		bool L_444 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_445 = m9911(NULL, L_440, L_441, 0, ((int32_t)((int32_t)L_442+(int32_t)1)), L_443, L_444, (&V_25), NULL);
		V_31 = (((double)L_445));
		int32_t L_446 = V_25;
		if ((!(((uint32_t)L_446) == ((uint32_t)(-1)))))
		{
			goto IL_0abb;
		}
	}
	{
		return 0;
	}

IL_0abb:
	{
		double L_447 = V_31;
		int32_t L_448 = V_25;
		double L_449 = pow((10.0), (((double)L_448)));
		V_19 = ((double)((double)L_447/(double)L_449));
		goto IL_0df3;
	}

IL_0ad6:
	{
		t40* L_450 = p0;
		int32_t L_451 = V_4;
		int32_t L_452 = V_11;
		G_B230_0 = L_451;
		G_B230_1 = L_450;
		if ((((int32_t)L_452) <= ((int32_t)0)))
		{
			G_B231_0 = L_451;
			G_B231_1 = L_450;
			goto IL_0ae7;
		}
	}
	{
		G_B232_0 = 0;
		G_B232_1 = G_B230_0;
		G_B232_2 = G_B230_1;
		goto IL_0ae8;
	}

IL_0ae7:
	{
		G_B232_0 = 1;
		G_B232_1 = G_B231_0;
		G_B232_2 = G_B231_1;
	}

IL_0ae8:
	{
		t1289 * L_453 = p6;
		bool L_454 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_455 = m9914(NULL, G_B232_2, G_B232_1, G_B232_0, L_453, L_454, (&V_25), (&V_20), NULL);
		if (L_455)
		{
			goto IL_0afb;
		}
	}
	{
		return 0;
	}

IL_0afb:
	{
		goto IL_0df3;
	}

IL_0b00:
	{
		int32_t L_456 = V_21;
		if ((((int32_t)L_456) == ((int32_t)(-1))))
		{
			goto IL_0b0a;
		}
	}
	{
		return 0;
	}

IL_0b0a:
	{
		t40* L_457 = p0;
		int32_t L_458 = V_4;
		uint16_t L_459 = m1954(L_457, L_458, NULL);
		if ((!(((uint32_t)L_459) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_0b21;
		}
	}
	{
		V_21 = 0;
		goto IL_0b3a;
	}

IL_0b21:
	{
		t40* L_460 = p0;
		int32_t L_461 = V_4;
		uint16_t L_462 = m1954(L_460, L_461, NULL);
		if ((!(((uint32_t)L_462) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0b38;
		}
	}
	{
		V_21 = 1;
		goto IL_0b3a;
	}

IL_0b38:
	{
		return 0;
	}

IL_0b3a:
	{
		int32_t L_463 = V_4;
		V_4 = ((int32_t)((int32_t)L_463+(int32_t)1));
		int32_t L_464 = V_11;
		if (L_464)
		{
			goto IL_0b5c;
		}
	}
	{
		t40* L_465 = p0;
		int32_t L_466 = V_4;
		bool L_467 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_468 = m9911(NULL, L_465, L_466, 1, 2, 0, L_467, (&V_25), NULL);
		V_22 = L_468;
		goto IL_0bff;
	}

IL_0b5c:
	{
		int32_t L_469 = V_11;
		if ((!(((uint32_t)L_469) == ((uint32_t)1))))
		{
			goto IL_0b79;
		}
	}
	{
		t40* L_470 = p0;
		int32_t L_471 = V_4;
		bool L_472 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_473 = m9911(NULL, L_470, L_471, 1, 2, 1, L_472, (&V_25), NULL);
		V_22 = L_473;
		goto IL_0bff;
	}

IL_0b79:
	{
		t40* L_474 = p0;
		int32_t L_475 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_476 = m9911(NULL, L_474, L_475, 1, 2, 1, 1, (&V_25), NULL);
		V_22 = L_476;
		int32_t L_477 = V_4;
		int32_t L_478 = V_25;
		V_4 = ((int32_t)((int32_t)L_477+(int32_t)L_478));
		int32_t L_479 = V_25;
		if ((((int32_t)L_479) >= ((int32_t)0)))
		{
			goto IL_0b9a;
		}
	}
	{
		return 0;
	}

IL_0b9a:
	{
		V_25 = 0;
		int32_t L_480 = V_4;
		t40* L_481 = p0;
		int32_t L_482 = m1942(L_481, NULL);
		if ((((int32_t)L_480) >= ((int32_t)L_482)))
		{
			goto IL_0bbc;
		}
	}
	{
		t40* L_483 = p0;
		int32_t L_484 = V_4;
		uint16_t L_485 = m1954(L_483, L_484, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_486 = m5465(NULL, L_485, NULL);
		if (L_486)
		{
			goto IL_0bce;
		}
	}

IL_0bbc:
	{
		t40* L_487 = p0;
		int32_t L_488 = V_4;
		t1289 * L_489 = p6;
		bool L_490 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_491 = m9915(NULL, L_487, L_488, L_489, L_490, (&V_25), NULL);
		if (!L_491)
		{
			goto IL_0bf4;
		}
	}

IL_0bce:
	{
		int32_t L_492 = V_4;
		int32_t L_493 = V_25;
		V_4 = ((int32_t)((int32_t)L_492+(int32_t)L_493));
		t40* L_494 = p0;
		int32_t L_495 = V_4;
		bool L_496 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_497 = m9911(NULL, L_494, L_495, 1, 2, 1, L_496, (&V_25), NULL);
		V_23 = L_497;
		int32_t L_498 = V_25;
		if ((((int32_t)L_498) >= ((int32_t)0)))
		{
			goto IL_0bef;
		}
	}
	{
		return 0;
	}

IL_0bef:
	{
		goto IL_0bff;
	}

IL_0bf4:
	{
		bool L_499 = V_3;
		if (L_499)
		{
			goto IL_0bfc;
		}
	}
	{
		return 0;
	}

IL_0bfc:
	{
		V_25 = 0;
	}

IL_0bff:
	{
		goto IL_0df3;
	}

IL_0c04:
	{
		t40* L_500 = p0;
		int32_t L_501 = V_4;
		uint16_t L_502 = m1954(L_500, L_501, NULL);
		if ((!(((uint32_t)L_502) == ((uint32_t)((int32_t)90)))))
		{
			goto IL_0c20;
		}
	}
	{
		int32_t L_503 = V_4;
		V_4 = ((int32_t)((int32_t)L_503+(int32_t)1));
		V_0 = 1;
		goto IL_0cef;
	}

IL_0c20:
	{
		t40* L_504 = p0;
		int32_t L_505 = V_4;
		uint16_t L_506 = m1954(L_504, L_505, NULL);
		if ((((int32_t)L_506) == ((int32_t)((int32_t)43))))
		{
			goto IL_0c3e;
		}
	}
	{
		t40* L_507 = p0;
		int32_t L_508 = V_4;
		uint16_t L_509 = m1954(L_507, L_508, NULL);
		if ((!(((uint32_t)L_509) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0cef;
		}
	}

IL_0c3e:
	{
		int32_t L_510 = V_21;
		if ((((int32_t)L_510) == ((int32_t)(-1))))
		{
			goto IL_0c48;
		}
	}
	{
		return 0;
	}

IL_0c48:
	{
		t40* L_511 = p0;
		int32_t L_512 = V_4;
		uint16_t L_513 = m1954(L_511, L_512, NULL);
		if ((!(((uint32_t)L_513) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_0c5f;
		}
	}
	{
		V_21 = 0;
		goto IL_0c71;
	}

IL_0c5f:
	{
		t40* L_514 = p0;
		int32_t L_515 = V_4;
		uint16_t L_516 = m1954(L_514, L_515, NULL);
		if ((!(((uint32_t)L_516) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0c71;
		}
	}
	{
		V_21 = 1;
	}

IL_0c71:
	{
		int32_t L_517 = V_4;
		V_4 = ((int32_t)((int32_t)L_517+(int32_t)1));
		t40* L_518 = p0;
		int32_t L_519 = V_4;
		bool L_520 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_521 = m9911(NULL, L_518, L_519, 0, 2, 1, L_520, (&V_25), NULL);
		V_22 = L_521;
		int32_t L_522 = V_4;
		int32_t L_523 = V_25;
		V_4 = ((int32_t)((int32_t)L_522+(int32_t)L_523));
		int32_t L_524 = V_25;
		if ((((int32_t)L_524) >= ((int32_t)0)))
		{
			goto IL_0c98;
		}
	}
	{
		return 0;
	}

IL_0c98:
	{
		t40* L_525 = p0;
		int32_t L_526 = V_4;
		uint16_t L_527 = m1954(L_525, L_526, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_528 = m5465(NULL, L_527, NULL);
		if (!L_528)
		{
			goto IL_0cb2;
		}
	}
	{
		V_25 = 0;
		goto IL_0ccb;
	}

IL_0cb2:
	{
		t40* L_529 = p0;
		int32_t L_530 = V_4;
		t1289 * L_531 = p6;
		t40* L_532 = m7244(L_531, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_533 = m9913(NULL, L_529, L_530, 0, L_532, (&V_25), NULL);
		if (L_533)
		{
			goto IL_0ccb;
		}
	}
	{
		return 0;
	}

IL_0ccb:
	{
		int32_t L_534 = V_4;
		int32_t L_535 = V_25;
		V_4 = ((int32_t)((int32_t)L_534+(int32_t)L_535));
		t40* L_536 = p0;
		int32_t L_537 = V_4;
		bool L_538 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_539 = m9911(NULL, L_536, L_537, 0, 2, 1, L_538, (&V_25), NULL);
		V_23 = L_539;
		V_11 = 2;
		int32_t L_540 = V_25;
		if ((((int32_t)L_540) >= ((int32_t)0)))
		{
			goto IL_0cef;
		}
	}
	{
		return 0;
	}

IL_0cef:
	{
		goto IL_0df3;
	}

IL_0cf4:
	{
		t40* L_541 = p0;
		int32_t L_542 = V_4;
		uint16_t L_543 = m1954(L_541, L_542, NULL);
		if ((((int32_t)L_543) == ((int32_t)((int32_t)90))))
		{
			goto IL_0d05;
		}
	}
	{
		return 0;
	}

IL_0d05:
	{
		V_11 = 0;
		V_25 = 1;
		V_0 = 1;
		goto IL_0df3;
	}

IL_0d12:
	{
		t40* L_544 = p0;
		int32_t L_545 = V_4;
		uint16_t L_546 = m1954(L_544, L_545, NULL);
		if ((((int32_t)L_546) == ((int32_t)((int32_t)71))))
		{
			goto IL_0d23;
		}
	}
	{
		return 0;
	}

IL_0d23:
	{
		int32_t L_547 = V_10;
		int32_t L_548 = V_9;
		if ((((int32_t)((int32_t)((int32_t)L_547+(int32_t)2))) >= ((int32_t)L_548)))
		{
			goto IL_0d90;
		}
	}
	{
		int32_t L_549 = V_4;
		t40* L_550 = p0;
		int32_t L_551 = m1942(L_550, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_549+(int32_t)2))) >= ((int32_t)L_551)))
		{
			goto IL_0d90;
		}
	}
	{
		t40* L_552 = V_8;
		int32_t L_553 = V_10;
		uint16_t L_554 = m1954(L_552, ((int32_t)((int32_t)L_553+(int32_t)1)), NULL);
		if ((!(((uint32_t)L_554) == ((uint32_t)((int32_t)77)))))
		{
			goto IL_0d90;
		}
	}
	{
		t40* L_555 = p0;
		int32_t L_556 = V_4;
		uint16_t L_557 = m1954(L_555, ((int32_t)((int32_t)L_556+(int32_t)1)), NULL);
		if ((!(((uint32_t)L_557) == ((uint32_t)((int32_t)77)))))
		{
			goto IL_0d90;
		}
	}
	{
		t40* L_558 = V_8;
		int32_t L_559 = V_10;
		uint16_t L_560 = m1954(L_558, ((int32_t)((int32_t)L_559+(int32_t)2)), NULL);
		if ((!(((uint32_t)L_560) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_0d90;
		}
	}
	{
		t40* L_561 = p0;
		int32_t L_562 = V_4;
		uint16_t L_563 = m1954(L_561, ((int32_t)((int32_t)L_562+(int32_t)2)), NULL);
		if ((!(((uint32_t)L_563) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_0d90;
		}
	}
	{
		V_0 = 1;
		V_11 = 2;
		V_25 = 3;
		goto IL_0d96;
	}

IL_0d90:
	{
		V_11 = 0;
		V_25 = 1;
	}

IL_0d96:
	{
		goto IL_0df3;
	}

IL_0d9b:
	{
		t40* L_564 = p0;
		int32_t L_565 = V_4;
		t1289 * L_566 = p6;
		bool L_567 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_568 = m9915(NULL, L_564, L_565, L_566, L_567, (&V_25), NULL);
		if (L_568)
		{
			goto IL_0daf;
		}
	}
	{
		return 0;
	}

IL_0daf:
	{
		goto IL_0df3;
	}

IL_0db4:
	{
		t40* L_569 = p0;
		int32_t L_570 = V_4;
		t1289 * L_571 = p6;
		bool L_572 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_573 = m9916(NULL, L_569, L_570, L_571, L_572, (&V_25), NULL);
		if (L_573)
		{
			goto IL_0dc8;
		}
	}
	{
		return 0;
	}

IL_0dc8:
	{
		V_11 = 0;
		goto IL_0df3;
	}

IL_0dd0:
	{
		t40* L_574 = p0;
		int32_t L_575 = V_4;
		uint16_t L_576 = m1954(L_574, L_575, NULL);
		t40* L_577 = V_8;
		int32_t L_578 = V_10;
		uint16_t L_579 = m1954(L_577, L_578, NULL);
		if ((((int32_t)L_576) == ((int32_t)L_579)))
		{
			goto IL_0de8;
		}
	}
	{
		return 0;
	}

IL_0de8:
	{
		V_11 = 0;
		V_25 = 1;
		goto IL_0df3;
	}

IL_0df3:
	{
		int32_t L_580 = V_25;
		if ((((int32_t)L_580) >= ((int32_t)0)))
		{
			goto IL_0dfd;
		}
	}
	{
		return 0;
	}

IL_0dfd:
	{
		int32_t L_581 = V_4;
		int32_t L_582 = V_25;
		V_4 = ((int32_t)((int32_t)L_581+(int32_t)L_582));
		bool L_583 = p3;
		if (L_583)
		{
			goto IL_0e98;
		}
	}
	{
		bool L_584 = V_3;
		if (L_584)
		{
			goto IL_0e98;
		}
	}
	{
		t40* L_585 = V_8;
		int32_t L_586 = V_10;
		uint16_t L_587 = m1954(L_585, L_586, NULL);
		V_35 = L_587;
		uint16_t L_588 = V_35;
		if ((((int32_t)L_588) == ((int32_t)((int32_t)70))))
		{
			goto IL_0e4d;
		}
	}
	{
		uint16_t L_589 = V_35;
		if ((((int32_t)L_589) == ((int32_t)((int32_t)102))))
		{
			goto IL_0e4d;
		}
	}
	{
		uint16_t L_590 = V_35;
		if ((((int32_t)L_590) == ((int32_t)((int32_t)109))))
		{
			goto IL_0e4d;
		}
	}
	{
		uint16_t L_591 = V_35;
		if ((((int32_t)L_591) == ((int32_t)((int32_t)115))))
		{
			goto IL_0e4d;
		}
	}
	{
		uint16_t L_592 = V_35;
		if ((((int32_t)L_592) == ((int32_t)((int32_t)122))))
		{
			goto IL_0e4d;
		}
	}
	{
		goto IL_0e98;
	}

IL_0e4d:
	{
		t40* L_593 = p0;
		int32_t L_594 = m1942(L_593, NULL);
		int32_t L_595 = V_4;
		if ((((int32_t)L_594) <= ((int32_t)L_595)))
		{
			goto IL_0e93;
		}
	}
	{
		t40* L_596 = p0;
		int32_t L_597 = V_4;
		uint16_t L_598 = m1954(L_596, L_597, NULL);
		if ((!(((uint32_t)L_598) == ((uint32_t)((int32_t)90)))))
		{
			goto IL_0e93;
		}
	}
	{
		int32_t L_599 = V_10;
		t40* L_600 = V_8;
		int32_t L_601 = m1942(L_600, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_599+(int32_t)1))) == ((int32_t)L_601)))
		{
			goto IL_0e8b;
		}
	}
	{
		t40* L_602 = V_8;
		int32_t L_603 = V_10;
		uint16_t L_604 = m1954(L_602, ((int32_t)((int32_t)L_603+(int32_t)1)), NULL);
		if ((((int32_t)L_604) == ((int32_t)((int32_t)90))))
		{
			goto IL_0e93;
		}
	}

IL_0e8b:
	{
		V_0 = 1;
		int32_t L_605 = V_4;
		V_4 = ((int32_t)((int32_t)L_605+(int32_t)1));
	}

IL_0e93:
	{
		goto IL_0e98;
	}

IL_0e98:
	{
		int32_t L_606 = V_10;
		int32_t L_607 = V_11;
		V_10 = ((int32_t)((int32_t)((int32_t)((int32_t)L_606+(int32_t)L_607))+(int32_t)1));
		V_11 = 0;
	}

IL_0ea4:
	{
		goto IL_0112;
	}

IL_0ea9:
	{
		int32_t L_608 = V_10;
		int32_t L_609 = V_9;
		if ((((int32_t)((int32_t)((int32_t)L_608+(int32_t)1))) >= ((int32_t)L_609)))
		{
			goto IL_0f00;
		}
	}
	{
		t40* L_610 = V_8;
		int32_t L_611 = V_10;
		uint16_t L_612 = m1954(L_610, L_611, NULL);
		if ((!(((uint32_t)L_612) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_0f00;
		}
	}
	{
		t40* L_613 = V_8;
		int32_t L_614 = V_10;
		uint16_t L_615 = m1954(L_613, ((int32_t)((int32_t)L_614+(int32_t)1)), NULL);
		if ((!(((uint32_t)L_615) == ((uint32_t)((int32_t)70)))))
		{
			goto IL_0f00;
		}
	}
	{
		int32_t L_616 = V_10;
		V_10 = ((int32_t)((int32_t)L_616+(int32_t)1));
		goto IL_0ee7;
	}

IL_0ee1:
	{
		int32_t L_617 = V_10;
		V_10 = ((int32_t)((int32_t)L_617+(int32_t)1));
	}

IL_0ee7:
	{
		int32_t L_618 = V_10;
		int32_t L_619 = V_9;
		if ((((int32_t)L_618) >= ((int32_t)L_619)))
		{
			goto IL_0f00;
		}
	}
	{
		t40* L_620 = V_8;
		int32_t L_621 = V_10;
		uint16_t L_622 = m1954(L_620, L_621, NULL);
		if ((((int32_t)L_622) == ((int32_t)((int32_t)70))))
		{
			goto IL_0ee1;
		}
	}

IL_0f00:
	{
		goto IL_0f0b;
	}

IL_0f05:
	{
		int32_t L_623 = V_10;
		V_10 = ((int32_t)((int32_t)L_623+(int32_t)1));
	}

IL_0f0b:
	{
		int32_t L_624 = V_10;
		int32_t L_625 = V_9;
		if ((((int32_t)L_624) >= ((int32_t)L_625)))
		{
			goto IL_0f24;
		}
	}
	{
		t40* L_626 = V_8;
		int32_t L_627 = V_10;
		uint16_t L_628 = m1954(L_626, L_627, NULL);
		if ((((int32_t)L_628) == ((int32_t)((int32_t)75))))
		{
			goto IL_0f05;
		}
	}

IL_0f24:
	{
		int32_t L_629 = V_10;
		int32_t L_630 = V_9;
		if ((((int32_t)L_629) >= ((int32_t)L_630)))
		{
			goto IL_0f2f;
		}
	}
	{
		return 0;
	}

IL_0f2f:
	{
		t40* L_631 = p0;
		int32_t L_632 = m1942(L_631, NULL);
		int32_t L_633 = V_4;
		if ((((int32_t)L_632) <= ((int32_t)L_633)))
		{
			goto IL_0f9b;
		}
	}
	{
		int32_t L_634 = V_4;
		if (L_634)
		{
			goto IL_0f45;
		}
	}
	{
		return 0;
	}

IL_0f45:
	{
		t40* L_635 = p0;
		int32_t L_636 = V_4;
		uint16_t L_637 = m1954(L_635, L_636, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_638 = m5465(NULL, L_637, NULL);
		if (!L_638)
		{
			goto IL_0f6d;
		}
	}
	{
		t40* L_639 = p0;
		int32_t L_640 = V_4;
		uint16_t L_641 = m1954(L_639, ((int32_t)((int32_t)L_640-(int32_t)1)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_642 = m5465(NULL, L_641, NULL);
		if (!L_642)
		{
			goto IL_0f6d;
		}
	}
	{
		return 0;
	}

IL_0f6d:
	{
		t40* L_643 = p0;
		int32_t L_644 = V_4;
		uint16_t L_645 = m1954(L_643, L_644, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_646 = m2008(NULL, L_645, NULL);
		if (!L_646)
		{
			goto IL_0f95;
		}
	}
	{
		t40* L_647 = p0;
		int32_t L_648 = V_4;
		uint16_t L_649 = m1954(L_647, ((int32_t)((int32_t)L_648-(int32_t)1)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_650 = m2008(NULL, L_649, NULL);
		if (!L_650)
		{
			goto IL_0f95;
		}
	}
	{
		return 0;
	}

IL_0f95:
	{
		bool* L_651 = p9;
		*((int8_t*)(L_651)) = (int8_t)1;
		return 0;
	}

IL_0f9b:
	{
		int32_t L_652 = V_16;
		if ((!(((uint32_t)L_652) == ((uint32_t)(-1)))))
		{
			goto IL_0fa6;
		}
	}
	{
		V_16 = 0;
	}

IL_0fa6:
	{
		int32_t L_653 = V_17;
		if ((!(((uint32_t)L_653) == ((uint32_t)(-1)))))
		{
			goto IL_0fb1;
		}
	}
	{
		V_17 = 0;
	}

IL_0fb1:
	{
		int32_t L_654 = V_18;
		if ((!(((uint32_t)L_654) == ((uint32_t)(-1)))))
		{
			goto IL_0fbc;
		}
	}
	{
		V_18 = 0;
	}

IL_0fbc:
	{
		double L_655 = V_19;
		if ((!(((double)L_655) == ((double)(-1.0)))))
		{
			goto IL_0fd7;
		}
	}
	{
		V_19 = (0.0);
	}

IL_0fd7:
	{
		int32_t L_656 = V_12;
		if ((!(((uint32_t)L_656) == ((uint32_t)(-1)))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_657 = V_14;
		if ((!(((uint32_t)L_657) == ((uint32_t)(-1)))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_658 = V_15;
		if ((!(((uint32_t)L_658) == ((uint32_t)(-1)))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_659 = p7;
		if (!((int32_t)((int32_t)L_659&(int32_t)8)))
		{
			goto IL_1006;
		}
	}
	{
		V_12 = 1;
		V_14 = 1;
		V_15 = 1;
		goto IL_1036;
	}

IL_1006:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_660 = m9891(NULL, NULL);
		V_36 = L_660;
		int32_t L_661 = m9884((&V_36), NULL);
		V_12 = L_661;
		t494  L_662 = m9891(NULL, NULL);
		V_37 = L_662;
		int32_t L_663 = m9883((&V_37), NULL);
		V_14 = L_663;
		t494  L_664 = m9891(NULL, NULL);
		V_38 = L_664;
		int32_t L_665 = m9892((&V_38), NULL);
		V_15 = L_665;
	}

IL_1036:
	{
		int32_t L_666 = V_12;
		if ((!(((uint32_t)L_666) == ((uint32_t)(-1)))))
		{
			goto IL_1041;
		}
	}
	{
		V_12 = 1;
	}

IL_1041:
	{
		int32_t L_667 = V_14;
		if ((!(((uint32_t)L_667) == ((uint32_t)(-1)))))
		{
			goto IL_104c;
		}
	}
	{
		V_14 = 1;
	}

IL_104c:
	{
		int32_t L_668 = V_15;
		if ((!(((uint32_t)L_668) == ((uint32_t)(-1)))))
		{
			goto IL_1075;
		}
	}
	{
		int32_t L_669 = p7;
		if (!((int32_t)((int32_t)L_669&(int32_t)8)))
		{
			goto IL_1065;
		}
	}
	{
		V_15 = 1;
		goto IL_1075;
	}

IL_1065:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_670 = m9891(NULL, NULL);
		V_39 = L_670;
		int32_t L_671 = m9892((&V_39), NULL);
		V_15 = L_671;
	}

IL_1075:
	{
		int32_t L_672 = V_20;
		if (L_672)
		{
			goto IL_1088;
		}
	}
	{
		int32_t L_673 = V_16;
		if ((!(((uint32_t)L_673) == ((uint32_t)((int32_t)12)))))
		{
			goto IL_1088;
		}
	}
	{
		V_16 = 0;
	}

IL_1088:
	{
		int32_t L_674 = V_20;
		if ((!(((uint32_t)L_674) == ((uint32_t)1))))
		{
			goto IL_10a6;
		}
	}
	{
		bool L_675 = V_3;
		if (!L_675)
		{
			goto IL_109f;
		}
	}
	{
		int32_t L_676 = V_16;
		if ((((int32_t)L_676) >= ((int32_t)((int32_t)12))))
		{
			goto IL_10a6;
		}
	}

IL_109f:
	{
		int32_t L_677 = V_16;
		V_16 = ((int32_t)((int32_t)L_677+(int32_t)((int32_t)12)));
	}

IL_10a6:
	{
		int32_t L_678 = V_15;
		if ((((int32_t)L_678) < ((int32_t)1)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_679 = V_15;
		if ((((int32_t)L_679) > ((int32_t)((int32_t)9999))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_680 = V_14;
		if ((((int32_t)L_680) < ((int32_t)1)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_681 = V_14;
		if ((((int32_t)L_681) > ((int32_t)((int32_t)12))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_682 = V_12;
		if ((((int32_t)L_682) < ((int32_t)1)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_683 = V_12;
		int32_t L_684 = V_15;
		int32_t L_685 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int32_t L_686 = m9902(NULL, L_684, L_685, NULL);
		if ((((int32_t)L_683) > ((int32_t)L_686)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_687 = V_16;
		if ((((int32_t)L_687) < ((int32_t)0)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_688 = V_16;
		if ((((int32_t)L_688) > ((int32_t)((int32_t)23))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_689 = V_17;
		if ((((int32_t)L_689) < ((int32_t)0)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_690 = V_17;
		if ((((int32_t)L_690) > ((int32_t)((int32_t)59))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_691 = V_18;
		if ((((int32_t)L_691) < ((int32_t)0)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_692 = V_18;
		if ((((int32_t)L_692) <= ((int32_t)((int32_t)59))))
		{
			goto IL_1118;
		}
	}

IL_1116:
	{
		return 0;
	}

IL_1118:
	{
		t494 * L_693 = p4;
		int32_t L_694 = V_15;
		int32_t L_695 = V_14;
		int32_t L_696 = V_12;
		int32_t L_697 = V_16;
		int32_t L_698 = V_17;
		int32_t L_699 = V_18;
		m9862(L_693, L_694, L_695, L_696, L_697, L_698, L_699, 0, NULL);
		t494 * L_700 = p4;
		t494 * L_701 = p4;
		double L_702 = V_19;
		t494  L_703 = m4473(L_701, L_702, NULL);
		*L_700 = L_703;
		int32_t L_704 = V_13;
		if ((((int32_t)L_704) == ((int32_t)(-1))))
		{
			goto IL_1154;
		}
	}
	{
		int32_t L_705 = V_13;
		t494 * L_706 = p4;
		int32_t L_707 = m9885(L_706, NULL);
		if ((((int32_t)L_705) == ((int32_t)L_707)))
		{
			goto IL_1154;
		}
	}
	{
		return 0;
	}

IL_1154:
	{
		int32_t L_708 = V_21;
		if ((!(((uint32_t)L_708) == ((uint32_t)(-1)))))
		{
			goto IL_1190;
		}
	}
	{
		t494 * L_709 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_710 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		bool L_711 = m9927(NULL, (*(t494 *)L_709), L_710, NULL);
		if (!L_711)
		{
			goto IL_118b;
		}
	}

IL_1172:
	try
	{ // begin try (depth: 1)
		t725 * L_712 = p5;
		t494 * L_713 = p4;
		m9929(L_712, (*(t494 *)L_713), NULL);
		goto IL_118b;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t65_TI_var, e.ex->object.klass))
			goto CATCH_1185;
		throw e;
	}

CATCH_1185:
	{ // begin catch(System.Object)
		goto IL_118b;
	} // end catch (depth: 1)

IL_118b:
	{
		goto IL_11db;
	}

IL_1190:
	{
		int32_t L_714 = V_23;
		if ((!(((uint32_t)L_714) == ((uint32_t)(-1)))))
		{
			goto IL_119b;
		}
	}
	{
		V_23 = 0;
	}

IL_119b:
	{
		int32_t L_715 = V_22;
		if ((!(((uint32_t)L_715) == ((uint32_t)(-1)))))
		{
			goto IL_11a6;
		}
	}
	{
		V_22 = 0;
	}

IL_11a6:
	{
		int32_t L_716 = V_21;
		if ((!(((uint32_t)L_716) == ((uint32_t)1))))
		{
			goto IL_11b8;
		}
	}
	{
		int32_t L_717 = V_22;
		V_22 = ((-L_717));
		int32_t L_718 = V_23;
		V_23 = ((-L_718));
	}

IL_11b8:
	try
	{ // begin try (depth: 1)
		t725 * L_719 = p5;
		t494 * L_720 = p4;
		int32_t L_721 = V_22;
		int32_t L_722 = V_23;
		t1044  L_723 = {0};
		m10280(&L_723, L_721, L_722, 0, NULL);
		m9930(L_719, (*(t494 *)L_720), L_723, NULL);
		goto IL_11db;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t65_TI_var, e.ex->object.klass))
			goto CATCH_11d5;
		throw e;
	}

CATCH_11d5:
	{ // begin catch(System.Object)
		goto IL_11db;
	} // end catch (depth: 1)

IL_11db:
	{
		int32_t L_724 = p7;
		V_32 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_724&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_725 = V_21;
		if ((((int32_t)L_725) == ((int32_t)(-1))))
		{
			goto IL_125c;
		}
	}
	{
		t494 * L_726 = p4;
		t1044  L_727 = (L_726->f0);
		t725 * L_728 = p5;
		t1044  L_729 = m9943(L_728, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_730 = m10319(NULL, L_727, L_729, NULL);
		V_40 = L_730;
		int64_t L_731 = m10289((&V_40), NULL);
		V_33 = L_731;
		int64_t L_732 = V_33;
		if ((((int64_t)L_732) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_1225;
		}
	}
	{
		int64_t L_733 = V_33;
		V_33 = ((int64_t)((int64_t)L_733+(int64_t)((int64_t)864000000000LL)));
	}

IL_1225:
	{
		t494 * L_734 = p4;
		int64_t L_735 = V_33;
		t1044  L_736 = {0};
		m10279(&L_736, L_735, NULL);
		m9863(L_734, 0, L_736, NULL);
		t494 * L_737 = p4;
		L_737->f1 = 1;
		int32_t L_738 = p7;
		if (!((int32_t)((int32_t)L_738&(int32_t)((int32_t)128))))
		{
			goto IL_1257;
		}
	}
	{
		t494 * L_739 = p4;
		t494 * L_740 = p4;
		t494  L_741 = m5445(L_740, NULL);
		*L_739 = L_741;
	}

IL_1257:
	{
		goto IL_128b;
	}

IL_125c:
	{
		bool L_742 = V_0;
		if (L_742)
		{
			goto IL_126c;
		}
	}
	{
		int32_t L_743 = p7;
		if (!((int32_t)((int32_t)L_743&(int32_t)((int32_t)64))))
		{
			goto IL_1279;
		}
	}

IL_126c:
	{
		t494 * L_744 = p4;
		L_744->f1 = 1;
		goto IL_128b;
	}

IL_1279:
	{
		int32_t L_745 = p7;
		if (!((int32_t)((int32_t)L_745&(int32_t)((int32_t)32))))
		{
			goto IL_128b;
		}
	}
	{
		t494 * L_746 = p4;
		L_746->f1 = 2;
	}

IL_128b:
	{
		bool L_747 = V_32;
		if (L_747)
		{
			goto IL_129f;
		}
	}
	{
		int32_t L_748 = p7;
		G_B413_0 = ((((int32_t)((int32_t)((int32_t)L_748&(int32_t)((int32_t)128)))) == ((int32_t)0))? 1 : 0);
		goto IL_12a0;
	}

IL_129f:
	{
		G_B413_0 = 0;
	}

IL_12a0:
	{
		V_34 = G_B413_0;
		t494 * L_749 = p4;
		int32_t L_750 = (L_749->f1);
		if (!L_750)
		{
			goto IL_12dd;
		}
	}
	{
		bool L_751 = V_32;
		if (!L_751)
		{
			goto IL_12c8;
		}
	}
	{
		t494 * L_752 = p4;
		t494 * L_753 = p4;
		t494  L_754 = m3412(L_753, NULL);
		*L_752 = L_754;
		goto IL_12dd;
	}

IL_12c8:
	{
		bool L_755 = V_34;
		if (!L_755)
		{
			goto IL_12dd;
		}
	}
	{
		t494 * L_756 = p4;
		t494 * L_757 = p4;
		t494  L_758 = m5445(L_757, NULL);
		*L_756 = L_758;
	}

IL_12dd:
	{
		return 1;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral1222;
extern "C" t494  m4406 (t65 * __this , t40* p0, t40* p1, t65 * p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral1222 = il2cpp_codegen_string_literal_from_index(1222);
		s_Il2CppMethodIntialized = true;
	}
	t133* V_0 = {0};
	{
		t40* L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1222, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		V_0 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t133* L_2 = V_0;
		t40* L_3 = p1;
		ArrayElementTypeCheck (L_2, L_3);
		*((t40**)(t40**)SZArrayLdElema(L_2, 0)) = (t40*)L_3;
		t40* L_4 = p0;
		t133* L_5 = V_0;
		t65 * L_6 = p2;
		int32_t L_7 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_8 = m9919(NULL, L_4, L_5, L_6, L_7, NULL);
		return L_8;
	}
}
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral1164;
extern Il2CppCodeGenString* _stringLiteral2750;
extern Il2CppCodeGenString* _stringLiteral1595;
extern "C" t494  m9919 (t65 * __this , t40* p0, t133* p1, t65 * p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral1164 = il2cpp_codegen_string_literal_from_index(1164);
		_stringLiteral2750 = il2cpp_codegen_string_literal_from_index(2750);
		_stringLiteral1595 = il2cpp_codegen_string_literal_from_index(1595);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	t494  V_1 = {0};
	bool V_2 = false;
	t152 * V_3 = {0};
	{
		t65 * L_0 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_1 = m7229(NULL, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		m9920(NULL, L_2, NULL);
		t40* L_3 = p0;
		if (L_3)
		{
			goto IL_001e;
		}
	}
	{
		t705 * L_4 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_4, _stringLiteral1164, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_001e:
	{
		t133* L_5 = p1;
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		t705 * L_6 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_6, _stringLiteral2750, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_002f:
	{
		t133* L_7 = p1;
		if ((((int32_t)(((t96 *)L_7)->max_length))))
		{
			goto IL_0042;
		}
	}
	{
		t697 * L_8 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_8, _stringLiteral1595, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0042:
	{
		V_2 = 0;
		V_3 = (t152 *)NULL;
		t40* L_9 = p0;
		t133* L_10 = p1;
		t1289 * L_11 = V_0;
		int32_t L_12 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_13 = m9921(NULL, L_9, L_10, L_11, L_12, (&V_1), 1, (&V_2), 1, (&V_3), NULL);
		if (L_13)
		{
			goto IL_005e;
		}
	}
	{
		t152 * L_14 = V_3;
		il2cpp_codegen_raise_exception(L_14);
	}

IL_005e:
	{
		t494  L_15 = V_1;
		return L_15;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2751;
extern Il2CppCodeGenString* _stringLiteral1253;
extern Il2CppCodeGenString* _stringLiteral2752;
extern "C" void m9920 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2751 = il2cpp_codegen_string_literal_from_index(2751);
		_stringLiteral1253 = il2cpp_codegen_string_literal_from_index(1253);
		_stringLiteral2752 = il2cpp_codegen_string_literal_from_index(2752);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)128))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_1 = p0;
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)16))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_2 = p0;
		if (((int32_t)((int32_t)L_2&(int32_t)((int32_t)32))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_3 = p0;
		if (!((int32_t)((int32_t)L_3&(int32_t)((int32_t)64))))
		{
			goto IL_0037;
		}
	}

IL_0027:
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_4, _stringLiteral2751, _stringLiteral1253, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0037:
	{
		int32_t L_5 = p0;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)64))))
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_6 = p0;
		if (!((int32_t)((int32_t)L_6&(int32_t)((int32_t)32))))
		{
			goto IL_0059;
		}
	}
	{
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_7, _stringLiteral2752, _stringLiteral1253, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0059:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral2753;
extern "C" bool m9921 (t65 * __this , t40* p0, t133* p1, t1289 * p2, int32_t p3, t494 * p4, bool p5, bool* p6, bool p7, t152 ** p8, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral2753 = il2cpp_codegen_string_literal_from_index(2753);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	t494  V_2 = {0};
	t40* V_3 = {0};
	t725  V_4 = {0};
	{
		V_1 = 0;
		V_0 = 0;
		goto IL_0052;
	}

IL_0009:
	{
		t133* L_0 = p1;
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		V_3 = (*(t40**)(t40**)SZArrayLdElema(L_0, L_2));
		t40* L_3 = V_3;
		if (!L_3)
		{
			goto IL_0023;
		}
	}
	{
		t40* L_4 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_6 = m1940(NULL, L_4, L_5, NULL);
		if (!L_6)
		{
			goto IL_0028;
		}
	}

IL_0023:
	{
		goto IL_005b;
	}

IL_0028:
	{
		t40* L_7 = p0;
		t133* L_8 = p1;
		int32_t L_9 = V_0;
		int32_t L_10 = L_9;
		bool L_11 = p5;
		t1289 * L_12 = p2;
		int32_t L_13 = p3;
		bool* L_14 = p6;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_15 = m9918(NULL, L_7, (*(t40**)(t40**)SZArrayLdElema(L_8, L_10)), (t40*)NULL, L_11, (&V_2), (&V_4), L_12, L_13, 0, (&V_1), L_14, NULL);
		if (!L_15)
		{
			goto IL_004e;
		}
	}
	{
		t494 * L_16 = p4;
		t494  L_17 = V_2;
		*L_16 = L_17;
		return 1;
	}

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

IL_0052:
	{
		int32_t L_19 = V_0;
		t133* L_20 = p1;
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)(((t96 *)L_20)->max_length))))))
		{
			goto IL_0009;
		}
	}

IL_005b:
	{
		bool L_21 = p7;
		if (!L_21)
		{
			goto IL_006f;
		}
	}
	{
		t152 ** L_22 = p8;
		t697 * L_23 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_23, _stringLiteral2753, NULL);
		*((t65 **)(L_22)) = (t65 *)L_23;
	}

IL_006f:
	{
		t494 * L_24 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_25 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		*L_24 = L_25;
		return 0;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t494  m9922 (t494 * __this, t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	t1044  V_0 = {0};
	t494  V_1 = {0};
	{
		t1044 * L_0 = &(__this->f0);
		int64_t L_1 = m10289(L_0, NULL);
		t1044  L_2 = {0};
		m10279(&L_2, L_1, NULL);
		t1044  L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_4 = m10319(NULL, L_2, L_3, NULL);
		V_0 = L_4;
		t1044  L_5 = V_0;
		m9863((&V_1), 1, L_5, NULL);
		int32_t L_6 = (__this->f1);
		(&V_1)->f1 = L_6;
		t494  L_7 = V_1;
		return L_7;
	}
}
extern Il2CppCodeGenString* _stringLiteral1256;
extern "C" t40* m9923 (t494 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1256 = il2cpp_codegen_string_literal_from_index(1256);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m3413(__this, _stringLiteral1256, (t65 *)NULL, NULL);
		return L_0;
	}
}
extern "C" t40* m9924 (t494 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t40* L_1 = m3413(__this, (t40*)NULL, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral1256;
extern Il2CppCodeGenString* _stringLiteral2754;
extern "C" t40* m3413 (t494 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral1256 = il2cpp_codegen_string_literal_from_index(1256);
		_stringLiteral2754 = il2cpp_codegen_string_literal_from_index(2754);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	bool V_1 = false;
	bool V_2 = false;
	uint16_t V_3 = 0x0;
	{
		t65 * L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_1 = m7229(NULL, L_0, NULL);
		V_0 = L_1;
		t40* L_2 = p0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_5 = m1940(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0024;
		}
	}

IL_001d:
	{
		p0 = _stringLiteral1256;
	}

IL_0024:
	{
		V_1 = 0;
		V_2 = 0;
		t40* L_6 = p0;
		int32_t L_7 = m1942(L_6, NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_0070;
		}
	}
	{
		t40* L_8 = p0;
		uint16_t L_9 = m1954(L_8, 0, NULL);
		V_3 = L_9;
		uint16_t L_10 = V_3;
		t1289 * L_11 = V_0;
		t40* L_12 = m9948(NULL, L_10, L_11, (&V_1), (&V_2), NULL);
		p0 = L_12;
		uint16_t L_13 = V_3;
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)85)))))
		{
			goto IL_005f;
		}
	}
	{
		t494  L_14 = m3412(__this, NULL);
		t40* L_15 = p0;
		t1289 * L_16 = V_0;
		t40* L_17 = m9950(NULL, L_14, L_15, L_16, NULL);
		return L_17;
	}

IL_005f:
	{
		t40* L_18 = p0;
		if (L_18)
		{
			goto IL_0070;
		}
	}
	{
		t697 * L_19 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_19, _stringLiteral2754, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_0070:
	{
		t40* L_20 = p0;
		t1289 * L_21 = V_0;
		t40* L_22 = m9950(NULL, (*(t494 *)__this), L_20, L_21, NULL);
		return L_22;
	}
}
extern TypeInfo* t1725_TI_var;
extern "C" t494  m5445 (t494 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_0 = m10322(NULL, NULL);
		t494  L_1 = (t494 )VirtFuncInvoker1< t494 , t494  >::Invoke(7 /* System.DateTime System.TimeZone::ToLocalTime(System.DateTime) */, L_0, (*(t494 *)__this));
		return L_1;
	}
}
extern TypeInfo* t1725_TI_var;
extern "C" t494  m3412 (t494 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_0 = m10322(NULL, NULL);
		t494  L_1 = (t494 )VirtFuncInvoker1< t494 , t494  >::Invoke(8 /* System.DateTime System.TimeZone::ToUniversalTime(System.DateTime) */, L_0, (*(t494 *)__this));
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t494  m9925 (t65 * __this , t494  p0, t1044  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_2 = m10312(NULL, L_0, L_1, NULL);
		m9863((&V_0), 1, L_2, NULL);
		int32_t L_3 = ((&p0)->f1);
		(&V_0)->f1 = L_3;
		t494  L_4 = V_0;
		return L_4;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m9926 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10313(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m4440 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10314(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m5429 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10315(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m9927 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10316(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m5453 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10317(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m4441 (t65 * __this , t494  p0, t494  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = ((&p1)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_2 = m10318(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t494  m9928 (t65 * __this , t494  p0, t1044  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	{
		t1044  L_0 = ((&p0)->f0);
		t1044  L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_2 = m10319(NULL, L_0, L_1, NULL);
		m9863((&V_0), 1, L_2, NULL);
		int32_t L_3 = ((&p0)->f1);
		(&V_0)->f1 = L_3;
		t494  L_4 = V_0;
		return L_4;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1682MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1805.h"
#include "t1806.h"
#include "t1775.h"
#include "t921MD.h"
#include "t1805MD.h"
#include "t1806MD.h"
#include "t1775MD.h"


extern TypeInfo* t1044_TI_var;
extern TypeInfo* t1725_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral2755;
extern "C" void m9929 (t725 * __this, t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral2755 = il2cpp_codegen_string_literal_from_index(2755);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = p0;
		__this->f2 = L_0;
		int32_t L_1 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0024;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_2 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		__this->f3 = L_2;
		goto IL_0035;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_3 = m10322(NULL, NULL);
		t494  L_4 = p0;
		t1044  L_5 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_3, L_4);
		__this->f3 = L_5;
	}

IL_0035:
	{
		t494  L_6 = m9944(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_7 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		bool L_8 = m5453(NULL, L_6, L_7, NULL);
		if (L_8)
		{
			goto IL_005f;
		}
	}
	{
		t494  L_9 = m9944(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_10 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		bool L_11 = m4440(NULL, L_9, L_10, NULL);
		if (!L_11)
		{
			goto IL_006a;
		}
	}

IL_005f:
	{
		t708 * L_12 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_12, _stringLiteral2755, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_006a:
	{
		return;
	}
}
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1725_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral2756;
extern Il2CppCodeGenString* _stringLiteral2757;
extern Il2CppCodeGenString* _stringLiteral2758;
extern Il2CppCodeGenString* _stringLiteral2759;
extern Il2CppCodeGenString* _stringLiteral2760;
extern "C" void m9930 (t725 * __this, t494  p0, t1044  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral2756 = il2cpp_codegen_string_literal_from_index(2756);
		_stringLiteral2757 = il2cpp_codegen_string_literal_from_index(2757);
		_stringLiteral2758 = il2cpp_codegen_string_literal_from_index(2758);
		_stringLiteral2759 = il2cpp_codegen_string_literal_from_index(2759);
		_stringLiteral2760 = il2cpp_codegen_string_literal_from_index(2760);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0028;
		}
	}
	{
		t1044  L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_2 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		bool L_3 = m10316(NULL, L_1, L_2, NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral2756, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0028:
	{
		int32_t L_5 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0056;
		}
	}
	{
		t1044  L_6 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_7 = m10322(NULL, NULL);
		t494  L_8 = p0;
		t1044  L_9 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_7, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_10 = m10316(NULL, L_6, L_9, NULL);
		if (!L_10)
		{
			goto IL_0056;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_11, _stringLiteral2757, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0056:
	{
		int64_t L_12 = m10289((&p1), NULL);
		if (!((int64_t)((int64_t)L_12%(int64_t)(((int64_t)((int32_t)600000000))))))
		{
			goto IL_0074;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_13, _stringLiteral2758, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0074:
	{
		t1044  L_14 = p1;
		t1044  L_15 = {0};
		m10280(&L_15, ((int32_t)-14), 0, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_16 = m10317(NULL, L_14, L_15, NULL);
		if (L_16)
		{
			goto IL_009c;
		}
	}
	{
		t1044  L_17 = p1;
		t1044  L_18 = {0};
		m10280(&L_18, ((int32_t)14), 0, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		bool L_19 = m10314(NULL, L_17, L_18, NULL);
		if (!L_19)
		{
			goto IL_00a7;
		}
	}

IL_009c:
	{
		t708 * L_20 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_20, _stringLiteral2759, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_00a7:
	{
		t494  L_21 = p0;
		__this->f2 = L_21;
		t1044  L_22 = p1;
		__this->f3 = L_22;
		t494  L_23 = m9944(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_24 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		bool L_25 = m5453(NULL, L_23, L_24, NULL);
		if (L_25)
		{
			goto IL_00df;
		}
	}
	{
		t494  L_26 = m9944(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_27 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		bool L_28 = m4440(NULL, L_26, L_27, NULL);
		if (!L_28)
		{
			goto IL_00ea;
		}
	}

IL_00df:
	{
		t708 * L_29 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_29, _stringLiteral2760, NULL);
		il2cpp_codegen_raise_exception(L_29);
	}

IL_00ea:
	{
		return;
	}
}
extern "C" void m9931 (t725 * __this, int64_t p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		t494  L_1 = {0};
		m9860(&L_1, L_0, NULL);
		t1044  L_2 = p1;
		m9930(__this, L_1, L_2, NULL);
		return;
	}
}
extern const Il2CppType* t494_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1044_TI_var;
extern Il2CppCodeGenString* _stringLiteral2761;
extern Il2CppCodeGenString* _stringLiteral2762;
extern "C" void m9932 (t725 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_0_0_0_var = il2cpp_codegen_type_from_index(267);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		_stringLiteral2761 = il2cpp_codegen_string_literal_from_index(2761);
		_stringLiteral2762 = il2cpp_codegen_string_literal_from_index(2762);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	int16_t V_1 = 0;
	{
		t921 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t494_0_0_0_var), NULL);
		t65 * L_2 = m5414(L_0, _stringLiteral2761, L_1, NULL);
		V_0 = ((*(t494 *)((t494 *)UnBox (L_2, t494_TI_var))));
		t921 * L_3 = p0;
		int16_t L_4 = m8767(L_3, _stringLiteral2762, NULL);
		V_1 = L_4;
		int16_t L_5 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_6 = m10304(NULL, (((double)L_5)), NULL);
		__this->f3 = L_6;
		t1044  L_7 = (__this->f3);
		t494  L_8 = m9894((&V_0), L_7, NULL);
		__this->f2 = L_8;
		return;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t725_TI_var;
extern TypeInfo* t1709_TI_var;
extern TypeInfo* t1805_TI_var;
extern TypeInfo* t1806_TI_var;
extern const MethodInfo* m10438_MI_var;
extern const MethodInfo* m10439_MI_var;
extern "C" void m9933 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t725_TI_var = il2cpp_codegen_type_info_from_index(387);
		t1709_TI_var = il2cpp_codegen_type_info_from_index(1136);
		t1805_TI_var = il2cpp_codegen_type_info_from_index(1140);
		t1806_TI_var = il2cpp_codegen_type_info_from_index(1141);
		m10438_MI_var = il2cpp_codegen_method_info_from_index(2147484005);
		m10439_MI_var = il2cpp_codegen_method_info_from_index(2147484006);
		s_Il2CppMethodIntialized = true;
	}
	t1805 * V_0 = {0};
	t1806 * V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_0 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		t725  L_2 = {0};
		m9930(&L_2, L_0, L_1, NULL);
		((t725_SFs*)t725_TI_var->static_fields)->f0 = L_2;
		t494  L_3 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		t1044  L_4 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		t725  L_5 = {0};
		m9930(&L_5, L_3, L_4, NULL);
		((t725_SFs*)t725_TI_var->static_fields)->f1 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(t1709_TI_var);
		bool L_6 = ((t1709_SFs*)t1709_TI_var->static_fields)->f0;
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		t1805 * L_7 = (t1805 *)il2cpp_codegen_object_new (t1805_TI_var);
		m10438(L_7, m10438_MI_var);
		V_0 = L_7;
		t1806 * L_8 = (t1806 *)il2cpp_codegen_object_new (t1806_TI_var);
		m10439(L_8, m10439_MI_var);
		V_1 = L_8;
	}

IL_003e:
	{
		return;
	}
}
extern TypeInfo* t725_TI_var;
extern "C" int32_t m9934 (t725 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t725_TI_var = il2cpp_codegen_type_info_from_index(387);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		int32_t L_1 = m9937(__this, ((*(t725 *)((t725 *)UnBox (L_0, t725_TI_var)))), NULL);
		return L_1;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2761;
extern Il2CppCodeGenString* _stringLiteral2762;
extern "C" void m9935 (t725 * __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);
		_stringLiteral2761 = il2cpp_codegen_string_literal_from_index(2761);
		_stringLiteral2762 = il2cpp_codegen_string_literal_from_index(2762);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	t494  V_1 = {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:
	{
		t494 * L_2 = &(__this->f2);
		int64_t L_3 = m4478(L_2, NULL);
		m9860((&V_1), L_3, NULL);
		t1044  L_4 = (__this->f3);
		t494  L_5 = m9922((&V_1), L_4, NULL);
		V_0 = L_5;
		t921 * L_6 = p0;
		t494  L_7 = V_0;
		m8764(L_6, _stringLiteral2761, L_7, NULL);
		t921 * L_8 = p0;
		t1044 * L_9 = &(__this->f3);
		double L_10 = m10293(L_9, NULL);
		m8763(L_8, _stringLiteral2762, (((int16_t)L_10)), NULL);
		return;
	}
}
extern "C" void m9936 (t725 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" int32_t m9937 (t725 * __this, t725  p0, const MethodInfo* method)
{
	t494  V_0 = {0};
	{
		t494  L_0 = m9944(__this, NULL);
		V_0 = L_0;
		t494  L_1 = m9944((&p0), NULL);
		int32_t L_2 = m9898((&V_0), L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" bool m9938 (t725 * __this, t725  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = m9944(__this, NULL);
		t494  L_1 = m9944((&p0), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_2 = m9926(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t725_TI_var;
extern TypeInfo* t494_TI_var;
extern "C" bool m9939 (t725 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t725_TI_var = il2cpp_codegen_type_info_from_index(387);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t725  V_0 = {0};
	{
		t65 * L_0 = p0;
		if (!((t65 *)IsInst(L_0, t725_TI_var)))
		{
			goto IL_0025;
		}
	}
	{
		t494  L_1 = m9944(__this, NULL);
		t65 * L_2 = p0;
		V_0 = ((*(t725 *)((t725 *)UnBox (L_2, t725_TI_var))));
		t494  L_3 = m9944((&V_0), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_4 = m9926(NULL, L_1, L_3, NULL);
		return L_4;
	}

IL_0025:
	{
		return 0;
	}
}
extern "C" int32_t m9940 (t725 * __this, const MethodInfo* method)
{
	{
		t494 * L_0 = &(__this->f2);
		int32_t L_1 = m9905(L_0, NULL);
		t1044 * L_2 = &(__this->f3);
		int32_t L_3 = m10308(L_2, NULL);
		return ((int32_t)((int32_t)L_1^(int32_t)L_3));
	}
}
extern "C" t40* m9941 (t725 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m3415(__this, (t40*)NULL, (t65 *)NULL, NULL);
		return L_0;
	}
}
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t697_TI_var;
extern TypeInfo* t1044_TI_var;
extern const MethodInfo* m10440_MI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral2763;
extern Il2CppCodeGenString* _stringLiteral2754;
extern "C" t40* m3415 (t725 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		m10440_MI_var = il2cpp_codegen_method_info_from_index(2147484007);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral2763 = il2cpp_codegen_string_literal_from_index(2763);
		_stringLiteral2754 = il2cpp_codegen_string_literal_from_index(2754);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	bool V_1 = false;
	bool V_2 = false;
	uint16_t V_3 = 0x0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	t40* G_B12_0 = {0};
	{
		t65 * L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_1 = m7229(NULL, L_0, NULL);
		V_0 = L_1;
		t40* L_2 = p0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_5 = m1940(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_003a;
		}
	}

IL_001d:
	{
		t1289 * L_6 = V_0;
		t40* L_7 = m7246(L_6, NULL);
		t1289 * L_8 = V_0;
		t40* L_9 = m7248(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m3427(NULL, L_7, _stringLiteral254, L_9, _stringLiteral2763, NULL);
		p0 = L_10;
	}

IL_003a:
	{
		V_1 = 0;
		V_2 = 0;
		t40* L_11 = p0;
		int32_t L_12 = m1942(L_11, NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)1))))
		{
			goto IL_007f;
		}
	}
	{
		t40* L_13 = p0;
		uint16_t L_14 = m1954(L_13, 0, NULL);
		V_3 = L_14;
	}

IL_0052:
	try
	{ // begin try (depth: 1)
		uint16_t L_15 = V_3;
		t1289 * L_16 = V_0;
		t40* L_17 = m9949(NULL, L_15, L_16, (&V_1), (&V_2), 1, NULL);
		p0 = L_17;
		goto IL_006e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t65_TI_var, e.ex->object.klass))
			goto CATCH_0065;
		throw e;
	}

CATCH_0065:
	{ // begin catch(System.Object)
		p0 = (t40*)NULL;
		goto IL_006e;
	} // end catch (depth: 1)

IL_006e:
	{
		t40* L_18 = p0;
		if (L_18)
		{
			goto IL_007f;
		}
	}
	{
		t697 * L_19 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_19, _stringLiteral2754, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_007f:
	{
		bool L_20 = V_1;
		if (!L_20)
		{
			goto IL_00a1;
		}
	}
	{
		t494  L_21 = m9944(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_22 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		t1775  L_23 = {0};
		m10440(&L_23, L_22, m10440_MI_var);
		t40* L_24 = p0;
		t1289 * L_25 = V_0;
		t40* L_26 = m9951(NULL, L_21, L_23, L_24, L_25, NULL);
		G_B12_0 = L_26;
		goto IL_00b9;
	}

IL_00a1:
	{
		t494  L_27 = m9942(__this, NULL);
		t1044  L_28 = m9943(__this, NULL);
		t1775  L_29 = {0};
		m10440(&L_29, L_28, m10440_MI_var);
		t40* L_30 = p0;
		t1289 * L_31 = V_0;
		t40* L_32 = m9951(NULL, L_27, L_29, L_30, L_31, NULL);
		G_B12_0 = L_32;
	}

IL_00b9:
	{
		return G_B12_0;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t725  m3414 (t725 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = m9944(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		t725  L_2 = {0};
		m9930(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m9942 (t725 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_1 = m9901(NULL, L_0, 0, NULL);
		return L_1;
	}
}
extern "C" t1044  m9943 (t725 * __this, const MethodInfo* method)
{
	{
		t1044  L_0 = (__this->f3);
		return L_0;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m9944 (t725 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = (__this->f2);
		t1044  L_1 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_2 = m9928(NULL, L_0, L_1, NULL);
		t494  L_3 = m9901(NULL, L_2, 1, NULL);
		return L_3;
	}
}
#include "t1683.h"
#ifndef _MSC_VER
#else
#endif

#include "t1284.h"
#include "t1284MD.h"


extern "C" int32_t m9945 (t65 * __this , t40* p0, int32_t p1, uint16_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = p1;
		V_1 = ((int32_t)((int32_t)L_2+(int32_t)1));
		goto IL_0014;
	}

IL_0010:
	{
		int32_t L_3 = V_1;
		V_1 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0014:
	{
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) >= ((int32_t)L_5)))
		{
			goto IL_0028;
		}
	}
	{
		t40* L_6 = p0;
		int32_t L_7 = V_1;
		uint16_t L_8 = m1954(L_6, L_7, NULL);
		uint16_t L_9 = p2;
		if ((((int32_t)L_8) == ((int32_t)L_9)))
		{
			goto IL_0010;
		}
	}

IL_0028:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = p1;
		return ((int32_t)((int32_t)L_10-(int32_t)L_11));
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m9946 (t65 * __this , t398 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t* V_0 = {0};
	int32_t V_1 = 0;
	{
		if ((uint64_t)(uint32_t)((int32_t)16) * (uint64_t)(uint32_t)2 > (uint64_t)(uint32_t)kIl2CppUInt32Max)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
		int8_t* L_0 = (int8_t*) alloca(((int32_t)((int32_t)((int32_t)16)*(int32_t)2)));
		memset(L_0,0,((int32_t)((int32_t)((int32_t)16)*(int32_t)2)));
		V_0 = (uint16_t*)(L_0);
		V_1 = ((int32_t)16);
	}

IL_000a:
	{
		uint16_t* L_1 = V_0;
		int32_t L_2 = V_1;
		int32_t L_3 = ((int32_t)((int32_t)L_2-(int32_t)1));
		V_1 = L_3;
		int32_t L_4 = p1;
		*((int16_t*)(((uint16_t*)((intptr_t)L_1+(int32_t)((int32_t)((int32_t)L_3*(int32_t)2)))))) = (int16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)+(int32_t)((int32_t)((int32_t)L_4%(int32_t)((int32_t)10)))))));
		int32_t L_5 = p1;
		p1 = ((int32_t)((int32_t)L_5/(int32_t)((int32_t)10)));
		int32_t L_6 = p2;
		p2 = ((int32_t)((int32_t)L_6-(int32_t)1));
		int32_t L_7 = p1;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			goto IL_000a;
		}
	}
	{
		goto IL_003f;
	}

IL_0033:
	{
		uint16_t* L_8 = V_0;
		int32_t L_9 = V_1;
		int32_t L_10 = ((int32_t)((int32_t)L_9-(int32_t)1));
		V_1 = L_10;
		*((int16_t*)(((uint16_t*)((intptr_t)L_8+(int32_t)((int32_t)((int32_t)L_10*(int32_t)2)))))) = (int16_t)((int32_t)48);
	}

IL_003f:
	{
		int32_t L_11 = p2;
		int32_t L_12 = L_11;
		p2 = ((int32_t)((int32_t)L_12-(int32_t)1));
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		t398 * L_13 = p0;
		uint16_t* L_14 = V_0;
		int32_t L_15 = V_1;
		int32_t L_16 = V_1;
		t40* L_17 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_17 = m5836(L_17, (uint16_t*)(uint16_t*)L_14, L_15, ((int32_t)((int32_t)((int32_t)16)-(int32_t)L_16)), NULL);
		m3390(L_13, L_17, NULL);
		return;
	}
}
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral2764;
extern "C" int32_t m9947 (t65 * __this , t40* p0, int32_t p1, t398 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral2764 = il2cpp_codegen_string_literal_from_index(2764);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	uint16_t V_3 = 0x0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = p1;
		V_1 = L_2;
		t40* L_3 = p0;
		int32_t L_4 = p1;
		int32_t L_5 = L_4;
		p1 = ((int32_t)((int32_t)L_5+(int32_t)1));
		uint16_t L_6 = m1954(L_3, L_5, NULL);
		V_2 = L_6;
		goto IL_006d;
	}

IL_001b:
	{
		t40* L_7 = p0;
		int32_t L_8 = p1;
		int32_t L_9 = L_8;
		p1 = ((int32_t)((int32_t)L_9+(int32_t)1));
		uint16_t L_10 = m1954(L_7, L_9, NULL);
		V_3 = L_10;
		uint16_t L_11 = V_3;
		uint16_t L_12 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_13 = p1;
		int32_t L_14 = V_1;
		return ((int32_t)((int32_t)L_13-(int32_t)L_14));
	}

IL_0033:
	{
		uint16_t L_15 = V_3;
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_16 = p1;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_004d;
		}
	}
	{
		t697 * L_18 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_18, _stringLiteral2764, NULL);
		il2cpp_codegen_raise_exception(L_18);
	}

IL_004d:
	{
		t398 * L_19 = p2;
		t40* L_20 = p0;
		int32_t L_21 = p1;
		int32_t L_22 = L_21;
		p1 = ((int32_t)((int32_t)L_22+(int32_t)1));
		uint16_t L_23 = m1954(L_20, L_22, NULL);
		m1972(L_19, L_23, NULL);
		goto IL_006d;
	}

IL_0065:
	{
		t398 * L_24 = p2;
		uint16_t L_25 = V_3;
		m1972(L_24, L_25, NULL);
	}

IL_006d:
	{
		int32_t L_26 = p1;
		int32_t L_27 = V_0;
		if ((((int32_t)L_26) < ((int32_t)L_27)))
		{
			goto IL_001b;
		}
	}
	{
		t697 * L_28 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_28, _stringLiteral2764, NULL);
		il2cpp_codegen_raise_exception(L_28);
	}
}
extern "C" t40* m9948 (t65 * __this , uint16_t p0, t1289 * p1, bool* p2, bool* p3, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		t1289 * L_1 = p1;
		bool* L_2 = p2;
		bool* L_3 = p3;
		t40* L_4 = m9949(NULL, L_0, L_1, L_2, L_3, 0, NULL);
		return L_4;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m9949 (t65 * __this , uint16_t p0, t1289 * p1, bool* p2, bool* p3, bool p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	uint16_t V_1 = 0x0;
	{
		bool* L_0 = p2;
		*((int8_t*)(L_0)) = (int8_t)0;
		bool* L_1 = p3;
		*((int8_t*)(L_1)) = (int8_t)0;
		uint16_t L_2 = p0;
		V_1 = L_2;
		uint16_t L_3 = V_1;
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 0)
		{
			goto IL_0129;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 1)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 2)
		{
			goto IL_0135;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 3)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 4)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 5)
		{
			goto IL_0144;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 6)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 7)
		{
			goto IL_016c;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 8)
		{
			goto IL_0184;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 9)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 10)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 11)
		{
			goto IL_0045;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)109))) == 12)
		{
			goto IL_01ba;
		}
	}

IL_0045:
	{
		uint16_t L_4 = V_1;
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 0)
		{
			goto IL_0129;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 1)
		{
			goto IL_0072;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 2)
		{
			goto IL_0135;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 3)
		{
			goto IL_0072;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 4)
		{
			goto IL_0072;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 5)
		{
			goto IL_0144;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 6)
		{
			goto IL_0072;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 7)
		{
			goto IL_0178;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)77))) == 8)
		{
			goto IL_019d;
		}
	}

IL_0072:
	{
		uint16_t L_5 = V_1;
		if (((int32_t)((int32_t)L_5-(int32_t)((int32_t)68))) == 0)
		{
			goto IL_00bd;
		}
		if (((int32_t)((int32_t)L_5-(int32_t)((int32_t)68))) == 1)
		{
			goto IL_008b;
		}
		if (((int32_t)((int32_t)L_5-(int32_t)((int32_t)68))) == 2)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_5-(int32_t)((int32_t)68))) == 3)
		{
			goto IL_010d;
		}
	}

IL_008b:
	{
		uint16_t L_6 = V_1;
		if (((int32_t)((int32_t)L_6-(int32_t)((int32_t)100))) == 0)
		{
			goto IL_00b1;
		}
		if (((int32_t)((int32_t)L_6-(int32_t)((int32_t)100))) == 1)
		{
			goto IL_00a4;
		}
		if (((int32_t)((int32_t)L_6-(int32_t)((int32_t)100))) == 2)
		{
			goto IL_00c9;
		}
		if (((int32_t)((int32_t)L_6-(int32_t)((int32_t)100))) == 3)
		{
			goto IL_00f1;
		}
	}

IL_00a4:
	{
		uint16_t L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)89))))
		{
			goto IL_01ba;
		}
	}
	{
		goto IL_01c6;
	}

IL_00b1:
	{
		t1289 * L_8 = p1;
		t40* L_9 = m7246(L_8, NULL);
		V_0 = L_9;
		goto IL_01cd;
	}

IL_00bd:
	{
		t1289 * L_10 = p1;
		t40* L_11 = m7245(L_10, NULL);
		V_0 = L_11;
		goto IL_01cd;
	}

IL_00c9:
	{
		t1289 * L_12 = p1;
		t40* L_13 = m7245(L_12, NULL);
		t1289 * L_14 = p1;
		t40* L_15 = m7247(L_14, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_16 = m296(NULL, L_13, _stringLiteral254, L_15, NULL);
		V_0 = L_16;
		goto IL_01cd;
	}

IL_00e5:
	{
		t1289 * L_17 = p1;
		t40* L_18 = m7251(L_17, NULL);
		V_0 = L_18;
		goto IL_01cd;
	}

IL_00f1:
	{
		t1289 * L_19 = p1;
		t40* L_20 = m7246(L_19, NULL);
		t1289 * L_21 = p1;
		t40* L_22 = m7247(L_21, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_23 = m296(NULL, L_20, _stringLiteral254, L_22, NULL);
		V_0 = L_23;
		goto IL_01cd;
	}

IL_010d:
	{
		t1289 * L_24 = p1;
		t40* L_25 = m7246(L_24, NULL);
		t1289 * L_26 = p1;
		t40* L_27 = m7248(L_26, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_28 = m296(NULL, L_25, _stringLiteral254, L_27, NULL);
		V_0 = L_28;
		goto IL_01cd;
	}

IL_0129:
	{
		t1289 * L_29 = p1;
		t40* L_30 = m7249(L_29, NULL);
		V_0 = L_30;
		goto IL_01cd;
	}

IL_0135:
	{
		t1289 * L_31 = p1;
		t40* L_32 = m7257(L_31, NULL);
		V_0 = L_32;
		bool* L_33 = p3;
		*((int8_t*)(L_33)) = (int8_t)1;
		goto IL_01cd;
	}

IL_0144:
	{
		t1289 * L_34 = p1;
		t40* L_35 = m7256(L_34, NULL);
		V_0 = L_35;
		bool L_36 = p4;
		if (!L_36)
		{
			goto IL_0155;
		}
	}
	{
		bool* L_37 = p2;
		*((int8_t*)(L_37)) = (int8_t)1;
	}

IL_0155:
	{
		bool* L_38 = p3;
		*((int8_t*)(L_38)) = (int8_t)1;
		goto IL_01cd;
	}

IL_015d:
	{
		t1289 * L_39 = p1;
		t40* L_40 = m7258(L_39, NULL);
		V_0 = L_40;
		bool* L_41 = p3;
		*((int8_t*)(L_41)) = (int8_t)1;
		goto IL_01cd;
	}

IL_016c:
	{
		t1289 * L_42 = p1;
		t40* L_43 = m7247(L_42, NULL);
		V_0 = L_43;
		goto IL_01cd;
	}

IL_0178:
	{
		t1289 * L_44 = p1;
		t40* L_45 = m7248(L_44, NULL);
		V_0 = L_45;
		goto IL_01cd;
	}

IL_0184:
	{
		t1289 * L_46 = p1;
		t40* L_47 = m7259(L_46, NULL);
		V_0 = L_47;
		bool L_48 = p4;
		if (!L_48)
		{
			goto IL_0195;
		}
	}
	{
		bool* L_49 = p2;
		*((int8_t*)(L_49)) = (int8_t)1;
	}

IL_0195:
	{
		bool* L_50 = p3;
		*((int8_t*)(L_50)) = (int8_t)1;
		goto IL_01cd;
	}

IL_019d:
	{
		bool L_51 = p4;
		if (!L_51)
		{
			goto IL_01ab;
		}
	}
	{
		V_0 = (t40*)NULL;
		goto IL_01b5;
	}

IL_01ab:
	{
		t1289 * L_52 = p1;
		t40* L_53 = m7251(L_52, NULL);
		V_0 = L_53;
		bool* L_54 = p2;
		*((int8_t*)(L_54)) = (int8_t)1;
	}

IL_01b5:
	{
		goto IL_01cd;
	}

IL_01ba:
	{
		t1289 * L_55 = p1;
		t40* L_56 = m7250(L_55, NULL);
		V_0 = L_56;
		goto IL_01cd;
	}

IL_01c6:
	{
		V_0 = (t40*)NULL;
		goto IL_01cd;
	}

IL_01cd:
	{
		t40* L_57 = V_0;
		return L_57;
	}
}
extern TypeInfo* t1775_TI_var;
extern "C" t40* m9950 (t65 * __this , t494  p0, t40* p1, t1289 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1775_TI_var = il2cpp_codegen_type_info_from_index(1142);
		s_Il2CppMethodIntialized = true;
	}
	t1775  V_0 = {0};
	{
		t494  L_0 = p0;
		Initobj (t1775_TI_var, (&V_0));
		t1775  L_1 = V_0;
		t40* L_2 = p1;
		t1289 * L_3 = p2;
		t40* L_4 = m9951(NULL, L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t697_TI_var;
extern TypeInfo* t1725_TI_var;
extern const MethodInfo* m10441_MI_var;
extern const MethodInfo* m10442_MI_var;
extern Il2CppCodeGenString* _stringLiteral2765;
extern Il2CppCodeGenString* _stringLiteral2766;
extern Il2CppCodeGenString* _stringLiteral2767;
extern Il2CppCodeGenString* _stringLiteral2768;
extern Il2CppCodeGenString* _stringLiteral2769;
extern "C" t40* m9951 (t65 * __this , t494  p0, t1775  p1, t40* p2, t1289 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		m10441_MI_var = il2cpp_codegen_method_info_from_index(2147484008);
		m10442_MI_var = il2cpp_codegen_method_info_from_index(2147484009);
		_stringLiteral2765 = il2cpp_codegen_string_literal_from_index(2765);
		_stringLiteral2766 = il2cpp_codegen_string_literal_from_index(2766);
		_stringLiteral2767 = il2cpp_codegen_string_literal_from_index(2767);
		_stringLiteral2768 = il2cpp_codegen_string_literal_from_index(2768);
		_stringLiteral2769 = il2cpp_codegen_string_literal_from_index(2769);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t1289 * V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	uint16_t V_5 = 0x0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	t40* V_9 = {0};
	t1044  V_10 = {0};
	int32_t V_11 = 0;
	uint16_t V_12 = 0x0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t G_B17_0 = 0;
	t398 * G_B17_1 = {0};
	int32_t G_B16_0 = 0;
	t398 * G_B16_1 = {0};
	int32_t G_B18_0 = 0;
	int32_t G_B18_1 = 0;
	t398 * G_B18_2 = {0};
	int32_t G_B21_0 = 0;
	t398 * G_B21_1 = {0};
	int32_t G_B20_0 = 0;
	t398 * G_B20_1 = {0};
	int32_t G_B22_0 = 0;
	int32_t G_B22_1 = 0;
	t398 * G_B22_2 = {0};
	int32_t G_B25_0 = 0;
	t398 * G_B25_1 = {0};
	int32_t G_B24_0 = 0;
	t398 * G_B24_1 = {0};
	int32_t G_B26_0 = 0;
	int32_t G_B26_1 = 0;
	t398 * G_B26_2 = {0};
	int32_t G_B29_0 = 0;
	t398 * G_B29_1 = {0};
	int32_t G_B28_0 = 0;
	t398 * G_B28_1 = {0};
	int32_t G_B30_0 = 0;
	int32_t G_B30_1 = 0;
	t398 * G_B30_2 = {0};
	t40* G_B47_0 = {0};
	t1044  G_B56_0 = {0};
	t1044  G_B71_0 = {0};
	int32_t G_B81_0 = 0;
	t398 * G_B81_1 = {0};
	int32_t G_B80_0 = 0;
	t398 * G_B80_1 = {0};
	int32_t G_B82_0 = 0;
	int32_t G_B82_1 = 0;
	t398 * G_B82_2 = {0};
	{
		t40* L_0 = p2;
		int32_t L_1 = m1942(L_0, NULL);
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_2, ((int32_t)((int32_t)L_1+(int32_t)((int32_t)10))), NULL);
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_3 = m7253(NULL, NULL);
		V_1 = L_3;
		t40* L_4 = p2;
		t1289 * L_5 = V_1;
		t40* L_6 = m7256(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1940(NULL, L_4, L_6, NULL);
		if (!L_7)
		{
			goto IL_002e;
		}
	}
	{
		t1289 * L_8 = V_1;
		p3 = L_8;
		goto IL_0042;
	}

IL_002e:
	{
		t40* L_9 = p2;
		t1289 * L_10 = V_1;
		t40* L_11 = m7259(L_10, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_12 = m1940(NULL, L_9, L_11, NULL);
		if (!L_12)
		{
			goto IL_0042;
		}
	}
	{
		t1289 * L_13 = V_1;
		p3 = L_13;
	}

IL_0042:
	{
		V_2 = 0;
		goto IL_06ca;
	}

IL_0049:
	{
		V_4 = 0;
		t40* L_14 = p2;
		int32_t L_15 = V_2;
		uint16_t L_16 = m1954(L_14, L_15, NULL);
		V_5 = L_16;
		uint16_t L_17 = V_5;
		V_12 = L_17;
		uint16_t L_18 = V_12;
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 0)
		{
			goto IL_04d4;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 1)
		{
			goto IL_008b;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 2)
		{
			goto IL_01e3;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 3)
		{
			goto IL_05ed;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 4)
		{
			goto IL_0121;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 5)
		{
			goto IL_008b;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 6)
		{
			goto IL_008b;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 7)
		{
			goto IL_008b;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 8)
		{
			goto IL_008b;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)100))) == 9)
		{
			goto IL_0187;
		}
	}

IL_008b:
	{
		uint16_t L_19 = V_12;
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 0)
		{
			goto IL_01db;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 1)
		{
			goto IL_00b5;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 2)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 3)
		{
			goto IL_00b5;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 4)
		{
			goto IL_00b5;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 5)
		{
			goto IL_0404;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 6)
		{
			goto IL_00b5;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)70))) == 7)
		{
			goto IL_054d;
		}
	}

IL_00b5:
	{
		uint16_t L_20 = V_12;
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 0)
		{
			goto IL_01b1;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 1)
		{
			goto IL_02a4;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 2)
		{
			goto IL_00df;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 3)
		{
			goto IL_00df;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 4)
		{
			goto IL_00df;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 5)
		{
			goto IL_00df;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 6)
		{
			goto IL_05a9;
		}
		if (((int32_t)((int32_t)L_20-(int32_t)((int32_t)115))) == 7)
		{
			goto IL_0305;
		}
	}

IL_00df:
	{
		uint16_t L_21 = V_12;
		if (((int32_t)((int32_t)L_21-(int32_t)((int32_t)34))) == 0)
		{
			goto IL_063d;
		}
		if (((int32_t)((int32_t)L_21-(int32_t)((int32_t)34))) == 1)
		{
			goto IL_0101;
		}
		if (((int32_t)((int32_t)L_21-(int32_t)((int32_t)34))) == 2)
		{
			goto IL_0101;
		}
		if (((int32_t)((int32_t)L_21-(int32_t)((int32_t)34))) == 3)
		{
			goto IL_064b;
		}
		if (((int32_t)((int32_t)L_21-(int32_t)((int32_t)34))) == 4)
		{
			goto IL_0101;
		}
		if (((int32_t)((int32_t)L_21-(int32_t)((int32_t)34))) == 5)
		{
			goto IL_063d;
		}
	}

IL_0101:
	{
		uint16_t L_22 = V_12;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)47))))
		{
			goto IL_0629;
		}
	}
	{
		uint16_t L_23 = V_12;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)58))))
		{
			goto IL_0615;
		}
	}
	{
		uint16_t L_24 = V_12;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)92))))
		{
			goto IL_0686;
		}
	}
	{
		goto IL_06b6;
	}

IL_0121:
	{
		t40* L_25 = p2;
		int32_t L_26 = V_2;
		uint16_t L_27 = V_5;
		int32_t L_28 = m9945(NULL, L_25, L_26, L_27, NULL);
		V_3 = L_28;
		int32_t L_29 = m9886((&p0), NULL);
		V_6 = ((int32_t)((int32_t)L_29%(int32_t)((int32_t)12)));
		int32_t L_30 = V_6;
		if (L_30)
		{
			goto IL_0142;
		}
	}
	{
		V_6 = ((int32_t)12);
	}

IL_0142:
	{
		t398 * L_31 = V_0;
		int32_t L_32 = V_6;
		int32_t L_33 = V_3;
		G_B16_0 = L_32;
		G_B16_1 = L_31;
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			G_B17_0 = L_32;
			G_B17_1 = L_31;
			goto IL_0152;
		}
	}
	{
		G_B18_0 = 1;
		G_B18_1 = G_B16_0;
		G_B18_2 = G_B16_1;
		goto IL_0153;
	}

IL_0152:
	{
		G_B18_0 = 2;
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
	}

IL_0153:
	{
		m9946(NULL, G_B18_2, G_B18_1, G_B18_0, NULL);
		goto IL_06c6;
	}

IL_015d:
	{
		t40* L_34 = p2;
		int32_t L_35 = V_2;
		uint16_t L_36 = V_5;
		int32_t L_37 = m9945(NULL, L_34, L_35, L_36, NULL);
		V_3 = L_37;
		t398 * L_38 = V_0;
		int32_t L_39 = m9886((&p0), NULL);
		int32_t L_40 = V_3;
		G_B20_0 = L_39;
		G_B20_1 = L_38;
		if ((!(((uint32_t)L_40) == ((uint32_t)1))))
		{
			G_B21_0 = L_39;
			G_B21_1 = L_38;
			goto IL_017c;
		}
	}
	{
		G_B22_0 = 1;
		G_B22_1 = G_B20_0;
		G_B22_2 = G_B20_1;
		goto IL_017d;
	}

IL_017c:
	{
		G_B22_0 = 2;
		G_B22_1 = G_B21_0;
		G_B22_2 = G_B21_1;
	}

IL_017d:
	{
		m9946(NULL, G_B22_2, G_B22_1, G_B22_0, NULL);
		goto IL_06c6;
	}

IL_0187:
	{
		t40* L_41 = p2;
		int32_t L_42 = V_2;
		uint16_t L_43 = V_5;
		int32_t L_44 = m9945(NULL, L_41, L_42, L_43, NULL);
		V_3 = L_44;
		t398 * L_45 = V_0;
		int32_t L_46 = m9887((&p0), NULL);
		int32_t L_47 = V_3;
		G_B24_0 = L_46;
		G_B24_1 = L_45;
		if ((!(((uint32_t)L_47) == ((uint32_t)1))))
		{
			G_B25_0 = L_46;
			G_B25_1 = L_45;
			goto IL_01a6;
		}
	}
	{
		G_B26_0 = 1;
		G_B26_1 = G_B24_0;
		G_B26_2 = G_B24_1;
		goto IL_01a7;
	}

IL_01a6:
	{
		G_B26_0 = 2;
		G_B26_1 = G_B25_0;
		G_B26_2 = G_B25_1;
	}

IL_01a7:
	{
		m9946(NULL, G_B26_2, G_B26_1, G_B26_0, NULL);
		goto IL_06c6;
	}

IL_01b1:
	{
		t40* L_48 = p2;
		int32_t L_49 = V_2;
		uint16_t L_50 = V_5;
		int32_t L_51 = m9945(NULL, L_48, L_49, L_50, NULL);
		V_3 = L_51;
		t398 * L_52 = V_0;
		int32_t L_53 = m9888((&p0), NULL);
		int32_t L_54 = V_3;
		G_B28_0 = L_53;
		G_B28_1 = L_52;
		if ((!(((uint32_t)L_54) == ((uint32_t)1))))
		{
			G_B29_0 = L_53;
			G_B29_1 = L_52;
			goto IL_01d0;
		}
	}
	{
		G_B30_0 = 1;
		G_B30_1 = G_B28_0;
		G_B30_2 = G_B28_1;
		goto IL_01d1;
	}

IL_01d0:
	{
		G_B30_0 = 2;
		G_B30_1 = G_B29_0;
		G_B30_2 = G_B29_1;
	}

IL_01d1:
	{
		m9946(NULL, G_B30_2, G_B30_1, G_B30_0, NULL);
		goto IL_06c6;
	}

IL_01db:
	{
		V_4 = 1;
		goto IL_01e3;
	}

IL_01e3:
	{
		t40* L_55 = p2;
		int32_t L_56 = V_2;
		uint16_t L_57 = V_5;
		int32_t L_58 = m9945(NULL, L_55, L_56, L_57, NULL);
		V_3 = L_58;
		int32_t L_59 = V_3;
		if ((((int32_t)L_59) <= ((int32_t)7)))
		{
			goto IL_01ff;
		}
	}
	{
		t697 * L_60 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_60, _stringLiteral2765, NULL);
		il2cpp_codegen_raise_exception(L_60);
	}

IL_01ff:
	{
		int64_t L_61 = m4478((&p0), NULL);
		int32_t L_62 = V_3;
		double L_63 = pow((10.0), (((double)((int32_t)((int32_t)7-(int32_t)L_62)))));
		V_7 = (((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_61%(int64_t)(((int64_t)((int32_t)10000000)))))/(int64_t)(((int64_t)L_63))))));
		t398 * L_64 = V_0;
		int32_t L_65 = m4459(L_64, NULL);
		V_8 = L_65;
		t398 * L_66 = V_0;
		int32_t L_67 = V_7;
		int32_t L_68 = V_3;
		m9946(NULL, L_66, L_67, L_68, NULL);
		bool L_69 = V_4;
		if (!L_69)
		{
			goto IL_029f;
		}
	}
	{
		goto IL_024f;
	}

IL_0241:
	{
		t398 * L_70 = V_0;
		t398 * L_71 = L_70;
		int32_t L_72 = m4459(L_71, NULL);
		m5484(L_71, ((int32_t)((int32_t)L_72-(int32_t)1)), NULL);
	}

IL_024f:
	{
		t398 * L_73 = V_0;
		int32_t L_74 = m4459(L_73, NULL);
		int32_t L_75 = V_8;
		if ((((int32_t)L_74) <= ((int32_t)L_75)))
		{
			goto IL_0271;
		}
	}
	{
		t398 * L_76 = V_0;
		t398 * L_77 = V_0;
		int32_t L_78 = m4459(L_77, NULL);
		uint16_t L_79 = m9365(L_76, ((int32_t)((int32_t)L_78-(int32_t)1)), NULL);
		if ((((int32_t)L_79) == ((int32_t)((int32_t)48))))
		{
			goto IL_0241;
		}
	}

IL_0271:
	{
		int32_t L_80 = V_7;
		if (L_80)
		{
			goto IL_029f;
		}
	}
	{
		int32_t L_81 = V_8;
		if ((((int32_t)L_81) <= ((int32_t)0)))
		{
			goto IL_029f;
		}
	}
	{
		t398 * L_82 = V_0;
		int32_t L_83 = V_8;
		uint16_t L_84 = m9365(L_82, ((int32_t)((int32_t)L_83-(int32_t)1)), NULL);
		if ((!(((uint32_t)L_84) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_029f;
		}
	}
	{
		t398 * L_85 = V_0;
		t398 * L_86 = L_85;
		int32_t L_87 = m4459(L_86, NULL);
		m5484(L_86, ((int32_t)((int32_t)L_87-(int32_t)1)), NULL);
	}

IL_029f:
	{
		goto IL_06c6;
	}

IL_02a4:
	{
		t40* L_88 = p2;
		int32_t L_89 = V_2;
		uint16_t L_90 = V_5;
		int32_t L_91 = m9945(NULL, L_88, L_89, L_90, NULL);
		V_3 = L_91;
		int32_t L_92 = m9886((&p0), NULL);
		if ((((int32_t)L_92) >= ((int32_t)((int32_t)12))))
		{
			goto IL_02c7;
		}
	}
	{
		t1289 * L_93 = p3;
		t40* L_94 = m7241(L_93, NULL);
		G_B47_0 = L_94;
		goto IL_02cd;
	}

IL_02c7:
	{
		t1289 * L_95 = p3;
		t40* L_96 = m7242(L_95, NULL);
		G_B47_0 = L_96;
	}

IL_02cd:
	{
		V_9 = G_B47_0;
		int32_t L_97 = V_3;
		if ((!(((uint32_t)L_97) == ((uint32_t)1))))
		{
			goto IL_02f7;
		}
	}
	{
		t40* L_98 = V_9;
		int32_t L_99 = m1942(L_98, NULL);
		if ((((int32_t)L_99) < ((int32_t)1)))
		{
			goto IL_02f2;
		}
	}
	{
		t398 * L_100 = V_0;
		t40* L_101 = V_9;
		uint16_t L_102 = m1954(L_101, 0, NULL);
		m1972(L_100, L_102, NULL);
	}

IL_02f2:
	{
		goto IL_0300;
	}

IL_02f7:
	{
		t398 * L_103 = V_0;
		t40* L_104 = V_9;
		m3390(L_103, L_104, NULL);
	}

IL_0300:
	{
		goto IL_06c6;
	}

IL_0305:
	{
		t40* L_105 = p2;
		int32_t L_106 = V_2;
		uint16_t L_107 = V_5;
		int32_t L_108 = m9945(NULL, L_105, L_106, L_107, NULL);
		V_3 = L_108;
		bool L_109 = m10441((&p1), m10441_MI_var);
		if (!L_109)
		{
			goto IL_0327;
		}
	}
	{
		t1044  L_110 = m10442((&p1), m10442_MI_var);
		G_B56_0 = L_110;
		goto IL_0332;
	}

IL_0327:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_111 = m10322(NULL, NULL);
		t494  L_112 = p0;
		t1044  L_113 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_111, L_112);
		G_B56_0 = L_113;
	}

IL_0332:
	{
		V_10 = G_B56_0;
		int64_t L_114 = m10289((&V_10), NULL);
		if ((((int64_t)L_114) < ((int64_t)(((int64_t)0)))))
		{
			goto IL_0350;
		}
	}
	{
		t398 * L_115 = V_0;
		m1972(L_115, ((int32_t)43), NULL);
		goto IL_0359;
	}

IL_0350:
	{
		t398 * L_116 = V_0;
		m1972(L_116, ((int32_t)45), NULL);
	}

IL_0359:
	{
		int32_t L_117 = V_3;
		V_13 = L_117;
		int32_t L_118 = V_13;
		if ((((int32_t)L_118) == ((int32_t)1)))
		{
			goto IL_0371;
		}
	}
	{
		int32_t L_119 = V_13;
		if ((((int32_t)L_119) == ((int32_t)2)))
		{
			goto IL_0389;
		}
	}
	{
		goto IL_03af;
	}

IL_0371:
	{
		t398 * L_120 = V_0;
		int32_t L_121 = m10285((&V_10), NULL);
		int32_t L_122 = abs(L_121);
		m5443(L_120, L_122, NULL);
		goto IL_03ff;
	}

IL_0389:
	{
		t398 * L_123 = V_0;
		int32_t L_124 = m10285((&V_10), NULL);
		int32_t L_125 = abs(L_124);
		V_14 = L_125;
		t40* L_126 = m5457((&V_14), _stringLiteral2766, NULL);
		m3390(L_123, L_126, NULL);
		goto IL_03ff;
	}

IL_03af:
	{
		t398 * L_127 = V_0;
		int32_t L_128 = m10285((&V_10), NULL);
		int32_t L_129 = abs(L_128);
		V_15 = L_129;
		t40* L_130 = m5457((&V_15), _stringLiteral2766, NULL);
		m3390(L_127, L_130, NULL);
		t398 * L_131 = V_0;
		m1972(L_131, ((int32_t)58), NULL);
		t398 * L_132 = V_0;
		int32_t L_133 = m10287((&V_10), NULL);
		int32_t L_134 = abs(L_133);
		V_16 = L_134;
		t40* L_135 = m5457((&V_16), _stringLiteral2766, NULL);
		m3390(L_132, L_135, NULL);
		goto IL_03ff;
	}

IL_03ff:
	{
		goto IL_06c6;
	}

IL_0404:
	{
		V_3 = 1;
		bool L_136 = m10441((&p1), m10441_MI_var);
		if (L_136)
		{
			goto IL_041f;
		}
	}
	{
		int32_t L_137 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_137) == ((uint32_t)2))))
		{
			goto IL_04b9;
		}
	}

IL_041f:
	{
		bool L_138 = m10441((&p1), m10441_MI_var);
		if (!L_138)
		{
			goto IL_0437;
		}
	}
	{
		t1044  L_139 = m10442((&p1), m10442_MI_var);
		G_B71_0 = L_139;
		goto IL_0442;
	}

IL_0437:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_140 = m10322(NULL, NULL);
		t494  L_141 = p0;
		t1044  L_142 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_140, L_141);
		G_B71_0 = L_142;
	}

IL_0442:
	{
		V_10 = G_B71_0;
		int64_t L_143 = m10289((&V_10), NULL);
		if ((((int64_t)L_143) < ((int64_t)(((int64_t)0)))))
		{
			goto IL_0460;
		}
	}
	{
		t398 * L_144 = V_0;
		m1972(L_144, ((int32_t)43), NULL);
		goto IL_0469;
	}

IL_0460:
	{
		t398 * L_145 = V_0;
		m1972(L_145, ((int32_t)45), NULL);
	}

IL_0469:
	{
		t398 * L_146 = V_0;
		int32_t L_147 = m10285((&V_10), NULL);
		int32_t L_148 = abs(L_147);
		V_13 = L_148;
		t40* L_149 = m5457((&V_13), _stringLiteral2766, NULL);
		m3390(L_146, L_149, NULL);
		t398 * L_150 = V_0;
		m1972(L_150, ((int32_t)58), NULL);
		t398 * L_151 = V_0;
		int32_t L_152 = m10287((&V_10), NULL);
		int32_t L_153 = abs(L_152);
		V_17 = L_153;
		t40* L_154 = m5457((&V_17), _stringLiteral2766, NULL);
		m3390(L_151, L_154, NULL);
		goto IL_04cf;
	}

IL_04b9:
	{
		int32_t L_155 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_155) == ((uint32_t)1))))
		{
			goto IL_04cf;
		}
	}
	{
		t398 * L_156 = V_0;
		m1972(L_156, ((int32_t)90), NULL);
	}

IL_04cf:
	{
		goto IL_06c6;
	}

IL_04d4:
	{
		t40* L_157 = p2;
		int32_t L_158 = V_2;
		uint16_t L_159 = V_5;
		int32_t L_160 = m9945(NULL, L_157, L_158, L_159, NULL);
		V_3 = L_160;
		int32_t L_161 = V_3;
		if ((((int32_t)L_161) > ((int32_t)2)))
		{
			goto IL_050a;
		}
	}
	{
		t398 * L_162 = V_0;
		t1289 * L_163 = p3;
		t1284 * L_164 = m7254(L_163, NULL);
		t494  L_165 = p0;
		int32_t L_166 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(5 /* System.Int32 System.Globalization.Calendar::GetDayOfMonth(System.DateTime) */, L_164, L_165);
		int32_t L_167 = V_3;
		G_B80_0 = L_166;
		G_B80_1 = L_162;
		if ((!(((uint32_t)L_167) == ((uint32_t)1))))
		{
			G_B81_0 = L_166;
			G_B81_1 = L_162;
			goto IL_04ff;
		}
	}
	{
		G_B82_0 = 1;
		G_B82_1 = G_B80_0;
		G_B82_2 = G_B80_1;
		goto IL_0500;
	}

IL_04ff:
	{
		G_B82_0 = 2;
		G_B82_1 = G_B81_0;
		G_B82_2 = G_B81_1;
	}

IL_0500:
	{
		m9946(NULL, G_B82_2, G_B82_1, G_B82_0, NULL);
		goto IL_0548;
	}

IL_050a:
	{
		int32_t L_168 = V_3;
		if ((!(((uint32_t)L_168) == ((uint32_t)3))))
		{
			goto IL_052f;
		}
	}
	{
		t398 * L_169 = V_0;
		t1289 * L_170 = p3;
		t1289 * L_171 = p3;
		t1284 * L_172 = m7254(L_171, NULL);
		t494  L_173 = p0;
		int32_t L_174 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(6 /* System.DayOfWeek System.Globalization.Calendar::GetDayOfWeek(System.DateTime) */, L_172, L_173);
		t40* L_175 = m7264(L_170, L_174, NULL);
		m3390(L_169, L_175, NULL);
		goto IL_0548;
	}

IL_052f:
	{
		t398 * L_176 = V_0;
		t1289 * L_177 = p3;
		t1289 * L_178 = p3;
		t1284 * L_179 = m7254(L_178, NULL);
		t494  L_180 = p0;
		int32_t L_181 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(6 /* System.DayOfWeek System.Globalization.Calendar::GetDayOfWeek(System.DateTime) */, L_179, L_180);
		t40* L_182 = m7263(L_177, L_181, NULL);
		m3390(L_176, L_182, NULL);
	}

IL_0548:
	{
		goto IL_06c6;
	}

IL_054d:
	{
		t40* L_183 = p2;
		int32_t L_184 = V_2;
		uint16_t L_185 = V_5;
		int32_t L_186 = m9945(NULL, L_183, L_184, L_185, NULL);
		V_3 = L_186;
		t1289 * L_187 = p3;
		t1284 * L_188 = m7254(L_187, NULL);
		t494  L_189 = p0;
		int32_t L_190 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(8 /* System.Int32 System.Globalization.Calendar::GetMonth(System.DateTime) */, L_188, L_189);
		V_11 = L_190;
		int32_t L_191 = V_3;
		if ((((int32_t)L_191) > ((int32_t)2)))
		{
			goto IL_057a;
		}
	}
	{
		t398 * L_192 = V_0;
		int32_t L_193 = V_11;
		int32_t L_194 = V_3;
		m9946(NULL, L_192, L_193, L_194, NULL);
		goto IL_05a4;
	}

IL_057a:
	{
		int32_t L_195 = V_3;
		if ((!(((uint32_t)L_195) == ((uint32_t)3))))
		{
			goto IL_0595;
		}
	}
	{
		t398 * L_196 = V_0;
		t1289 * L_197 = p3;
		int32_t L_198 = V_11;
		t40* L_199 = m7234(L_197, L_198, NULL);
		m3390(L_196, L_199, NULL);
		goto IL_05a4;
	}

IL_0595:
	{
		t398 * L_200 = V_0;
		t1289 * L_201 = p3;
		int32_t L_202 = V_11;
		t40* L_203 = m7236(L_201, L_202, NULL);
		m3390(L_200, L_203, NULL);
	}

IL_05a4:
	{
		goto IL_06c6;
	}

IL_05a9:
	{
		t40* L_204 = p2;
		int32_t L_205 = V_2;
		uint16_t L_206 = V_5;
		int32_t L_207 = m9945(NULL, L_204, L_205, L_206, NULL);
		V_3 = L_207;
		int32_t L_208 = V_3;
		if ((((int32_t)L_208) > ((int32_t)2)))
		{
			goto IL_05d5;
		}
	}
	{
		t398 * L_209 = V_0;
		t1289 * L_210 = p3;
		t1284 * L_211 = m7254(L_210, NULL);
		t494  L_212 = p0;
		int32_t L_213 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(9 /* System.Int32 System.Globalization.Calendar::GetYear(System.DateTime) */, L_211, L_212);
		int32_t L_214 = V_3;
		m9946(NULL, L_209, ((int32_t)((int32_t)L_213%(int32_t)((int32_t)100))), L_214, NULL);
		goto IL_05e8;
	}

IL_05d5:
	{
		t398 * L_215 = V_0;
		t1289 * L_216 = p3;
		t1284 * L_217 = m7254(L_216, NULL);
		t494  L_218 = p0;
		int32_t L_219 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(9 /* System.Int32 System.Globalization.Calendar::GetYear(System.DateTime) */, L_217, L_218);
		int32_t L_220 = V_3;
		m9946(NULL, L_215, L_219, L_220, NULL);
	}

IL_05e8:
	{
		goto IL_06c6;
	}

IL_05ed:
	{
		t40* L_221 = p2;
		int32_t L_222 = V_2;
		uint16_t L_223 = V_5;
		int32_t L_224 = m9945(NULL, L_221, L_222, L_223, NULL);
		V_3 = L_224;
		t398 * L_225 = V_0;
		t1289 * L_226 = p3;
		t1289 * L_227 = p3;
		t1284 * L_228 = m7254(L_227, NULL);
		t494  L_229 = p0;
		int32_t L_230 = (int32_t)VirtFuncInvoker1< int32_t, t494  >::Invoke(7 /* System.Int32 System.Globalization.Calendar::GetEra(System.DateTime) */, L_228, L_229);
		t40* L_231 = m7235(L_226, L_230, NULL);
		m3390(L_225, L_231, NULL);
		goto IL_06c6;
	}

IL_0615:
	{
		t398 * L_232 = V_0;
		t1289 * L_233 = p3;
		t40* L_234 = m7244(L_233, NULL);
		m3390(L_232, L_234, NULL);
		V_3 = 1;
		goto IL_06c6;
	}

IL_0629:
	{
		t398 * L_235 = V_0;
		t1289 * L_236 = p3;
		t40* L_237 = m7243(L_236, NULL);
		m3390(L_235, L_237, NULL);
		V_3 = 1;
		goto IL_06c6;
	}

IL_063d:
	{
		t40* L_238 = p2;
		int32_t L_239 = V_2;
		t398 * L_240 = V_0;
		int32_t L_241 = m9947(NULL, L_238, L_239, L_240, NULL);
		V_3 = L_241;
		goto IL_06c6;
	}

IL_064b:
	{
		int32_t L_242 = V_2;
		t40* L_243 = p2;
		int32_t L_244 = m1942(L_243, NULL);
		if ((((int32_t)L_242) < ((int32_t)((int32_t)((int32_t)L_244-(int32_t)1)))))
		{
			goto IL_0664;
		}
	}
	{
		t697 * L_245 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_245, _stringLiteral2767, NULL);
		il2cpp_codegen_raise_exception(L_245);
	}

IL_0664:
	{
		t40* L_246 = p2;
		int32_t L_247 = V_2;
		uint16_t L_248 = m1954(L_246, ((int32_t)((int32_t)L_247+(int32_t)1)), NULL);
		if ((!(((uint32_t)L_248) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_067f;
		}
	}
	{
		t697 * L_249 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_249, _stringLiteral2768, NULL);
		il2cpp_codegen_raise_exception(L_249);
	}

IL_067f:
	{
		V_3 = 1;
		goto IL_06c6;
	}

IL_0686:
	{
		int32_t L_250 = V_2;
		t40* L_251 = p2;
		int32_t L_252 = m1942(L_251, NULL);
		if ((((int32_t)L_250) < ((int32_t)((int32_t)((int32_t)L_252-(int32_t)1)))))
		{
			goto IL_069f;
		}
	}
	{
		t697 * L_253 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_253, _stringLiteral2769, NULL);
		il2cpp_codegen_raise_exception(L_253);
	}

IL_069f:
	{
		t398 * L_254 = V_0;
		t40* L_255 = p2;
		int32_t L_256 = V_2;
		uint16_t L_257 = m1954(L_255, ((int32_t)((int32_t)L_256+(int32_t)1)), NULL);
		m1972(L_254, L_257, NULL);
		V_3 = 2;
		goto IL_06c6;
	}

IL_06b6:
	{
		t398 * L_258 = V_0;
		uint16_t L_259 = V_5;
		m1972(L_258, L_259, NULL);
		V_3 = 1;
		goto IL_06c6;
	}

IL_06c6:
	{
		int32_t L_260 = V_2;
		int32_t L_261 = V_3;
		V_2 = ((int32_t)((int32_t)L_260+(int32_t)L_261));
	}

IL_06ca:
	{
		int32_t L_262 = V_2;
		t40* L_263 = p2;
		int32_t L_264 = m1942(L_263, NULL);
		if ((((int32_t)L_262) < ((int32_t)L_264)))
		{
			goto IL_0049;
		}
	}
	{
		t398 * L_265 = V_0;
		t40* L_266 = m1676(L_265, NULL);
		return L_266;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1684MD.h"



#include "t1152.h"
#ifndef _MSC_VER
#else
#endif
#include "t1152MD.h"



#include "t1685.h"
#ifndef _MSC_VER
#else
#endif
#include "t1685MD.h"

#include "t424.h"
#include "t1139.h"
#include "t600.h"
#include "t722.h"
#include "t1514.h"
#include "t1139MD.h"
#include "t424MD.h"
#include "t722MD.h"
#include "t1515MD.h"
#include "t1514MD.h"


extern "C" void m9952 (t1685 * __this, t424 * p0, t40* p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t424 * L_0 = p0;
		t114 * L_1 = m1735(L_0, NULL);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		__this->f0 = L_2;
		t424 * L_3 = p0;
		t114 * L_4 = m1735(L_3, NULL);
		t1139 * L_5 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_4);
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_5);
		__this->f1 = L_6;
		t40* L_7 = p1;
		__this->f2 = L_7;
		t424 * L_8 = p0;
		t600 * L_9 = m3439(L_8, NULL);
		t114 * L_10 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_9);
		t1139 * L_11 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_10);
		t40* L_12 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_11);
		__this->f3 = L_12;
		t424 * L_13 = p0;
		t600 * L_14 = m3439(L_13, NULL);
		t114 * L_15 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_14);
		t40* L_16 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_15);
		__this->f4 = L_16;
		t424 * L_17 = p0;
		t600 * L_18 = m3439(L_17, NULL);
		t40* L_19 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_18);
		__this->f5 = L_19;
		return;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1515_TI_var;
extern TypeInfo* t1514_TI_var;
extern Il2CppCodeGenString* _stringLiteral2770;
extern "C" t424 * m9953 (t1685 * __this, t921 * 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);
		t1515_TI_var = il2cpp_codegen_type_info_from_index(924);
		t1514_TI_var = il2cpp_codegen_type_info_from_index(922);
		_stringLiteral2770 = il2cpp_codegen_string_literal_from_index(2770);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t1139 * V_1 = {0};
	t114 * V_2 = {0};
	t424 * V_3 = {0};
	t1139 * V_4 = {0};
	t114 * V_5 = {0};
	t1139 * V_6 = {0};
	t114 * V_7 = {0};
	{
		V_0 = NULL;
		t65 * L_0 = (__this->f2);
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		t921 * L_1 = p0;
		t65 * L_2 = (__this->f2);
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t65 * L_5 = m5414(L_1, L_3, L_4, NULL);
		V_0 = L_5;
	}

IL_0029:
	{
		t40* L_6 = (__this->f1);
		t1139 * L_7 = m7939(NULL, L_6, NULL);
		V_1 = L_7;
		t1139 * L_8 = V_1;
		t40* L_9 = (__this->f0);
		t114 * L_10 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_8, L_9);
		V_2 = L_10;
		t65 * L_11 = V_0;
		if (!L_11)
		{
			goto IL_009a;
		}
	}
	{
		t65 * L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1515_TI_var);
		bool L_13 = m8588(NULL, L_12, NULL);
		if (!L_13)
		{
			goto IL_0087;
		}
	}
	{
		t40* L_14 = (__this->f3);
		t1139 * L_15 = m7939(NULL, L_14, NULL);
		V_4 = L_15;
		t1139 * L_16 = V_4;
		t40* L_17 = (__this->f4);
		t114 * L_18 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_16, L_17);
		V_5 = L_18;
		t114 * L_19 = V_5;
		t65 * L_20 = V_0;
		bool L_21 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(41 /* System.Boolean System.Type::IsInstanceOfType(System.Object) */, L_19, L_20);
		if (L_21)
		{
			goto IL_0087;
		}
	}
	{
		t1514 * L_22 = (t1514 *)il2cpp_codegen_object_new (t1514_TI_var);
		m8583(L_22, _stringLiteral2770, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_0087:
	{
		t114 * L_23 = V_2;
		t65 * L_24 = V_0;
		t40* L_25 = (__this->f5);
		t424 * L_26 = m6062(NULL, L_23, L_24, L_25, NULL);
		V_3 = L_26;
		goto IL_00c5;
	}

IL_009a:
	{
		t40* L_27 = (__this->f3);
		t1139 * L_28 = m7939(NULL, L_27, NULL);
		V_6 = L_28;
		t1139 * L_29 = V_6;
		t40* L_30 = (__this->f4);
		t114 * L_31 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_29, L_30);
		V_7 = L_31;
		t114 * L_32 = V_2;
		t114 * L_33 = V_7;
		t40* L_34 = (__this->f5);
		t424 * L_35 = m6065(NULL, L_32, L_33, L_34, NULL);
		V_3 = L_35;
	}

IL_00c5:
	{
		t424 * L_36 = V_3;
		return L_36;
	}
}
#include "t1686.h"
#ifndef _MSC_VER
#else
#endif
#include "t1686MD.h"



extern const Il2CppType* t1685_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1685_TI_var;
extern TypeInfo* t1762_TI_var;
extern Il2CppCodeGenString* _stringLiteral2771;
extern "C" void m9954 (t1686 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1685_0_0_0_var = il2cpp_codegen_type_from_index(1143);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1685_TI_var = il2cpp_codegen_type_info_from_index(1143);
		t1762_TI_var = il2cpp_codegen_type_info_from_index(726);
		_stringLiteral2771 = il2cpp_codegen_string_literal_from_index(2771);
		s_Il2CppMethodIntialized = true;
	}
	t1685 * V_0 = {0};
	int32_t V_1 = 0;
	t1685 * V_2 = {0};
	t1762* V_3 = {0};
	int32_t V_4 = 0;
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t1685_0_0_0_var), NULL);
		t65 * L_2 = m5414(L_0, _stringLiteral2771, L_1, NULL);
		V_0 = ((t1685 *)Castclass(L_2, t1685_TI_var));
		V_1 = 0;
		t1685 * L_3 = V_0;
		V_2 = L_3;
		goto IL_0035;
	}

IL_002a:
	{
		t1685 * L_4 = V_2;
		t1685 * L_5 = (L_4->f6);
		V_2 = L_5;
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0035:
	{
		t1685 * L_7 = V_2;
		if (L_7)
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_8 = V_1;
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_0054;
		}
	}
	{
		t1685 * L_9 = V_0;
		t921 * L_10 = p0;
		t424 * L_11 = m9953(L_9, L_10, NULL);
		__this->f0 = L_11;
		goto IL_0091;
	}

IL_0054:
	{
		int32_t L_12 = V_1;
		V_3 = ((t1762*)SZArrayNew(t1762_TI_var, L_12));
		t1685 * L_13 = V_0;
		V_2 = L_13;
		V_4 = 0;
		goto IL_007d;
	}

IL_0065:
	{
		t1762* L_14 = V_3;
		int32_t L_15 = V_4;
		t1685 * L_16 = V_2;
		t921 * L_17 = p0;
		t424 * L_18 = m9953(L_16, L_17, NULL);
		ArrayElementTypeCheck (L_14, L_18);
		*((t424 **)(t424 **)SZArrayLdElema(L_14, L_15)) = (t424 *)L_18;
		t1685 * L_19 = V_2;
		t1685 * L_20 = (L_19->f6);
		V_2 = L_20;
		int32_t L_21 = V_4;
		V_4 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_007d:
	{
		int32_t L_22 = V_4;
		int32_t L_23 = V_1;
		if ((((int32_t)L_22) < ((int32_t)L_23)))
		{
			goto IL_0065;
		}
	}
	{
		t1762* L_24 = V_3;
		t424 * L_25 = m6073(NULL, L_24, NULL);
		__this->f0 = L_25;
	}

IL_0091:
	{
		return;
	}
}
extern const Il2CppType* t1686_0_0_0_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1685_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral479;
extern Il2CppCodeGenString* _stringLiteral2771;
extern "C" void m9955 (t65 * __this , t424 * p0, t921 * p1, t922  p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1686_0_0_0_var = il2cpp_codegen_type_from_index(1144);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1685_TI_var = il2cpp_codegen_type_info_from_index(1143);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral479 = il2cpp_codegen_string_literal_from_index(479);
		_stringLiteral2771 = il2cpp_codegen_string_literal_from_index(2771);
		s_Il2CppMethodIntialized = true;
	}
	t1762* V_0 = {0};
	t1685 * V_1 = {0};
	int32_t V_2 = 0;
	t424 * V_3 = {0};
	t40* V_4 = {0};
	t1685 * V_5 = {0};
	t40* G_B4_0 = {0};
	{
		t424 * L_0 = p0;
		t1762* L_1 = (t1762*)VirtFuncInvoker0< t1762* >::Invoke(7 /* System.Delegate[] System.Delegate::GetInvocationList() */, L_0);
		V_0 = L_1;
		V_1 = (t1685 *)NULL;
		V_2 = 0;
		goto IL_0081;
	}

IL_0010:
	{
		t1762* L_2 = V_0;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		V_3 = (*(t424 **)(t424 **)SZArrayLdElema(L_2, L_4));
		t424 * L_5 = V_3;
		t65 * L_6 = m3440(L_5, NULL);
		if (!L_6)
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		t65 * L_9 = Box(t101_TI_var, &L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m437(NULL, _stringLiteral479, L_9, NULL);
		G_B4_0 = L_10;
		goto IL_0035;
	}

IL_0034:
	{
		G_B4_0 = ((t40*)(NULL));
	}

IL_0035:
	{
		V_4 = G_B4_0;
		t424 * L_11 = V_3;
		t40* L_12 = V_4;
		t1685 * L_13 = (t1685 *)il2cpp_codegen_object_new (t1685_TI_var);
		m9952(L_13, L_11, L_12, NULL);
		V_5 = L_13;
		t1685 * L_14 = V_1;
		if (L_14)
		{
			goto IL_0059;
		}
	}
	{
		t921 * L_15 = p1;
		t1685 * L_16 = V_5;
		m4444(L_15, _stringLiteral2771, L_16, NULL);
		goto IL_0061;
	}

IL_0059:
	{
		t1685 * L_17 = V_1;
		t1685 * L_18 = V_5;
		L_17->f6 = L_18;
	}

IL_0061:
	{
		t1685 * L_19 = V_5;
		V_1 = L_19;
		t424 * L_20 = V_3;
		t65 * L_21 = m3440(L_20, NULL);
		if (!L_21)
		{
			goto IL_007d;
		}
	}
	{
		t921 * L_22 = p1;
		t40* L_23 = V_4;
		t424 * L_24 = V_3;
		t65 * L_25 = m3440(L_24, NULL);
		m4444(L_22, L_23, L_25, NULL);
	}

IL_007d:
	{
		int32_t L_26 = V_2;
		V_2 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_0081:
	{
		int32_t L_27 = V_2;
		t1762* L_28 = V_0;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_0010;
		}
	}
	{
		t921 * L_29 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_30 = m298(NULL, LoadTypeToken(t1686_0_0_0_var), NULL);
		m8761(L_29, L_30, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m9956 (t1686 * __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 "C" t65 * m9957 (t1686 * __this, t922  p0, const MethodInfo* method)
{
	{
		t424 * L_0 = (__this->f0);
		return L_0;
	}
}
#include "t1687.h"
#ifndef _MSC_VER
#else
#endif
#include "t1687MD.h"

#include "t925MD.h"
#include "t152MD.h"


extern Il2CppCodeGenString* _stringLiteral2772;
extern "C" void m9958 (t1687 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2772 = il2cpp_codegen_string_literal_from_index(2772);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2772, NULL);
		m4393(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147352558), NULL);
		return;
	}
}
extern "C" void m9959 (t1687 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m9615(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1688.h"
#ifndef _MSC_VER
#else
#endif
#include "t1688MD.h"

#include "t1689MD.h"


extern Il2CppCodeGenString* _stringLiteral2773;
extern "C" void m9960 (t1688 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2773 = il2cpp_codegen_string_literal_from_index(2773);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2773, NULL);
		m10340(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233052), NULL);
		return;
	}
}
extern "C" void m9961 (t1688 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10341(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1690.h"
#ifndef _MSC_VER
#else
#endif
#include "t1690MD.h"



extern Il2CppCodeGenString* _stringLiteral2774;
extern "C" void m9962 (t1690 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2774 = il2cpp_codegen_string_literal_from_index(2774);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2774, NULL);
		m10340(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233053), NULL);
		return;
	}
}
extern "C" void m9963 (t1690 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10341(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1691.h"
#ifndef _MSC_VER
#else
#endif
#include "t1691MD.h"



extern "C" void m9964 (t1691 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t711_TI_var;
extern "C" int32_t m9965 (t1691 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t711_TI_var = il2cpp_codegen_type_info_from_index(362);
		s_Il2CppMethodIntialized = true;
	}
	int8_t V_0 = 0x0;
	int8_t V_1 = 0x0;
	{
		t65 * L_0 = p0;
		V_0 = ((*(int8_t*)((int8_t*)UnBox (L_0, t711_TI_var))));
		t65 * L_1 = p1;
		V_1 = ((*(int8_t*)((int8_t*)UnBox (L_1, t711_TI_var))));
		int8_t L_2 = V_0;
		int8_t L_3 = V_1;
		return ((int32_t)((int32_t)(((uint8_t)L_2))-(int32_t)(((uint8_t)L_3))));
	}
}
extern "C" int32_t m9966 (t1691 * __this, int8_t p0, int8_t p1, const MethodInfo* method)
{
	{
		int8_t L_0 = p0;
		int8_t L_1 = p1;
		return ((int32_t)((int32_t)(((uint8_t)L_0))-(int32_t)(((uint8_t)L_1))));
	}
}
#include "t1692.h"
#ifndef _MSC_VER
#else
#endif
#include "t1692MD.h"



extern "C" void m9967 (t1692 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t712_TI_var;
extern "C" int32_t m9968 (t1692 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t712_TI_var = il2cpp_codegen_type_info_from_index(363);
		s_Il2CppMethodIntialized = true;
	}
	int16_t V_0 = 0;
	int16_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((*(int16_t*)((int16_t*)UnBox (L_0, t712_TI_var))));
		t65 * L_1 = p1;
		V_1 = ((*(int16_t*)((int16_t*)UnBox (L_1, t712_TI_var))));
		int16_t L_2 = V_0;
		int16_t L_3 = V_1;
		return ((int32_t)((int32_t)(((uint16_t)L_2))-(int32_t)(((uint16_t)L_3))));
	}
}
extern "C" int32_t m9969 (t1692 * __this, int16_t p0, int16_t p1, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		int16_t L_1 = p1;
		return ((int32_t)((int32_t)(((uint16_t)L_0))-(int32_t)(((uint16_t)L_1))));
	}
}
#include "t1693.h"
#ifndef _MSC_VER
#else
#endif
#include "t1693MD.h"



extern "C" void m9970 (t1693 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t101_TI_var;
extern "C" int32_t m9971 (t1693 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((*(int32_t*)((int32_t*)UnBox (L_0, t101_TI_var))));
		t65 * L_1 = p1;
		V_1 = ((*(int32_t*)((int32_t*)UnBox (L_1, t101_TI_var))));
		int32_t L_2 = V_0;
		int32_t L_3 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_4) < ((uint32_t)L_5))))
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		return 1;
	}
}
extern "C" int32_t m9972 (t1693 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		int32_t L_2 = p0;
		int32_t L_3 = p1;
		if ((!(((uint32_t)L_2) < ((uint32_t)L_3))))
		{
			goto IL_0012;
		}
	}
	{
		return (-1);
	}

IL_0012:
	{
		return 1;
	}
}
#include "t1694.h"
#ifndef _MSC_VER
#else
#endif
#include "t1694MD.h"



extern "C" void m9973 (t1694 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t709_TI_var;
extern "C" int32_t m9974 (t1694 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t709_TI_var = il2cpp_codegen_type_info_from_index(356);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((*(int64_t*)((int64_t*)UnBox (L_0, t709_TI_var))));
		t65 * L_1 = p1;
		V_1 = ((*(int64_t*)((int64_t*)UnBox (L_1, t709_TI_var))));
		int64_t L_2 = V_0;
		int64_t L_3 = V_1;
		if ((!(((uint64_t)L_2) == ((uint64_t)L_3))))
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		int64_t L_4 = V_0;
		int64_t L_5 = V_1;
		if ((!(((uint64_t)L_4) < ((uint64_t)L_5))))
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		return 1;
	}
}
extern "C" int32_t m9975 (t1694 * __this, int64_t p0, int64_t p1, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		int64_t L_1 = p1;
		if ((!(((uint64_t)L_0) == ((uint64_t)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		int64_t L_2 = p0;
		int64_t L_3 = p1;
		if ((!(((uint64_t)L_2) < ((uint64_t)L_3))))
		{
			goto IL_0012;
		}
	}
	{
		return (-1);
	}

IL_0012:
	{
		return 1;
	}
}
#include "t1695.h"
#ifndef _MSC_VER
#else
#endif
#include "t1695MD.h"

#include "t859.h"
#include "t859MD.h"
#include "t956MD.h"
#include "t96MD.h"


extern "C" void m9976 (t1695 * __this, t1695  p0, const MethodInfo* method)
{
	{
		t114 * L_0 = ((&p0)->f0);
		__this->f0 = L_0;
		t96 * L_1 = ((&p0)->f1);
		__this->f1 = L_1;
		t133* L_2 = ((&p0)->f2);
		__this->f2 = L_2;
		t859 * L_3 = ((&p0)->f3);
		__this->f3 = L_3;
		return;
	}
}
extern TypeInfo* t1691_TI_var;
extern TypeInfo* t1695_TI_var;
extern TypeInfo* t1692_TI_var;
extern TypeInfo* t1693_TI_var;
extern TypeInfo* t1694_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m9977 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1691_TI_var = il2cpp_codegen_type_info_from_index(1145);
		t1695_TI_var = il2cpp_codegen_type_info_from_index(731);
		t1692_TI_var = il2cpp_codegen_type_info_from_index(1146);
		t1693_TI_var = il2cpp_codegen_type_info_from_index(1147);
		t1694_TI_var = il2cpp_codegen_type_info_from_index(1148);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1691 * L_0 = (t1691 *)il2cpp_codegen_object_new (t1691_TI_var);
		m9964(L_0, NULL);
		((t1695_SFs*)t1695_TI_var->static_fields)->f7 = L_0;
		t1692 * L_1 = (t1692 *)il2cpp_codegen_object_new (t1692_TI_var);
		m9967(L_1, NULL);
		((t1695_SFs*)t1695_TI_var->static_fields)->f8 = L_1;
		t1693 * L_2 = (t1693 *)il2cpp_codegen_object_new (t1693_TI_var);
		m9970(L_2, NULL);
		((t1695_SFs*)t1695_TI_var->static_fields)->f9 = L_2;
		t1694 * L_3 = (t1694 *)il2cpp_codegen_object_new (t1694_TI_var);
		m9973(L_3, NULL);
		((t1695_SFs*)t1695_TI_var->static_fields)->f10 = L_3;
		t65 * L_4 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_4, NULL);
		((t1695_SFs*)t1695_TI_var->static_fields)->f6 = L_4;
		t859 * L_5 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_5, NULL);
		((t1695_SFs*)t1695_TI_var->static_fields)->f5 = L_5;
		return;
	}
}
extern "C" void m9978 (t65 * __this , t114 * p0, t1695 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m9978_ftn) (t114 *, t1695 *);
	 ((m9978_ftn)mscorlib::System::MonoEnumInfo::get_enum_info) (p0, p1);
}
extern TypeInfo* t1695_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" t859 * m9979 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1695_TI_var = il2cpp_codegen_type_info_from_index(731);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t859 * L_0 = ((t1695_TSFs*)il2cpp_codegen_get_thread_static_data(t1695_TI_var))->f4;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t859 * L_1 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		((t1695_TSFs*)il2cpp_codegen_get_thread_static_data(t1695_TI_var))->f4 = L_1;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t859 * L_2 = ((t1695_TSFs*)il2cpp_codegen_get_thread_static_data(t1695_TI_var))->f4;
		return L_2;
	}
}
extern TypeInfo* t1695_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t1011_TI_var;
extern TypeInfo* t764_TI_var;
extern TypeInfo* t1589_TI_var;
extern TypeInfo* t128_TI_var;
extern TypeInfo* t1779_TI_var;
extern TypeInfo* t1646_TI_var;
extern TypeInfo* t1763_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t101_TI_var;
extern "C" void m9980 (t65 * __this , t114 * p0, t1695 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1695_TI_var = il2cpp_codegen_type_info_from_index(731);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1011_TI_var = il2cpp_codegen_type_info_from_index(605);
		t764_TI_var = il2cpp_codegen_type_info_from_index(449);
		t1589_TI_var = il2cpp_codegen_type_info_from_index(730);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		t1779_TI_var = il2cpp_codegen_type_info_from_index(732);
		t1646_TI_var = il2cpp_codegen_type_info_from_index(733);
		t1763_TI_var = il2cpp_codegen_type_info_from_index(734);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	int32_t V_3 = 0;
	t1695  V_4 = {0};
	t65 * V_5 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t859 * L_0 = m9979(NULL, NULL);
		t114 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_0, L_1);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		t1695 * L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t859 * L_4 = ((t1695_TSFs*)il2cpp_codegen_get_thread_static_data(t1695_TI_var))->f4;
		t114 * L_5 = p0;
		t65 * L_6 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_4, L_5);
		*L_3 = ((*(t1695 *)((t1695 *)UnBox (L_6, t1695_TI_var))));
		return;
	}

IL_0027:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t65 * L_7 = ((t1695_SFs*)t1695_TI_var->static_fields)->f6;
		V_0 = L_7;
		t65 * L_8 = V_0;
		m4475(NULL, L_8, NULL);
	}

IL_0033:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
			t859 * L_9 = ((t1695_SFs*)t1695_TI_var->static_fields)->f5;
			t114 * L_10 = p0;
			bool L_11 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_9, L_10);
			if (!L_11)
			{
				goto IL_006c;
			}
		}

IL_0043:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
			t859 * L_12 = ((t1695_SFs*)t1695_TI_var->static_fields)->f5;
			t114 * L_13 = p0;
			t65 * L_14 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_12, L_13);
			V_1 = L_14;
			t859 * L_15 = ((t1695_TSFs*)il2cpp_codegen_get_thread_static_data(t1695_TI_var))->f4;
			t114 * L_16 = p0;
			t65 * L_17 = V_1;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_16, L_17);
			t1695 * L_18 = p1;
			t65 * L_19 = V_1;
			*L_18 = ((*(t1695 *)((t1695 *)UnBox (L_19, t1695_TI_var))));
			IL2CPP_LEAVE(0x1C8, FINALLY_0071);
		}

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

FINALLY_0071:
	{ // begin finally (depth: 1)
		t65 * L_20 = V_0;
		m4477(NULL, L_20, NULL);
		IL2CPP_END_FINALLY(113)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(113)
	{
		IL2CPP_JUMP_TBL(0x1C8, IL_01c8)
		IL2CPP_JUMP_TBL(0x78, IL_0078)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0078:
	{
		t114 * L_21 = p0;
		t1695 * L_22 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		m9978(NULL, L_21, L_22, NULL);
		V_2 = (t65 *)NULL;
		t1695 * L_23 = p1;
		t96 * L_24 = (L_23->f1);
		if (((t523*)IsInst(L_24, t523_TI_var)))
		{
			goto IL_0128;
		}
	}
	{
		t1695 * L_25 = p1;
		t96 * L_26 = (L_25->f1);
		if (((t1011*)IsInst(L_26, t1011_TI_var)))
		{
			goto IL_0128;
		}
	}
	{
		t1695 * L_27 = p1;
		t96 * L_28 = (L_27->f1);
		if (((t764*)IsInst(L_28, t764_TI_var)))
		{
			goto IL_0128;
		}
	}
	{
		t1695 * L_29 = p1;
		t96 * L_30 = (L_29->f1);
		if (((t1589*)IsInst(L_30, t1589_TI_var)))
		{
			goto IL_0128;
		}
	}
	{
		t1695 * L_31 = p1;
		t96 * L_32 = (L_31->f1);
		if (!((t128*)IsInst(L_32, t128_TI_var)))
		{
			goto IL_00dc;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t1693 * L_33 = ((t1695_SFs*)t1695_TI_var->static_fields)->f9;
		V_2 = L_33;
		goto IL_0128;
	}

IL_00dc:
	{
		t1695 * L_34 = p1;
		t96 * L_35 = (L_34->f1);
		if (!((t1779*)IsInst(L_35, t1779_TI_var)))
		{
			goto IL_00f7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t1692 * L_36 = ((t1695_SFs*)t1695_TI_var->static_fields)->f8;
		V_2 = L_36;
		goto IL_0128;
	}

IL_00f7:
	{
		t1695 * L_37 = p1;
		t96 * L_38 = (L_37->f1);
		if (!((t1646*)IsInst(L_38, t1646_TI_var)))
		{
			goto IL_0112;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t1691 * L_39 = ((t1695_SFs*)t1695_TI_var->static_fields)->f7;
		V_2 = L_39;
		goto IL_0128;
	}

IL_0112:
	{
		t1695 * L_40 = p1;
		t96 * L_41 = (L_40->f1);
		if (!((t1763*)IsInst(L_41, t1763_TI_var)))
		{
			goto IL_0128;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t1694 * L_42 = ((t1695_SFs*)t1695_TI_var->static_fields)->f10;
		V_2 = L_42;
	}

IL_0128:
	{
		t1695 * L_43 = p1;
		t96 * L_44 = (L_43->f1);
		t1695 * L_45 = p1;
		t133* L_46 = (L_45->f2);
		t65 * L_47 = V_2;
		m6203(NULL, L_44, (t96 *)(t96 *)L_46, L_47, NULL);
		t1695 * L_48 = p1;
		t133* L_49 = (L_48->f2);
		if ((((int32_t)(((int32_t)(((t96 *)L_49)->max_length)))) <= ((int32_t)((int32_t)50))))
		{
			goto IL_018e;
		}
	}
	{
		t1695 * L_50 = p1;
		t1695 * L_51 = p1;
		t133* L_52 = (L_51->f2);
		t859 * L_53 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5462(L_53, (((int32_t)(((t96 *)L_52)->max_length))), NULL);
		L_50->f3 = L_53;
		V_3 = 0;
		goto IL_0180;
	}

IL_0163:
	{
		t1695 * L_54 = p1;
		t859 * L_55 = (L_54->f3);
		t1695 * L_56 = p1;
		t133* L_57 = (L_56->f2);
		int32_t L_58 = V_3;
		int32_t L_59 = L_58;
		int32_t L_60 = V_3;
		int32_t L_61 = L_60;
		t65 * L_62 = Box(t101_TI_var, &L_61);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_55, (*(t40**)(t40**)SZArrayLdElema(L_57, L_59)), L_62);
		int32_t L_63 = V_3;
		V_3 = ((int32_t)((int32_t)L_63+(int32_t)1));
	}

IL_0180:
	{
		int32_t L_64 = V_3;
		t1695 * L_65 = p1;
		t133* L_66 = (L_65->f2);
		if ((((int32_t)L_64) < ((int32_t)(((int32_t)(((t96 *)L_66)->max_length))))))
		{
			goto IL_0163;
		}
	}

IL_018e:
	{
		t1695 * L_67 = p1;
		m9976((&V_4), (*(t1695 *)L_67), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t65 * L_68 = ((t1695_SFs*)t1695_TI_var->static_fields)->f6;
		V_5 = L_68;
		t65 * L_69 = V_5;
		m4475(NULL, L_69, NULL);
	}

IL_01a9:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(t1695_TI_var);
		t859 * L_70 = ((t1695_SFs*)t1695_TI_var->static_fields)->f5;
		t114 * L_71 = p0;
		t1695  L_72 = V_4;
		t1695  L_73 = L_72;
		t65 * L_74 = Box(t1695_TI_var, &L_73);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_70, L_71, L_74);
		IL2CPP_LEAVE(0x1C8, FINALLY_01c0);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_01c0;
	}

FINALLY_01c0:
	{ // begin finally (depth: 1)
		t65 * L_75 = V_5;
		m4477(NULL, L_75, NULL);
		IL2CPP_END_FINALLY(448)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(448)
	{
		IL2CPP_JUMP_TBL(0x1C8, IL_01c8)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_01c8:
	{
		return;
	}
}
#include "t946.h"
#ifndef _MSC_VER
#else
#endif
#include "t946MD.h"



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

#include "t1716.h"
#include "t1696.h"
#include "t1009.h"
#include "t1319.h"
#include "t1009MD.h"
#include "t1696MD.h"
#include "t945MD.h"
#include "t943MD.h"
#include "t1319MD.h"


extern "C" bool m9981 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m9981_ftn) ();
	return  ((m9981_ftn)mscorlib::System::Environment::get_SocketSecurityEnabled) ();
}
extern "C" t40* m4398 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m4398_ftn) ();
	return  ((m4398_ftn)mscorlib::System::Environment::get_NewLine) ();
}
extern "C" int32_t m9982 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m9982_ftn) ();
	return  ((m9982_ftn)mscorlib::System::Environment::get_Platform) ();
}
extern "C" t40* m9983 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m9983_ftn) ();
	return  ((m9983_ftn)mscorlib::System::Environment::GetOSVersionString) ();
}
extern TypeInfo* t700_TI_var;
extern TypeInfo* t1696_TI_var;
extern "C" t1696 * m9984 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t700_TI_var = il2cpp_codegen_type_info_from_index(1149);
		t1696_TI_var = il2cpp_codegen_type_info_from_index(1150);
		s_Il2CppMethodIntialized = true;
	}
	t1009 * V_0 = {0};
	int32_t V_1 = {0};
	{
		t1696 * L_0 = ((t700_SFs*)t700_TI_var->static_fields)->f0;
		if (L_0)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_1 = m9983(NULL, NULL);
		t1009 * L_2 = m10370(NULL, L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = m9982(NULL, NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		t1009 * L_5 = V_0;
		t1696 * L_6 = (t1696 *)il2cpp_codegen_object_new (t1696_TI_var);
		m10242(L_6, L_4, L_5, NULL);
		((t700_SFs*)t700_TI_var->static_fields)->f0 = L_6;
	}

IL_0027:
	{
		t1696 * L_7 = ((t700_SFs*)t700_TI_var->static_fields)->f0;
		return L_7;
	}
}
extern "C" int32_t m3364 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m3364_ftn) ();
	return  ((m3364_ftn)mscorlib::System::Environment::get_TickCount) ();
}
extern "C" t40* m9985 (t65 * __this , t40* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m9985_ftn) (t40*);
	return  ((m9985_ftn)mscorlib::System::Environment::internalGetEnvironmentVariable) (p0);
}
extern "C" t40* m4471 (t65 * __this , t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = m9985(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m9986 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m9986_ftn) (int32_t);
	return  ((m9986_ftn)mscorlib::System::Environment::GetWindowsFolderPath) (p0);
}
extern "C" t40* m4456 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	t40* V_0 = {0};
	{
		V_0 = (t40*)NULL;
		bool L_0 = m9989(NULL, NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = p0;
		t40* L_2 = m9986(NULL, L_1, NULL);
		V_0 = L_2;
		goto IL_001f;
	}

IL_0018:
	{
		int32_t L_3 = p0;
		t40* L_4 = m9988(NULL, L_3, NULL);
		V_0 = L_4;
	}

IL_001f:
	{
		t40* L_5 = V_0;
		return L_5;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t1319_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t1304_TI_var;
extern Il2CppCodeGenString* _stringLiteral2775;
extern Il2CppCodeGenString* _stringLiteral2776;
extern Il2CppCodeGenString* _stringLiteral1138;
extern "C" t40* m9987 (t65 * __this , t40* p0, t40* p1, t40* p2, t40* p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t1319_TI_var = il2cpp_codegen_type_info_from_index(842);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t1304_TI_var = il2cpp_codegen_type_info_from_index(1130);
		_stringLiteral2775 = il2cpp_codegen_string_literal_from_index(2775);
		_stringLiteral2776 = il2cpp_codegen_string_literal_from_index(2776);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t1319 * V_2 = {0};
	t40* V_3 = {0};
	int32_t V_4 = 0;
	t40* V_5 = {0};
	bool V_6 = false;
	t40* V_7 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	t40* G_B16_0 = {0};
	{
		t40* L_0 = p2;
		t40* L_1 = m9985(NULL, L_0, NULL);
		V_0 = L_1;
		t40* L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		t40* L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_5 = m1953(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_001f;
		}
	}
	{
		t40* L_6 = V_0;
		return L_6;
	}

IL_001f:
	{
		t40* L_7 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_8 = m4454(NULL, L_7, _stringLiteral2775, NULL);
		V_1 = L_8;
		t40* L_9 = V_1;
		bool L_10 = m7370(NULL, L_9, NULL);
		if (L_10)
		{
			goto IL_003e;
		}
	}
	{
		t40* L_11 = p1;
		t40* L_12 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_13 = m4454(NULL, L_11, L_12, NULL);
		return L_13;
	}

IL_003e:
	try
	{ // begin try (depth: 1)
		{
			t40* L_14 = V_1;
			t1319 * L_15 = (t1319 *)il2cpp_codegen_object_new (t1319_TI_var);
			m7544(L_15, L_14, NULL);
			V_2 = L_15;
		}

IL_0045:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00ea;
			}

IL_004a:
			{
				t40* L_16 = V_3;
				t40* L_17 = m3326(L_16, NULL);
				V_3 = L_17;
				t40* L_18 = V_3;
				int32_t L_19 = m2013(L_18, ((int32_t)61), NULL);
				V_4 = L_19;
				int32_t L_20 = V_4;
				if ((((int32_t)L_20) <= ((int32_t)8)))
				{
					goto IL_00ea;
				}
			}

IL_0063:
			{
				t40* L_21 = V_3;
				int32_t L_22 = V_4;
				t40* L_23 = m1955(L_21, 0, L_22, NULL);
				t40* L_24 = p2;
				IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
				bool L_25 = m1940(NULL, L_23, L_24, NULL);
				if (!L_25)
				{
					goto IL_00ea;
				}
			}

IL_0077:
			{
				t40* L_26 = V_3;
				int32_t L_27 = V_4;
				t40* L_28 = m1980(L_26, ((int32_t)((int32_t)L_27+(int32_t)1)), NULL);
				t285* L_29 = ((t285*)SZArrayNew(t285_TI_var, 1));
				*((uint16_t*)(uint16_t*)SZArrayLdElema(L_29, 0)) = (uint16_t)((int32_t)34);
				t40* L_30 = m3327(L_28, L_29, NULL);
				V_5 = L_30;
				V_6 = 0;
				t40* L_31 = V_5;
				bool L_32 = m3338(L_31, _stringLiteral2776, NULL);
				if (!L_32)
				{
					goto IL_00b9;
				}
			}

IL_00a7:
			{
				V_6 = 1;
				t40* L_33 = V_5;
				t40* L_34 = m1980(L_33, 6, NULL);
				V_5 = L_34;
				goto IL_00cd;
			}

IL_00b9:
			{
				t40* L_35 = V_5;
				bool L_36 = m3338(L_35, _stringLiteral1138, NULL);
				if (L_36)
				{
					goto IL_00cd;
				}
			}

IL_00ca:
			{
				V_6 = 1;
			}

IL_00cd:
			{
				bool L_37 = V_6;
				if (!L_37)
				{
					goto IL_00e1;
				}
			}

IL_00d4:
			{
				t40* L_38 = p1;
				t40* L_39 = V_5;
				IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
				t40* L_40 = m4454(NULL, L_38, L_39, NULL);
				G_B16_0 = L_40;
				goto IL_00e3;
			}

IL_00e1:
			{
				t40* L_41 = V_5;
				G_B16_0 = L_41;
			}

IL_00e3:
			{
				V_7 = G_B16_0;
				IL2CPP_LEAVE(0x11C, FINALLY_00fc);
			}

IL_00ea:
			{
				t1319 * L_42 = V_2;
				t40* L_43 = (t40*)VirtFuncInvoker0< t40* >::Invoke(9 /* System.String System.IO.StreamReader::ReadLine() */, L_42);
				t40* L_44 = L_43;
				V_3 = L_44;
				if (L_44)
				{
					goto IL_004a;
				}
			}

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

FINALLY_00fc:
		{ // begin finally (depth: 2)
			{
				t1319 * L_45 = V_2;
				if (!L_45)
				{
					goto IL_0108;
				}
			}

IL_0102:
			{
				t1319 * L_46 = V_2;
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_46);
			}

IL_0108:
			{
				IL2CPP_END_FINALLY(252)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(252)
		{
			IL2CPP_JUMP_TBL(0x11C, IL_011c)
			IL2CPP_JUMP_TBL(0x109, IL_0109)
			IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
		}

IL_0109:
		{
			goto IL_0114;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1304_TI_var, e.ex->object.klass))
			goto CATCH_010e;
		throw e;
	}

CATCH_010e:
	{ // begin catch(System.IO.FileNotFoundException)
		goto IL_0114;
	} // end catch (depth: 1)

IL_0114:
	{
		t40* L_47 = p1;
		t40* L_48 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_49 = m4454(NULL, L_47, L_48, NULL);
		return L_49;
	}

IL_011c:
	{
		t40* L_50 = V_7;
		return L_50;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2777;
extern Il2CppCodeGenString* _stringLiteral2778;
extern Il2CppCodeGenString* _stringLiteral1665;
extern Il2CppCodeGenString* _stringLiteral2779;
extern Il2CppCodeGenString* _stringLiteral2780;
extern Il2CppCodeGenString* _stringLiteral2781;
extern Il2CppCodeGenString* _stringLiteral2782;
extern Il2CppCodeGenString* _stringLiteral2783;
extern Il2CppCodeGenString* _stringLiteral2784;
extern Il2CppCodeGenString* _stringLiteral2785;
extern Il2CppCodeGenString* _stringLiteral2786;
extern Il2CppCodeGenString* _stringLiteral2787;
extern Il2CppCodeGenString* _stringLiteral2788;
extern Il2CppCodeGenString* _stringLiteral2789;
extern "C" t40* m9988 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2777 = il2cpp_codegen_string_literal_from_index(2777);
		_stringLiteral2778 = il2cpp_codegen_string_literal_from_index(2778);
		_stringLiteral1665 = il2cpp_codegen_string_literal_from_index(1665);
		_stringLiteral2779 = il2cpp_codegen_string_literal_from_index(2779);
		_stringLiteral2780 = il2cpp_codegen_string_literal_from_index(2780);
		_stringLiteral2781 = il2cpp_codegen_string_literal_from_index(2781);
		_stringLiteral2782 = il2cpp_codegen_string_literal_from_index(2782);
		_stringLiteral2783 = il2cpp_codegen_string_literal_from_index(2783);
		_stringLiteral2784 = il2cpp_codegen_string_literal_from_index(2784);
		_stringLiteral2785 = il2cpp_codegen_string_literal_from_index(2785);
		_stringLiteral2786 = il2cpp_codegen_string_literal_from_index(2786);
		_stringLiteral2787 = il2cpp_codegen_string_literal_from_index(2787);
		_stringLiteral2788 = il2cpp_codegen_string_literal_from_index(2788);
		_stringLiteral2789 = il2cpp_codegen_string_literal_from_index(2789);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	int32_t V_3 = {0};
	{
		t40* L_0 = m9991(NULL, NULL);
		V_0 = L_0;
		t40* L_1 = m9985(NULL, _stringLiteral2777, NULL);
		V_1 = L_1;
		t40* L_2 = V_1;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_5 = m1940(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_003f;
		}
	}

IL_0027:
	{
		t40* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_7 = m4454(NULL, L_6, _stringLiteral2778, NULL);
		V_1 = L_7;
		t40* L_8 = V_1;
		t40* L_9 = m4454(NULL, L_8, _stringLiteral1665, NULL);
		V_1 = L_9;
	}

IL_003f:
	{
		t40* L_10 = m9985(NULL, _stringLiteral2779, NULL);
		V_2 = L_10;
		t40* L_11 = V_2;
		if (!L_11)
		{
			goto IL_0060;
		}
	}
	{
		t40* L_12 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_13 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_14 = m1940(NULL, L_12, L_13, NULL);
		if (!L_14)
		{
			goto IL_006c;
		}
	}

IL_0060:
	{
		t40* L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_16 = m4454(NULL, L_15, _stringLiteral2780, NULL);
		V_2 = L_16;
	}

IL_006c:
	{
		int32_t L_17 = p0;
		V_3 = L_17;
		int32_t L_18 = V_3;
		if (L_18 == 0)
		{
			goto IL_013f;
		}
		if (L_18 == 1)
		{
			goto IL_0181;
		}
		if (L_18 == 2)
		{
			goto IL_0175;
		}
		if (L_18 == 3)
		{
			goto IL_0181;
		}
		if (L_18 == 4)
		{
			goto IL_0181;
		}
		if (L_18 == 5)
		{
			goto IL_012f;
		}
		if (L_18 == 6)
		{
			goto IL_0175;
		}
		if (L_18 == 7)
		{
			goto IL_0175;
		}
		if (L_18 == 8)
		{
			goto IL_0175;
		}
		if (L_18 == 9)
		{
			goto IL_0175;
		}
		if (L_18 == 10)
		{
			goto IL_0181;
		}
		if (L_18 == 11)
		{
			goto IL_0175;
		}
		if (L_18 == 12)
		{
			goto IL_0181;
		}
		if (L_18 == 13)
		{
			goto IL_0151;
		}
		if (L_18 == 14)
		{
			goto IL_0181;
		}
		if (L_18 == 15)
		{
			goto IL_0181;
		}
		if (L_18 == 16)
		{
			goto IL_013f;
		}
		if (L_18 == 17)
		{
			goto IL_0129;
		}
		if (L_18 == 18)
		{
			goto IL_0181;
		}
		if (L_18 == 19)
		{
			goto IL_0181;
		}
		if (L_18 == 20)
		{
			goto IL_0181;
		}
		if (L_18 == 21)
		{
			goto IL_0175;
		}
		if (L_18 == 22)
		{
			goto IL_0181;
		}
		if (L_18 == 23)
		{
			goto IL_0181;
		}
		if (L_18 == 24)
		{
			goto IL_0181;
		}
		if (L_18 == 25)
		{
			goto IL_0181;
		}
		if (L_18 == 26)
		{
			goto IL_013b;
		}
		if (L_18 == 27)
		{
			goto IL_0181;
		}
		if (L_18 == 28)
		{
			goto IL_013d;
		}
		if (L_18 == 29)
		{
			goto IL_0181;
		}
		if (L_18 == 30)
		{
			goto IL_0181;
		}
		if (L_18 == 31)
		{
			goto IL_0181;
		}
		if (L_18 == 32)
		{
			goto IL_0175;
		}
		if (L_18 == 33)
		{
			goto IL_0175;
		}
		if (L_18 == 34)
		{
			goto IL_0175;
		}
		if (L_18 == 35)
		{
			goto IL_017b;
		}
		if (L_18 == 36)
		{
			goto IL_0181;
		}
		if (L_18 == 37)
		{
			goto IL_0175;
		}
		if (L_18 == 38)
		{
			goto IL_0175;
		}
		if (L_18 == 39)
		{
			goto IL_0163;
		}
		if (L_18 == 40)
		{
			goto IL_0181;
		}
		if (L_18 == 41)
		{
			goto IL_0181;
		}
		if (L_18 == 42)
		{
			goto IL_0181;
		}
		if (L_18 == 43)
		{
			goto IL_0175;
		}
	}
	{
		goto IL_0181;
	}

IL_0129:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_19 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_19;
	}

IL_012f:
	{
		t40* L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_21 = m4454(NULL, L_20, _stringLiteral2781, NULL);
		return L_21;
	}

IL_013b:
	{
		t40* L_22 = V_2;
		return L_22;
	}

IL_013d:
	{
		t40* L_23 = V_1;
		return L_23;
	}

IL_013f:
	{
		t40* L_24 = V_2;
		t40* L_25 = V_0;
		t40* L_26 = m9987(NULL, L_24, L_25, _stringLiteral2782, _stringLiteral2783, NULL);
		return L_26;
	}

IL_0151:
	{
		t40* L_27 = V_2;
		t40* L_28 = V_0;
		t40* L_29 = m9987(NULL, L_27, L_28, _stringLiteral2784, _stringLiteral2785, NULL);
		return L_29;
	}

IL_0163:
	{
		t40* L_30 = V_2;
		t40* L_31 = V_0;
		t40* L_32 = m9987(NULL, L_30, L_31, _stringLiteral2786, _stringLiteral2787, NULL);
		return L_32;
	}

IL_0175:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_33 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_33;
	}

IL_017b:
	{
		return _stringLiteral2788;
	}

IL_0181:
	{
		t457 * L_34 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_34, _stringLiteral2789, NULL);
		il2cpp_codegen_raise_exception(L_34);
	}
}
extern "C" bool m9989 (t65 * __this , const MethodInfo* method)
{
	{
		int32_t L_0 = m9982(NULL, NULL);
		return ((((int32_t)L_0) < ((int32_t)4))? 1 : 0);
	}
}
extern "C" t40* m9990 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m9990_ftn) ();
	return  ((m9990_ftn)mscorlib::System::Environment::GetMachineConfigPath) ();
}
extern "C" t40* m9991 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m9991_ftn) ();
	return  ((m9991_ftn)mscorlib::System::Environment::internalGetHome) ();
}
#include "t809.h"
#ifndef _MSC_VER
#else
#endif
#include "t809MD.h"



extern "C" void m9992 (t809 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t809_TI_var;
extern "C" void m9993 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t809_TI_var = il2cpp_codegen_type_info_from_index(1151);
		s_Il2CppMethodIntialized = true;
	}
	{
		t809 * L_0 = (t809 *)il2cpp_codegen_object_new (t809_TI_var);
		m9992(L_0, NULL);
		((t809_SFs*)t809_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
#include "t1697.h"
#ifndef _MSC_VER
#else
#endif
#include "t1697MD.h"

#include "t1142MD.h"


extern Il2CppCodeGenString* _stringLiteral2790;
extern "C" void m9994 (t1697 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2790 = il2cpp_codegen_string_literal_from_index(2790);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2790, NULL);
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m9995 (t1697 * __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 "t1698.h"
#ifndef _MSC_VER
#else
#endif
#include "t1698MD.h"

#include "t1699MD.h"


extern Il2CppCodeGenString* _stringLiteral2791;
extern "C" void m9996 (t1698 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2791 = il2cpp_codegen_string_literal_from_index(2791);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2791, NULL);
		m10043(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233081), NULL);
		return;
	}
}
extern "C" void m9997 (t1698 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m10043(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233081), NULL);
		return;
	}
}
extern "C" void m9998 (t1698 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10044(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1700.h"
#ifndef _MSC_VER
#else
#endif
#include "t1700MD.h"

#include "t481MD.h"


extern "C" void m9999 (t1700 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2792;
extern "C" void m10000 (t697 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2792 = il2cpp_codegen_string_literal_from_index(2792);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2792, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233033), NULL);
		return;
	}
}
extern "C" void m3355 (t697 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233033), NULL);
		return;
	}
}
extern "C" void m5486 (t697 * __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 "t694.h"
#ifndef _MSC_VER
#else
#endif



extern "C" void m3344 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m3344_ftn) (t65 *);
	 ((m3344_ftn)mscorlib::System::GC::SuppressFinalize) (p0);
}
#include "t726.h"
#ifndef _MSC_VER
#else
#endif
#include "t726MD.h"

#include "t1807.h"
#include "t1808.h"
#include "t757.h"
#include "t1240MD.h"
#include "t1807MD.h"
#include "t1808MD.h"
#include "t757MD.h"


extern TypeInfo* t726_TI_var;
extern "C" void m10001 (t726 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10006(NULL, L_0, ((int32_t)16), NULL);
		t523* L_1 = p0;
		int32_t L_2 = m6772(NULL, L_1, 0, NULL);
		__this->f0 = L_2;
		t523* L_3 = p0;
		int16_t L_4 = m6771(NULL, L_3, 4, NULL);
		__this->f1 = L_4;
		t523* L_5 = p0;
		int16_t L_6 = m6771(NULL, L_5, 6, NULL);
		__this->f2 = L_6;
		t523* L_7 = p0;
		int32_t L_8 = 8;
		__this->f3 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_7, L_8));
		t523* L_9 = p0;
		int32_t L_10 = ((int32_t)9);
		__this->f4 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_10));
		t523* L_11 = p0;
		int32_t L_12 = ((int32_t)10);
		__this->f5 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_11, L_12));
		t523* L_13 = p0;
		int32_t L_14 = ((int32_t)11);
		__this->f6 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_13, L_14));
		t523* L_15 = p0;
		int32_t L_16 = ((int32_t)12);
		__this->f7 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_15, L_16));
		t523* L_17 = p0;
		int32_t L_18 = ((int32_t)13);
		__this->f8 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_17, L_18));
		t523* L_19 = p0;
		int32_t L_20 = ((int32_t)14);
		__this->f9 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_19, L_20));
		t523* L_21 = p0;
		int32_t L_22 = ((int32_t)15);
		__this->f10 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_21, L_22));
		return;
	}
}
extern "C" void m10002 (t726 * __this, int32_t p0, int16_t p1, int16_t p2, uint8_t p3, uint8_t p4, uint8_t p5, uint8_t p6, uint8_t p7, uint8_t p8, uint8_t p9, uint8_t p10, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		int16_t L_1 = p1;
		__this->f1 = L_1;
		int16_t L_2 = p2;
		__this->f2 = L_2;
		uint8_t L_3 = p3;
		__this->f3 = L_3;
		uint8_t L_4 = p4;
		__this->f4 = L_4;
		uint8_t L_5 = p5;
		__this->f5 = L_5;
		uint8_t L_6 = p6;
		__this->f6 = L_6;
		uint8_t L_7 = p7;
		__this->f7 = L_7;
		uint8_t L_8 = p8;
		__this->f8 = L_8;
		uint8_t L_9 = p9;
		__this->f9 = L_9;
		uint8_t L_10 = p10;
		__this->f10 = L_10;
		return;
	}
}
extern TypeInfo* t726_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t1709_TI_var;
extern TypeInfo* t1807_TI_var;
extern TypeInfo* t1808_TI_var;
extern const MethodInfo* m10443_MI_var;
extern const MethodInfo* m10444_MI_var;
extern "C" void m10003 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t1709_TI_var = il2cpp_codegen_type_info_from_index(1136);
		t1807_TI_var = il2cpp_codegen_type_info_from_index(1152);
		t1808_TI_var = il2cpp_codegen_type_info_from_index(1153);
		m10443_MI_var = il2cpp_codegen_method_info_from_index(2147484010);
		m10444_MI_var = il2cpp_codegen_method_info_from_index(2147484011);
		s_Il2CppMethodIntialized = true;
	}
	t1807 * V_0 = {0};
	t1808 * V_1 = {0};
	{
		t726  L_0 = {0};
		m10002(&L_0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL);
		((t726_SFs*)t726_TI_var->static_fields)->f11 = L_0;
		t65 * L_1 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_1, NULL);
		((t726_SFs*)t726_TI_var->static_fields)->f12 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1709_TI_var);
		bool L_2 = ((t1709_SFs*)t1709_TI_var->static_fields)->f0;
		if (!L_2)
		{
			goto IL_0035;
		}
	}
	{
		t1807 * L_3 = (t1807 *)il2cpp_codegen_object_new (t1807_TI_var);
		m10443(L_3, m10443_MI_var);
		V_0 = L_3;
		t1808 * L_4 = (t1808 *)il2cpp_codegen_object_new (t1808_TI_var);
		m10444(L_4, m10444_MI_var);
		V_1 = L_4;
	}

IL_0035:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral2793;
extern "C" void m10004 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral2793 = il2cpp_codegen_string_literal_from_index(2793);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2793, NULL);
		t705 * L_2 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		return;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2794;
extern "C" void m10005 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2794 = il2cpp_codegen_string_literal_from_index(2794);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) == ((int32_t)L_1)))
		{
			goto IL_0024;
		}
	}
	{
		t40* L_2 = m6340(NULL, _stringLiteral2794, NULL);
		int32_t L_3 = p1;
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t101_TI_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m458(NULL, L_2, L_5, NULL);
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_7, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0024:
	{
		return;
	}
}
extern TypeInfo* t726_TI_var;
extern "C" void m10006 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10004(NULL, (t65 *)(t65 *)L_0, NULL);
		t523* L_1 = p0;
		int32_t L_2 = p1;
		m10005(NULL, L_1, L_2, NULL);
		return;
	}
}
extern "C" int32_t m10007 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_0009;
		}
	}
	{
		return (-1);
	}

IL_0009:
	{
		return 1;
	}
}
extern TypeInfo* t726_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral2795;
extern "C" int32_t m10008 (t726 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral2795 = il2cpp_codegen_string_literal_from_index(2795);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		if (((t65 *)IsInst(L_1, t726_TI_var)))
		{
			goto IL_0028;
		}
	}
	{
		t40* L_2 = m6340(NULL, _stringLiteral2795, NULL);
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_3, _stringLiteral513, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		t65 * L_4 = p0;
		int32_t L_5 = m10010(__this, ((*(t726 *)((t726 *)UnBox (L_4, t726_TI_var)))), NULL);
		return L_5;
	}
}
extern TypeInfo* t726_TI_var;
extern "C" bool m10009 (t726 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (!((t65 *)IsInst(L_0, t726_TI_var)))
		{
			goto IL_001b;
		}
	}
	{
		t65 * L_1 = p0;
		int32_t L_2 = m10010(__this, ((*(t726 *)((t726 *)UnBox (L_1, t726_TI_var)))), NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_001b:
	{
		return 0;
	}
}
extern TypeInfo* t726_TI_var;
extern "C" int32_t m10010 (t726 * __this, t726  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f0);
		int32_t L_1 = ((&p0)->f0);
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_2 = (__this->f0);
		int32_t L_3 = ((&p0)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_4 = m10007(NULL, L_2, L_3, NULL);
		return L_4;
	}

IL_0025:
	{
		int16_t L_5 = (__this->f1);
		int16_t L_6 = ((&p0)->f1);
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_004a;
		}
	}
	{
		int16_t L_7 = (__this->f1);
		int16_t L_8 = ((&p0)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_9 = m10007(NULL, L_7, L_8, NULL);
		return L_9;
	}

IL_004a:
	{
		int16_t L_10 = (__this->f2);
		int16_t L_11 = ((&p0)->f2);
		if ((((int32_t)L_10) == ((int32_t)L_11)))
		{
			goto IL_006f;
		}
	}
	{
		int16_t L_12 = (__this->f2);
		int16_t L_13 = ((&p0)->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_14 = m10007(NULL, L_12, L_13, NULL);
		return L_14;
	}

IL_006f:
	{
		uint8_t L_15 = (__this->f3);
		uint8_t L_16 = ((&p0)->f3);
		if ((((int32_t)L_15) == ((int32_t)L_16)))
		{
			goto IL_0094;
		}
	}
	{
		uint8_t L_17 = (__this->f3);
		uint8_t L_18 = ((&p0)->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_19 = m10007(NULL, L_17, L_18, NULL);
		return L_19;
	}

IL_0094:
	{
		uint8_t L_20 = (__this->f4);
		uint8_t L_21 = ((&p0)->f4);
		if ((((int32_t)L_20) == ((int32_t)L_21)))
		{
			goto IL_00b9;
		}
	}
	{
		uint8_t L_22 = (__this->f4);
		uint8_t L_23 = ((&p0)->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_24 = m10007(NULL, L_22, L_23, NULL);
		return L_24;
	}

IL_00b9:
	{
		uint8_t L_25 = (__this->f5);
		uint8_t L_26 = ((&p0)->f5);
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_00de;
		}
	}
	{
		uint8_t L_27 = (__this->f5);
		uint8_t L_28 = ((&p0)->f5);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_29 = m10007(NULL, L_27, L_28, NULL);
		return L_29;
	}

IL_00de:
	{
		uint8_t L_30 = (__this->f6);
		uint8_t L_31 = ((&p0)->f6);
		if ((((int32_t)L_30) == ((int32_t)L_31)))
		{
			goto IL_0103;
		}
	}
	{
		uint8_t L_32 = (__this->f6);
		uint8_t L_33 = ((&p0)->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_34 = m10007(NULL, L_32, L_33, NULL);
		return L_34;
	}

IL_0103:
	{
		uint8_t L_35 = (__this->f7);
		uint8_t L_36 = ((&p0)->f7);
		if ((((int32_t)L_35) == ((int32_t)L_36)))
		{
			goto IL_0128;
		}
	}
	{
		uint8_t L_37 = (__this->f7);
		uint8_t L_38 = ((&p0)->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_39 = m10007(NULL, L_37, L_38, NULL);
		return L_39;
	}

IL_0128:
	{
		uint8_t L_40 = (__this->f8);
		uint8_t L_41 = ((&p0)->f8);
		if ((((int32_t)L_40) == ((int32_t)L_41)))
		{
			goto IL_014d;
		}
	}
	{
		uint8_t L_42 = (__this->f8);
		uint8_t L_43 = ((&p0)->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_44 = m10007(NULL, L_42, L_43, NULL);
		return L_44;
	}

IL_014d:
	{
		uint8_t L_45 = (__this->f9);
		uint8_t L_46 = ((&p0)->f9);
		if ((((int32_t)L_45) == ((int32_t)L_46)))
		{
			goto IL_0172;
		}
	}
	{
		uint8_t L_47 = (__this->f9);
		uint8_t L_48 = ((&p0)->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_49 = m10007(NULL, L_47, L_48, NULL);
		return L_49;
	}

IL_0172:
	{
		uint8_t L_50 = (__this->f10);
		uint8_t L_51 = ((&p0)->f10);
		if ((((int32_t)L_50) == ((int32_t)L_51)))
		{
			goto IL_0197;
		}
	}
	{
		uint8_t L_52 = (__this->f10);
		uint8_t L_53 = ((&p0)->f10);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		int32_t L_54 = m10007(NULL, L_52, L_53, NULL);
		return L_54;
	}

IL_0197:
	{
		return 0;
	}
}
extern "C" bool m10011 (t726 * __this, t726  p0, const MethodInfo* method)
{
	{
		t726  L_0 = p0;
		int32_t L_1 = m10010(__this, L_0, NULL);
		return ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" int32_t m10012 (t726 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f0);
		V_0 = L_0;
		int32_t L_1 = V_0;
		int16_t L_2 = (__this->f1);
		int16_t L_3 = (__this->f2);
		V_0 = ((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2<<(int32_t)((int32_t)16)))|(int32_t)L_3))));
		int32_t L_4 = V_0;
		uint8_t L_5 = (__this->f3);
		V_0 = ((int32_t)((int32_t)L_4^(int32_t)((int32_t)((int32_t)L_5<<(int32_t)((int32_t)24)))));
		int32_t L_6 = V_0;
		uint8_t L_7 = (__this->f4);
		V_0 = ((int32_t)((int32_t)L_6^(int32_t)((int32_t)((int32_t)L_7<<(int32_t)((int32_t)16)))));
		int32_t L_8 = V_0;
		uint8_t L_9 = (__this->f5);
		V_0 = ((int32_t)((int32_t)L_8^(int32_t)((int32_t)((int32_t)L_9<<(int32_t)8))));
		int32_t L_10 = V_0;
		uint8_t L_11 = (__this->f6);
		V_0 = ((int32_t)((int32_t)L_10^(int32_t)L_11));
		int32_t L_12 = V_0;
		uint8_t L_13 = (__this->f7);
		V_0 = ((int32_t)((int32_t)L_12^(int32_t)((int32_t)((int32_t)L_13<<(int32_t)((int32_t)24)))));
		int32_t L_14 = V_0;
		uint8_t L_15 = (__this->f8);
		V_0 = ((int32_t)((int32_t)L_14^(int32_t)((int32_t)((int32_t)L_15<<(int32_t)((int32_t)16)))));
		int32_t L_16 = V_0;
		uint8_t L_17 = (__this->f9);
		V_0 = ((int32_t)((int32_t)L_16^(int32_t)((int32_t)((int32_t)L_17<<(int32_t)8))));
		int32_t L_18 = V_0;
		uint8_t L_19 = (__this->f10);
		V_0 = ((int32_t)((int32_t)L_18^(int32_t)L_19));
		int32_t L_20 = V_0;
		return L_20;
	}
}
extern "C" uint16_t m10013 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)10))))
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = p0;
		G_B3_0 = ((int32_t)((int32_t)((int32_t)48)+(int32_t)L_1));
		goto IL_0018;
	}

IL_0011:
	{
		int32_t L_2 = p0;
		G_B3_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)97)+(int32_t)L_2))-(int32_t)((int32_t)10)));
	}

IL_0018:
	{
		return (((uint16_t)G_B3_0));
	}
}
extern TypeInfo* t523_TI_var;
extern TypeInfo* t726_TI_var;
extern "C" t726  m10014 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t65 * V_1 = {0};
	t726  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 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)16)));
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		t65 * L_0 = ((t726_SFs*)t726_TI_var->static_fields)->f12;
		V_1 = L_0;
		t65 * L_1 = V_1;
		m4475(NULL, L_1, NULL);
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
			t757 * L_2 = ((t726_SFs*)t726_TI_var->static_fields)->f13;
			if (L_2)
			{
				goto IL_0028;
			}
		}

IL_001e:
		{
			t757 * L_3 = m3504(NULL, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
			((t726_SFs*)t726_TI_var->static_fields)->f13 = L_3;
		}

IL_0028:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
			t757 * L_4 = ((t726_SFs*)t726_TI_var->static_fields)->f13;
			t523* L_5 = V_0;
			VirtActionInvoker1< t523* >::Invoke(4 /* System.Void System.Security.Cryptography.RandomNumberGenerator::GetBytes(System.Byte[]) */, L_4, L_5);
			IL2CPP_LEAVE(0x3F, FINALLY_0038);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0038;
	}

FINALLY_0038:
	{ // begin finally (depth: 1)
		t65 * L_6 = V_1;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(56)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(56)
	{
		IL2CPP_JUMP_TBL(0x3F, IL_003f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_003f:
	{
		t523* L_7 = V_0;
		m10001((&V_2), L_7, NULL);
		uint8_t L_8 = ((&V_2)->f3);
		(&V_2)->f3 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)63)))|(int32_t)((int32_t)128)))));
		int16_t L_9 = ((&V_2)->f2);
		(&V_2)->f2 = (((int16_t)((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)L_9))&(int64_t)(((int64_t)((int32_t)4095)))))|(int64_t)(((int64_t)((int32_t)16384)))))));
		t726  L_10 = V_2;
		return L_10;
	}
}
extern TypeInfo* t726_TI_var;
extern "C" void m10015 (t65 * __this , t398 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		t398 * L_0 = p0;
		int32_t L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		uint16_t L_2 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)((int32_t)28)))&(int32_t)((int32_t)15))), NULL);
		m1972(L_0, L_2, NULL);
		t398 * L_3 = p0;
		int32_t L_4 = p1;
		uint16_t L_5 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_4>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)15))), NULL);
		m1972(L_3, L_5, NULL);
		t398 * L_6 = p0;
		int32_t L_7 = p1;
		uint16_t L_8 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_7>>(int32_t)((int32_t)20)))&(int32_t)((int32_t)15))), NULL);
		m1972(L_6, L_8, NULL);
		t398 * L_9 = p0;
		int32_t L_10 = p1;
		uint16_t L_11 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_10>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)15))), NULL);
		m1972(L_9, L_11, NULL);
		t398 * L_12 = p0;
		int32_t L_13 = p1;
		uint16_t L_14 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_13>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)15))), NULL);
		m1972(L_12, L_14, NULL);
		t398 * L_15 = p0;
		int32_t L_16 = p1;
		uint16_t L_17 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_16>>(int32_t)8))&(int32_t)((int32_t)15))), NULL);
		m1972(L_15, L_17, NULL);
		t398 * L_18 = p0;
		int32_t L_19 = p1;
		uint16_t L_20 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_19>>(int32_t)4))&(int32_t)((int32_t)15))), NULL);
		m1972(L_18, L_20, NULL);
		t398 * L_21 = p0;
		int32_t L_22 = p1;
		uint16_t L_23 = m10013(NULL, ((int32_t)((int32_t)L_22&(int32_t)((int32_t)15))), NULL);
		m1972(L_21, L_23, NULL);
		return;
	}
}
extern TypeInfo* t726_TI_var;
extern "C" void m10016 (t65 * __this , t398 * p0, int16_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		t398 * L_0 = p0;
		int16_t L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		uint16_t L_2 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)15))), NULL);
		m1972(L_0, L_2, NULL);
		t398 * L_3 = p0;
		int16_t L_4 = p1;
		uint16_t L_5 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_4>>(int32_t)8))&(int32_t)((int32_t)15))), NULL);
		m1972(L_3, L_5, NULL);
		t398 * L_6 = p0;
		int16_t L_7 = p1;
		uint16_t L_8 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_7>>(int32_t)4))&(int32_t)((int32_t)15))), NULL);
		m1972(L_6, L_8, NULL);
		t398 * L_9 = p0;
		int16_t L_10 = p1;
		uint16_t L_11 = m10013(NULL, ((int32_t)((int32_t)L_10&(int32_t)((int32_t)15))), NULL);
		m1972(L_9, L_11, NULL);
		return;
	}
}
extern TypeInfo* t726_TI_var;
extern "C" void m10017 (t65 * __this , t398 * p0, uint8_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	{
		t398 * L_0 = p0;
		uint8_t L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		uint16_t L_2 = m10013(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)4))&(int32_t)((int32_t)15))), NULL);
		m1972(L_0, L_2, NULL);
		t398 * L_3 = p0;
		uint8_t L_4 = p1;
		uint16_t L_5 = m10013(NULL, ((int32_t)((int32_t)L_4&(int32_t)((int32_t)15))), NULL);
		m1972(L_3, L_5, NULL);
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t726_TI_var;
extern "C" t40* m10018 (t726 * __this, bool p0, bool p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t726_TI_var = il2cpp_codegen_type_info_from_index(388);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_0, ((int32_t)40), NULL);
		V_0 = L_0;
		bool L_1 = p1;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t398 * L_2 = V_0;
		m1972(L_2, ((int32_t)40), NULL);
		goto IL_002b;
	}

IL_001c:
	{
		bool L_3 = p2;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		t398 * L_4 = V_0;
		m1972(L_4, ((int32_t)123), NULL);
	}

IL_002b:
	{
		t398 * L_5 = V_0;
		int32_t L_6 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10015(NULL, L_5, L_6, NULL);
		bool L_7 = p0;
		if (!L_7)
		{
			goto IL_0046;
		}
	}
	{
		t398 * L_8 = V_0;
		m1972(L_8, ((int32_t)45), NULL);
	}

IL_0046:
	{
		t398 * L_9 = V_0;
		int16_t L_10 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10016(NULL, L_9, L_10, NULL);
		bool L_11 = p0;
		if (!L_11)
		{
			goto IL_0061;
		}
	}
	{
		t398 * L_12 = V_0;
		m1972(L_12, ((int32_t)45), NULL);
	}

IL_0061:
	{
		t398 * L_13 = V_0;
		int16_t L_14 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10016(NULL, L_13, L_14, NULL);
		bool L_15 = p0;
		if (!L_15)
		{
			goto IL_007c;
		}
	}
	{
		t398 * L_16 = V_0;
		m1972(L_16, ((int32_t)45), NULL);
	}

IL_007c:
	{
		t398 * L_17 = V_0;
		uint8_t L_18 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10017(NULL, L_17, L_18, NULL);
		t398 * L_19 = V_0;
		uint8_t L_20 = (__this->f4);
		m10017(NULL, L_19, L_20, NULL);
		bool L_21 = p0;
		if (!L_21)
		{
			goto IL_00a3;
		}
	}
	{
		t398 * L_22 = V_0;
		m1972(L_22, ((int32_t)45), NULL);
	}

IL_00a3:
	{
		t398 * L_23 = V_0;
		uint8_t L_24 = (__this->f5);
		IL2CPP_RUNTIME_CLASS_INIT(t726_TI_var);
		m10017(NULL, L_23, L_24, NULL);
		t398 * L_25 = V_0;
		uint8_t L_26 = (__this->f6);
		m10017(NULL, L_25, L_26, NULL);
		t398 * L_27 = V_0;
		uint8_t L_28 = (__this->f7);
		m10017(NULL, L_27, L_28, NULL);
		t398 * L_29 = V_0;
		uint8_t L_30 = (__this->f8);
		m10017(NULL, L_29, L_30, NULL);
		t398 * L_31 = V_0;
		uint8_t L_32 = (__this->f9);
		m10017(NULL, L_31, L_32, NULL);
		t398 * L_33 = V_0;
		uint8_t L_34 = (__this->f10);
		m10017(NULL, L_33, L_34, NULL);
		bool L_35 = p1;
		if (!L_35)
		{
			goto IL_00ff;
		}
	}
	{
		t398 * L_36 = V_0;
		m1972(L_36, ((int32_t)41), NULL);
		goto IL_010e;
	}

IL_00ff:
	{
		bool L_37 = p2;
		if (!L_37)
		{
			goto IL_010e;
		}
	}
	{
		t398 * L_38 = V_0;
		m1972(L_38, ((int32_t)125), NULL);
	}

IL_010e:
	{
		t398 * L_39 = V_0;
		t40* L_40 = m1676(L_39, NULL);
		return L_40;
	}
}
extern "C" t40* m10019 (t726 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m10018(__this, 1, 0, 0, NULL);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral2796;
extern Il2CppCodeGenString* _stringLiteral2797;
extern Il2CppCodeGenString* _stringLiteral2798;
extern Il2CppCodeGenString* _stringLiteral2799;
extern Il2CppCodeGenString* _stringLiteral2800;
extern "C" t40* m3416 (t726 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral2796 = il2cpp_codegen_string_literal_from_index(2796);
		_stringLiteral2797 = il2cpp_codegen_string_literal_from_index(2797);
		_stringLiteral2798 = il2cpp_codegen_string_literal_from_index(2798);
		_stringLiteral2799 = il2cpp_codegen_string_literal_from_index(2799);
		_stringLiteral2800 = il2cpp_codegen_string_literal_from_index(2800);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	t40* V_3 = {0};
	{
		V_0 = 1;
		V_1 = 0;
		V_2 = 0;
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0088;
		}
	}
	{
		t40* L_1 = p0;
		t40* L_2 = m5817(L_1, NULL);
		V_3 = L_2;
		t40* L_3 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, L_3, _stringLiteral2796, NULL);
		if (!L_4)
		{
			goto IL_002a;
		}
	}
	{
		V_2 = 1;
		goto IL_0088;
	}

IL_002a:
	{
		t40* L_5 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_6 = m1940(NULL, L_5, _stringLiteral2797, NULL);
		if (!L_6)
		{
			goto IL_0041;
		}
	}
	{
		V_1 = 1;
		goto IL_0088;
	}

IL_0041:
	{
		t40* L_7 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_8 = m1940(NULL, L_7, _stringLiteral2798, NULL);
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		V_0 = 0;
		goto IL_0088;
	}

IL_0058:
	{
		t40* L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_10 = m1953(NULL, L_9, _stringLiteral2799, NULL);
		if (!L_10)
		{
			goto IL_0088;
		}
	}
	{
		t40* L_11 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_12 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_13 = m1953(NULL, L_11, L_12, NULL);
		if (!L_13)
		{
			goto IL_0088;
		}
	}
	{
		t40* L_14 = m6340(NULL, _stringLiteral2800, NULL);
		t697 * L_15 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_15, L_14, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0088:
	{
		bool L_16 = V_0;
		bool L_17 = V_1;
		bool L_18 = V_2;
		t40* L_19 = m10018(__this, L_16, L_17, L_18, NULL);
		return L_19;
	}
}
extern "C" t40* m10020 (t726 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = m3416(__this, L_0, NULL);
		return L_1;
	}
}
#include "t146.h"
#ifndef _MSC_VER
#else
#endif
#include "t146MD.h"



extern Il2CppCodeGenString* _stringLiteral2801;
extern "C" void m10021 (t146 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2801 = il2cpp_codegen_string_literal_from_index(2801);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2801, NULL);
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m3319 (t146 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m10022 (t146 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2802;
extern "C" void m10023 (t1701 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2802 = il2cpp_codegen_string_literal_from_index(2802);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2802, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147467262), NULL);
		return;
	}
}
extern "C" void m10024 (t1701 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147467262), NULL);
		return;
	}
}
extern "C" void m10025 (t1701 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2803;
extern "C" void m5408 (t955 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2803 = il2cpp_codegen_string_literal_from_index(2803);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2803, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233079), NULL);
		return;
	}
}
extern "C" void m4468 (t955 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233079), NULL);
		return;
	}
}
extern "C" void m10026 (t955 * __this, t40* p0, t152 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t152 * L_1 = p1;
		m10277(__this, L_0, L_1, NULL);
		m3434(__this, ((int32_t)-2146233079), NULL);
		return;
	}
}
extern "C" void m10027 (t955 * __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 "t1674.h"
#ifndef _MSC_VER
#else
#endif
#include "t1674MD.h"



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



extern "C" float m10028 (t65 * __this , float p0, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = p0;
		if ((!(((float)L_0) < ((float)(0.0f)))))
		{
			goto IL_0012;
		}
	}
	{
		float L_1 = p0;
		G_B3_0 = ((-L_1));
		goto IL_0013;
	}

IL_0012:
	{
		float L_2 = p0;
		G_B3_0 = L_2;
	}

IL_0013:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2804;
extern "C" int32_t m10029 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2804 = il2cpp_codegen_string_literal_from_index(2804);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = p0;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2147483648)))))
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2804, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		int32_t L_3 = p0;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_4 = p0;
		G_B5_0 = ((-L_4));
		goto IL_002a;
	}

IL_0029:
	{
		int32_t L_5 = p0;
		G_B5_0 = L_5;
	}

IL_002a:
	{
		return G_B5_0;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2804;
extern "C" int64_t m10030 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2804 = il2cpp_codegen_string_literal_from_index(2804);
		s_Il2CppMethodIntialized = true;
	}
	int64_t G_B5_0 = 0;
	{
		int64_t L_0 = p0;
		if ((!(((uint64_t)L_0) == ((uint64_t)((int64_t)std::numeric_limits<int64_t>::min())))))
		{
			goto IL_001f;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral2804, NULL);
		t1718 * L_2 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001f:
	{
		int64_t L_3 = p0;
		if ((((int64_t)L_3) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_002e;
		}
	}
	{
		int64_t L_4 = p0;
		G_B5_0 = ((-L_4));
		goto IL_002f;
	}

IL_002e:
	{
		int64_t L_5 = p0;
		G_B5_0 = L_5;
	}

IL_002f:
	{
		return G_B5_0;
	}
}
extern "C" double m10031 (t65 * __this , double p0, const MethodInfo* method)
{
	double V_0 = 0.0;
	{
		double L_0 = p0;
		double L_1 = floor(L_0);
		V_0 = L_1;
		double L_2 = V_0;
		double L_3 = p0;
		if ((((double)L_2) == ((double)L_3)))
		{
			goto IL_001a;
		}
	}
	{
		double L_4 = V_0;
		V_0 = ((double)((double)L_4+(double)(1.0)));
	}

IL_001a:
	{
		double L_5 = V_0;
		return L_5;
	}
}
extern "C" double m10032 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10032_ftn) (double);
	return  ((m10032_ftn)mscorlib::System::Math::Floor) (p0);
}
extern "C" double m3322 (t65 * __this , double p0, double p1, const MethodInfo* method)
{
	double V_0 = 0.0;
	double G_B3_0 = 0.0;
	{
		double L_0 = p0;
		double L_1 = log(L_0);
		double L_2 = p1;
		double L_3 = log(L_2);
		V_0 = ((double)((double)L_1/(double)L_3));
		double L_4 = V_0;
		if ((!(((double)L_4) == ((double)(0.0)))))
		{
			goto IL_002b;
		}
	}
	{
		G_B3_0 = (0.0);
		goto IL_002c;
	}

IL_002b:
	{
		double L_5 = V_0;
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m4412 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = p0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = p1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m3506 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = p0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = p1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" t710  m10033 (t65 * __this , t710  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	t710  V_0 = {0};
	t710  V_1 = {0};
	{
		t710  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_1 = m5937(NULL, L_0, NULL);
		V_0 = L_1;
		t710  L_2 = p0;
		t710  L_3 = V_0;
		t710  L_4 = m5963(NULL, L_2, L_3, NULL);
		V_1 = L_4;
		t710  L_5 = V_1;
		t710  L_6 = {0};
		m5905(&L_6, 5, 0, 0, 0, 1, NULL);
		bool L_7 = m5987(NULL, L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_0070;
		}
	}
	{
		t710  L_8 = {0};
		m5905(&L_8, ((int32_t)20), 0, 0, 0, 1, NULL);
		t710  L_9 = V_0;
		t710  L_10 = {0};
		m5905(&L_10, ((int32_t)20), 0, 0, 0, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_11 = m5965(NULL, L_9, L_10, NULL);
		t710  L_12 = V_0;
		t710  L_13 = {0};
		m5905(&L_13, ((int32_t)20), 0, 0, 0, 1, NULL);
		t710  L_14 = m5965(NULL, L_12, L_13, NULL);
		t710  L_15 = m5937(NULL, L_14, NULL);
		t710  L_16 = m5963(NULL, L_11, L_15, NULL);
		t710  L_17 = m5964(NULL, L_8, L_16, NULL);
		t710  L_18 = {0};
		m5906(&L_18, 0, NULL);
		bool L_19 = m5986(NULL, L_17, L_18, NULL);
		if (L_19)
		{
			goto IL_0085;
		}
	}

IL_0070:
	{
		t710  L_20 = V_1;
		t710  L_21 = {0};
		m5905(&L_21, 5, 0, 0, 0, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		bool L_22 = m5988(NULL, L_20, L_21, NULL);
		if (!L_22)
		{
			goto IL_008c;
		}
	}

IL_0085:
	{
		t710  L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t710  L_24 = m5962(NULL, L_23, NULL);
		V_0 = L_24;
	}

IL_008c:
	{
		t710  L_25 = V_0;
		return L_25;
	}
}
extern "C" double m10034 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10034_ftn) (double);
	return  ((m10034_ftn)mscorlib::System::Math::Round) (p0);
}
extern "C" double m10035 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10035_ftn) (double);
	return  ((m10035_ftn)mscorlib::System::Math::Sin) (p0);
}
extern "C" double m10036 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10036_ftn) (double);
	return  ((m10036_ftn)mscorlib::System::Math::Cos) (p0);
}
extern "C" double m10037 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10037_ftn) (double);
	return  ((m10037_ftn)mscorlib::System::Math::Tan) (p0);
}
extern "C" double m10038 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10038_ftn) (double);
	return  ((m10038_ftn)mscorlib::System::Math::Acos) (p0);
}
extern "C" double m10039 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10039_ftn) (double);
	return  ((m10039_ftn)mscorlib::System::Math::Log) (p0);
}
extern "C" double m10040 (t65 * __this , double p0, double p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10040_ftn) (double, double);
	return  ((m10040_ftn)mscorlib::System::Math::Pow) (p0, p1);
}
extern "C" double m10041 (t65 * __this , double p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef double (*m10041_ftn) (double);
	return  ((m10041_ftn)mscorlib::System::Math::Sqrt) (p0);
}
#include "t1699.h"
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2805;
extern "C" void m10042 (t1699 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2805 = il2cpp_codegen_string_literal_from_index(2805);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2805, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233062), NULL);
		return;
	}
}
extern "C" void m10043 (t1699 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233062), NULL);
		return;
	}
}
extern "C" void m10044 (t1699 * __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 "t1702.h"
#ifndef _MSC_VER
#else
#endif
#include "t1702MD.h"



extern Il2CppCodeGenString* _stringLiteral2806;
extern "C" void m10045 (t1702 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2806 = il2cpp_codegen_string_literal_from_index(2806);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2806, NULL);
		m10043(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233072), NULL);
		return;
	}
}
extern "C" void m10046 (t1702 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10044(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1703.h"
#ifndef _MSC_VER
#else
#endif
#include "t1703MD.h"

#include "t1704.h"
#include "t1704MD.h"


extern Il2CppCodeGenString* _stringLiteral2807;
extern "C" void m10047 (t1703 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2807 = il2cpp_codegen_string_literal_from_index(2807);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2807, NULL);
		m10052(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233071), NULL);
		return;
	}
}
extern "C" void m10048 (t1703 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m10052(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233071), NULL);
		return;
	}
}
extern "C" void m10049 (t1703 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10053(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2808;
extern "C" t40* m10050 (t1703 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2808 = il2cpp_codegen_string_literal_from_index(2808);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = (((t1704 *)__this)->f11);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = m10056(__this, NULL);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2808, NULL);
		V_0 = L_2;
		t40* L_3 = V_0;
		t40* L_4 = (((t1704 *)__this)->f11);
		t40* L_5 = (((t1704 *)__this)->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m459(NULL, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2809;
extern "C" void m10051 (t1704 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2809 = il2cpp_codegen_string_literal_from_index(2809);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2809, NULL);
		m10043(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233070), NULL);
		return;
	}
}
extern "C" void m10052 (t1704 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m10043(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233070), NULL);
		return;
	}
}
extern const Il2CppType* t523_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral2810;
extern Il2CppCodeGenString* _stringLiteral2811;
extern Il2CppCodeGenString* _stringLiteral2812;
extern "C" void m10053 (t1704 * __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);
		_stringLiteral2810 = il2cpp_codegen_string_literal_from_index(2810);
		_stringLiteral2811 = il2cpp_codegen_string_literal_from_index(2811);
		_stringLiteral2812 = il2cpp_codegen_string_literal_from_index(2812);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10044(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = m5419(L_2, _stringLiteral2810, NULL);
		__this->f11 = L_3;
		t921 * L_4 = p0;
		t40* L_5 = m5419(L_4, _stringLiteral2811, NULL);
		__this->f12 = L_5;
		t921 * L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_7 = m298(NULL, LoadTypeToken(t523_0_0_0_var), NULL);
		t65 * L_8 = m5414(L_6, _stringLiteral2812, L_7, NULL);
		__this->f13 = ((t523*)Castclass(L_8, t523_TI_var));
		return;
	}
}
extern "C" void m10054 (t1704 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		m10042(__this, NULL);
		t40* L_0 = p0;
		__this->f11 = L_0;
		t40* L_1 = p1;
		__this->f12 = L_1;
		m3434(__this, ((int32_t)-2146233070), NULL);
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral2810;
extern Il2CppCodeGenString* _stringLiteral2811;
extern Il2CppCodeGenString* _stringLiteral2812;
extern "C" void m10055 (t1704 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2810 = il2cpp_codegen_string_literal_from_index(2810);
		_stringLiteral2811 = il2cpp_codegen_string_literal_from_index(2811);
		_stringLiteral2812 = il2cpp_codegen_string_literal_from_index(2812);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m5487(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = (__this->f11);
		m4444(L_2, _stringLiteral2810, L_3, NULL);
		t921 * L_4 = p0;
		t40* L_5 = (__this->f12);
		m4444(L_4, _stringLiteral2811, L_5, NULL);
		t921 * L_6 = p0;
		t523* L_7 = (__this->f13);
		m4444(L_6, _stringLiteral2812, (t65 *)(t65 *)L_7, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2813;
extern "C" t40* m10056 (t1704 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2813 = il2cpp_codegen_string_literal_from_index(2813);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = m6294(__this, NULL);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2813, NULL);
		V_0 = L_2;
		t40* L_3 = V_0;
		t40* L_4 = (__this->f11);
		t40* L_5 = (__this->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m459(NULL, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
#include "t1705.h"
#ifndef _MSC_VER
#else
#endif
#include "t1705MD.h"



extern Il2CppCodeGenString* _stringLiteral2814;
extern "C" void m10057 (t1705 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2814 = il2cpp_codegen_string_literal_from_index(2814);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2814, NULL);
		m10052(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233069), NULL);
		return;
	}
}
extern "C" void m10058 (t1705 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m10052(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233069), NULL);
		return;
	}
}
extern "C" void m10059 (t1705 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10053(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m10060 (t1705 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		m10054(__this, L_0, L_1, NULL);
		m3434(__this, ((int32_t)-2146233069), NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2815;
extern "C" t40* m10061 (t1705 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2815 = il2cpp_codegen_string_literal_from_index(2815);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = (((t1704 *)__this)->f11);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = m10056(__this, NULL);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral2815, NULL);
		V_0 = L_2;
		t40* L_3 = V_0;
		t40* L_4 = (((t1704 *)__this)->f11);
		t40* L_5 = (((t1704 *)__this)->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m459(NULL, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
#include "t1706.h"
#ifndef _MSC_VER
#else
#endif
#include "t1706MD.h"



extern "C" void m10062 (t1706 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#include "t1707.h"
#ifndef _MSC_VER
#else
#endif
#include "t1707MD.h"

#include "t1147.h"


extern "C" void m10063 (t1707 * __this, t1147 * p0, int32_t p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t1147 * L_0 = p0;
		__this->f0 = L_0;
		int32_t L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" t1147 * m10064 (t1707 * __this, const MethodInfo* method)
{
	{
		t1147 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m10065 (t1707 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
#include "t1708.h"
#ifndef _MSC_VER
#else
#endif
#include "t1708MD.h"

#include "t1148.h"
#include "t1711.h"
#include "t1332.h"
#include "t1403.h"
#include "t602.h"
#include "t732.h"
#include "t481.h"
#include "t1370.h"
#include "t791.h"
#include "t680.h"
#include "t721.h"
#include "t1410.h"
#include "t1147MD.h"
#include "t1403MD.h"
#include "t602MD.h"
#include "t732MD.h"
#include "t1370MD.h"
#include "t791MD.h"
#include "t680MD.h"
#include "t721MD.h"
#include "t600MD.h"


extern const Il2CppType* t1147_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t1147_TI_var;
extern "C" void m10066 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1147_0_0_0_var = il2cpp_codegen_type_from_index(1154);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t1147_TI_var = il2cpp_codegen_type_info_from_index(1154);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t1147_0_0_0_var), NULL);
		((t1708_SFs*)t1708_TI_var->static_fields)->f1 = L_0;
		t1147 * L_1 = (t1147 *)il2cpp_codegen_object_new (t1147_TI_var);
		m5540(L_1, ((int32_t)32767), NULL);
		((t1708_SFs*)t1708_TI_var->static_fields)->f2 = L_1;
		return;
	}
}
extern const Il2CppType* t101_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1711_TI_var;
extern TypeInfo* t1332_TI_var;
extern TypeInfo* t1708_TI_var;
extern "C" bool m10067 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_0_0_0_var = il2cpp_codegen_type_from_index(23);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1711_TI_var = il2cpp_codegen_type_info_from_index(750);
		t1332_TI_var = il2cpp_codegen_type_info_from_index(751);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t114 *)IsInst(L_0, t114_TI_var));
		t114 * L_1 = V_0;
		if (((t1711 *)IsInst(L_1, t1711_TI_var)))
		{
			goto IL_001d;
		}
	}
	{
		t114 * L_2 = V_0;
		if (!((t1332 *)IsInst(L_2, t1332_TI_var)))
		{
			goto IL_001f;
		}
	}

IL_001d:
	{
		return 0;
	}

IL_001f:
	{
		t65 * L_3 = p0;
		if (!((t114 *)IsInst(L_3, t114_TI_var)))
		{
			goto IL_002c;
		}
	}
	{
		return 1;
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t1139 * L_4 = ((t1708_SFs*)t1708_TI_var->static_fields)->f0;
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		t1139 * L_6 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_5);
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		((t1708_SFs*)t1708_TI_var->static_fields)->f0 = L_6;
	}

IL_004a:
	{
		t65 * L_7 = p0;
		t114 * L_8 = m1735(L_7, NULL);
		t1139 * L_9 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t1139 * L_10 = ((t1708_SFs*)t1708_TI_var->static_fields)->f0;
		return ((((int32_t)((((t65*)(t1139 *)L_9) == ((t65*)(t1139 *)L_10))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" t402* m10068 (t65 * __this , t65 * p0, t114 * p1, bool p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t402* (*m10068_ftn) (t65 *, t114 *, bool);
	return  ((m10068_ftn)mscorlib::System::MonoCustomAttrs::GetCustomAttributesInternal) (p0, p1, p2);
}
extern TypeInfo* t1403_TI_var;
extern TypeInfo* t602_TI_var;
extern TypeInfo* t732_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t402_TI_var;
extern "C" t402* m10069 (t65 * __this , t65 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1403_TI_var = il2cpp_codegen_type_info_from_index(1155);
		t602_TI_var = il2cpp_codegen_type_info_from_index(384);
		t732_TI_var = il2cpp_codegen_type_info_from_index(865);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	int32_t V_1 = 0;
	{
		V_0 = (t402*)NULL;
		t65 * L_0 = p0;
		if (!((t1403 *)IsInst(L_0, t1403_TI_var)))
		{
			goto IL_001e;
		}
	}
	{
		t65 * L_1 = p0;
		t402* L_2 = m8124(((t1403 *)Castclass(L_1, t1403_TI_var)), NULL);
		V_0 = L_2;
		goto IL_006d;
	}

IL_001e:
	{
		t65 * L_3 = p0;
		if (!((t602 *)IsInst(L_3, t602_TI_var)))
		{
			goto IL_003a;
		}
	}
	{
		t65 * L_4 = p0;
		t402* L_5 = m8015(((t602 *)Castclass(L_4, t602_TI_var)), NULL);
		V_0 = L_5;
		goto IL_006d;
	}

IL_003a:
	{
		t65 * L_6 = p0;
		if (!((t732 *)IsInst(L_6, t732_TI_var)))
		{
			goto IL_0056;
		}
	}
	{
		t65 * L_7 = p0;
		t402* L_8 = m8195(((t732 *)Castclass(L_7, t732_TI_var)), NULL);
		V_0 = L_8;
		goto IL_006d;
	}

IL_0056:
	{
		t65 * L_9 = p0;
		if (!((t114 *)IsInst(L_9, t114_TI_var)))
		{
			goto IL_006d;
		}
	}
	{
		t65 * L_10 = p0;
		t402* L_11 = m6289(((t114 *)Castclass(L_10, t114_TI_var)), NULL);
		V_0 = L_11;
	}

IL_006d:
	{
		t114 * L_12 = p1;
		if (!L_12)
		{
			goto IL_00bf;
		}
	}
	{
		t402* L_13 = V_0;
		if (!L_13)
		{
			goto IL_00bf;
		}
	}
	{
		V_1 = 0;
		goto IL_00af;
	}

IL_0080:
	{
		t114 * L_14 = p1;
		t402* L_15 = V_0;
		int32_t L_16 = V_1;
		int32_t L_17 = L_16;
		t114 * L_18 = m1735((*(t65 **)(t65 **)SZArrayLdElema(L_15, L_17)), NULL);
		bool L_19 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_14, L_18);
		if (!L_19)
		{
			goto IL_00ab;
		}
	}
	{
		t402* L_20 = V_0;
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_20)->max_length)))) == ((uint32_t)1))))
		{
			goto IL_009e;
		}
	}
	{
		t402* L_21 = V_0;
		return L_21;
	}

IL_009e:
	{
		t402* L_22 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t402* L_23 = V_0;
		int32_t L_24 = V_1;
		int32_t L_25 = L_24;
		ArrayElementTypeCheck (L_22, (*(t65 **)(t65 **)SZArrayLdElema(L_23, L_25)));
		*((t65 **)(t65 **)SZArrayLdElema(L_22, 0)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema(L_23, L_25));
		return L_22;
	}

IL_00ab:
	{
		int32_t L_26 = V_1;
		V_1 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_00af:
	{
		int32_t L_27 = V_1;
		t402* L_28 = V_0;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_0080;
		}
	}
	{
		return ((t402*)SZArrayNew(t402_TI_var, 0));
	}

IL_00bf:
	{
		t402* L_29 = V_0;
		return L_29;
	}
}
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t1776_TI_var;
extern TypeInfo* t402_TI_var;
extern "C" t402* m10070 (t65 * __this , t65 * p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t1776_TI_var = il2cpp_codegen_type_info_from_index(981);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t402* V_1 = {0};
	t402* V_2 = {0};
	{
		t65 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_1 = m10067(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		t65 * L_2 = p0;
		t114 * L_3 = p1;
		t402* L_4 = (t402*)InterfaceFuncInvoker2< t402*, t114 *, bool >::Invoke(0 /* System.Object[] System.Reflection.ICustomAttributeProvider::GetCustomAttributes(System.Type,System.Boolean) */, t1776_TI_var, L_2, L_3, 1);
		V_0 = L_4;
		goto IL_0022;
	}

IL_0019:
	{
		t65 * L_5 = p0;
		t114 * L_6 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_7 = m10068(NULL, L_5, L_6, 0, NULL);
		V_0 = L_7;
	}

IL_0022:
	{
		t65 * L_8 = p0;
		t114 * L_9 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_10 = m10069(NULL, L_8, L_9, NULL);
		V_1 = L_10;
		t402* L_11 = V_1;
		if (!L_11)
		{
			goto IL_0057;
		}
	}
	{
		t402* L_12 = V_0;
		t402* L_13 = V_1;
		V_2 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_12)->max_length)))+(int32_t)(((int32_t)(((t96 *)L_13)->max_length)))))));
		t402* L_14 = V_0;
		t402* L_15 = V_2;
		t402* L_16 = V_0;
		m5471(NULL, (t96 *)(t96 *)L_14, (t96 *)(t96 *)L_15, (((int32_t)(((t96 *)L_16)->max_length))), NULL);
		t402* L_17 = V_1;
		t402* L_18 = V_2;
		t402* L_19 = V_0;
		t402* L_20 = V_1;
		m6188(NULL, (t96 *)(t96 *)L_17, 0, (t96 *)(t96 *)L_18, (((int32_t)(((t96 *)L_19)->max_length))), (((int32_t)(((t96 *)L_20)->max_length))), NULL);
		t402* L_21 = V_2;
		return L_21;
	}

IL_0057:
	{
		t402* L_22 = V_0;
		return L_22;
	}
}
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1370_TI_var;
extern TypeInfo* t481_TI_var;
extern Il2CppCodeGenString* _stringLiteral2816;
extern "C" t481 * m10071 (t65 * __this , t65 * p0, t114 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1370_TI_var = il2cpp_codegen_type_info_from_index(876);
		t481_TI_var = il2cpp_codegen_type_info_from_index(707);
		_stringLiteral2816 = il2cpp_codegen_string_literal_from_index(2816);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		t114 * L_1 = p1;
		bool L_2 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_3 = m10072(NULL, L_0, L_1, L_2, NULL);
		V_0 = L_3;
		t402* L_4 = V_0;
		if ((((int32_t)(((t96 *)L_4)->max_length))))
		{
			goto IL_0013;
		}
	}
	{
		return (t481 *)NULL;
	}

IL_0013:
	{
		t402* L_5 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_5)->max_length)))) <= ((int32_t)1)))
		{
			goto IL_0032;
		}
	}
	{
		V_1 = _stringLiteral2816;
		t40* L_6 = V_1;
		t65 * L_7 = p0;
		t114 * L_8 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = m459(NULL, L_6, L_7, L_8, NULL);
		V_1 = L_9;
		t40* L_10 = V_1;
		t1370 * L_11 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7915(L_11, L_10, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0032:
	{
		t402* L_12 = V_0;
		int32_t L_13 = 0;
		return ((t481 *)Castclass((*(t65 **)(t65 **)SZArrayLdElema(L_12, L_13)), t481_TI_var));
	}
}
extern const Il2CppType* t1708_0_0_0_var;
extern const Il2CppType* t481_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1707_TI_var;
extern Il2CppCodeGenString* _stringLiteral1461;
extern Il2CppCodeGenString* _stringLiteral1159;
extern "C" t402* m10072 (t65 * __this , t65 * p0, t114 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_0_0_0_var = il2cpp_codegen_type_from_index(708);
		t481_0_0_0_var = il2cpp_codegen_type_from_index(707);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1707_TI_var = il2cpp_codegen_type_info_from_index(1156);
		_stringLiteral1461 = il2cpp_codegen_string_literal_from_index(1461);
		_stringLiteral1159 = il2cpp_codegen_string_literal_from_index(1159);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t402* V_1 = {0};
	t1147 * V_2 = {0};
	int32_t V_3 = 0;
	t859 * V_4 = {0};
	t791 * V_5 = {0};
	t65 * V_6 = {0};
	int32_t V_7 = 0;
	t65 * V_8 = {0};
	t402* V_9 = {0};
	int32_t V_10 = 0;
	t1147 * V_11 = {0};
	t114 * V_12 = {0};
	t1707 * V_13 = {0};
	t402* V_14 = {0};
	int32_t G_B23_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, _stringLiteral1461, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0022:
	{
		t114 * L_4 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t1708_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_4) == ((t65*)(t114 *)L_5))))
		{
			goto IL_0035;
		}
	}
	{
		p1 = (t114 *)NULL;
	}

IL_0035:
	{
		t65 * L_6 = p0;
		t114 * L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_8 = m10070(NULL, L_6, L_7, NULL);
		V_1 = L_8;
		bool L_9 = p2;
		if (L_9)
		{
			goto IL_00ab;
		}
	}
	{
		t402* L_10 = V_1;
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_10)->max_length)))) == ((uint32_t)1))))
		{
			goto IL_00ab;
		}
	}
	{
		t114 * L_11 = p1;
		if (!L_11)
		{
			goto IL_008f;
		}
	}
	{
		t114 * L_12 = p1;
		t402* L_13 = V_1;
		int32_t L_14 = 0;
		t114 * L_15 = m1735((*(t65 **)(t65 **)SZArrayLdElema(L_13, L_14)), NULL);
		bool L_16 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_12, L_15);
		if (!L_16)
		{
			goto IL_007d;
		}
	}
	{
		t114 * L_17 = p1;
		t96 * L_18 = m6172(NULL, L_17, 1, NULL);
		V_0 = ((t402*)Castclass(L_18, t402_TI_var));
		t402* L_19 = V_0;
		t402* L_20 = V_1;
		int32_t L_21 = 0;
		ArrayElementTypeCheck (L_19, (*(t65 **)(t65 **)SZArrayLdElema(L_20, L_21)));
		*((t65 **)(t65 **)SZArrayLdElema(L_19, 0)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema(L_20, L_21));
		goto IL_008a;
	}

IL_007d:
	{
		t114 * L_22 = p1;
		t96 * L_23 = m6172(NULL, L_22, 0, NULL);
		V_0 = ((t402*)Castclass(L_23, t402_TI_var));
	}

IL_008a:
	{
		goto IL_00a9;
	}

IL_008f:
	{
		t402* L_24 = V_1;
		int32_t L_25 = 0;
		t114 * L_26 = m1735((*(t65 **)(t65 **)SZArrayLdElema(L_24, L_25)), NULL);
		t96 * L_27 = m6172(NULL, L_26, 1, NULL);
		V_0 = ((t402*)Castclass(L_27, t402_TI_var));
		t402* L_28 = V_0;
		t402* L_29 = V_1;
		int32_t L_30 = 0;
		ArrayElementTypeCheck (L_28, (*(t65 **)(t65 **)SZArrayLdElema(L_29, L_30)));
		*((t65 **)(t65 **)SZArrayLdElema(L_28, 0)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema(L_29, L_30));
	}

IL_00a9:
	{
		t402* L_31 = V_0;
		return L_31;
	}

IL_00ab:
	{
		t114 * L_32 = p1;
		if (!L_32)
		{
			goto IL_00d7;
		}
	}
	{
		t114 * L_33 = p1;
		bool L_34 = (bool)VirtFuncInvoker0< bool >::Invoke(31 /* System.Boolean System.Type::get_IsSealed() */, L_33);
		if (!L_34)
		{
			goto IL_00d7;
		}
	}
	{
		bool L_35 = p2;
		if (!L_35)
		{
			goto IL_00d7;
		}
	}
	{
		t114 * L_36 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t1147 * L_37 = m10078(NULL, L_36, NULL);
		V_2 = L_37;
		t1147 * L_38 = V_2;
		bool L_39 = m5543(L_38, NULL);
		if (L_39)
		{
			goto IL_00d7;
		}
	}
	{
		p2 = 0;
	}

IL_00d7:
	{
		t402* L_40 = V_1;
		if ((((int32_t)(((int32_t)(((t96 *)L_40)->max_length)))) >= ((int32_t)((int32_t)16))))
		{
			goto IL_00e9;
		}
	}
	{
		t402* L_41 = V_1;
		G_B23_0 = (((int32_t)(((t96 *)L_41)->max_length)));
		goto IL_00eb;
	}

IL_00e9:
	{
		G_B23_0 = ((int32_t)16);
	}

IL_00eb:
	{
		V_3 = G_B23_0;
		int32_t L_42 = V_3;
		t859 * L_43 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5462(L_43, L_42, NULL);
		V_4 = L_43;
		int32_t L_44 = V_3;
		t791 * L_45 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m5455(L_45, L_44, NULL);
		V_5 = L_45;
		t65 * L_46 = p0;
		V_6 = L_46;
		V_7 = 0;
	}

IL_0102:
	{
		t402* L_47 = V_1;
		V_9 = L_47;
		V_10 = 0;
		goto IL_01c7;
	}

IL_010d:
	{
		t402* L_48 = V_9;
		int32_t L_49 = V_10;
		int32_t L_50 = L_49;
		V_8 = (*(t65 **)(t65 **)SZArrayLdElema(L_48, L_50));
		t65 * L_51 = V_8;
		t114 * L_52 = m1735(L_51, NULL);
		V_12 = L_52;
		t114 * L_53 = p1;
		if (!L_53)
		{
			goto IL_0135;
		}
	}
	{
		t114 * L_54 = p1;
		t114 * L_55 = V_12;
		bool L_56 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_54, L_55);
		if (L_56)
		{
			goto IL_0135;
		}
	}
	{
		goto IL_01c1;
	}

IL_0135:
	{
		t859 * L_57 = V_4;
		t114 * L_58 = V_12;
		t65 * L_59 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_57, L_58);
		V_13 = ((t1707 *)Castclass(L_59, t1707_TI_var));
		t1707 * L_60 = V_13;
		if (!L_60)
		{
			goto IL_015a;
		}
	}
	{
		t1707 * L_61 = V_13;
		t1147 * L_62 = m10064(L_61, NULL);
		V_11 = L_62;
		goto IL_0163;
	}

IL_015a:
	{
		t114 * L_63 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t1147 * L_64 = m10078(NULL, L_63, NULL);
		V_11 = L_64;
	}

IL_0163:
	{
		int32_t L_65 = V_7;
		if (!L_65)
		{
			goto IL_0176;
		}
	}
	{
		t1147 * L_66 = V_11;
		bool L_67 = m5543(L_66, NULL);
		if (!L_67)
		{
			goto IL_01a8;
		}
	}

IL_0176:
	{
		t1147 * L_68 = V_11;
		bool L_69 = m5541(L_68, NULL);
		if (L_69)
		{
			goto IL_019e;
		}
	}
	{
		t1707 * L_70 = V_13;
		if (!L_70)
		{
			goto IL_019e;
		}
	}
	{
		t1707 * L_71 = V_13;
		if (!L_71)
		{
			goto IL_01a8;
		}
	}
	{
		t1707 * L_72 = V_13;
		int32_t L_73 = m10065(L_72, NULL);
		int32_t L_74 = V_7;
		if ((!(((uint32_t)L_73) == ((uint32_t)L_74))))
		{
			goto IL_01a8;
		}
	}

IL_019e:
	{
		t791 * L_75 = V_5;
		t65 * L_76 = V_8;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_75, L_76);
	}

IL_01a8:
	{
		t1707 * L_77 = V_13;
		if (L_77)
		{
			goto IL_01c1;
		}
	}
	{
		t859 * L_78 = V_4;
		t114 * L_79 = V_12;
		t1147 * L_80 = V_11;
		int32_t L_81 = V_7;
		t1707 * L_82 = (t1707 *)il2cpp_codegen_object_new (t1707_TI_var);
		m10063(L_82, L_80, L_81, NULL);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_78, L_79, L_82);
	}

IL_01c1:
	{
		int32_t L_83 = V_10;
		V_10 = ((int32_t)((int32_t)L_83+(int32_t)1));
	}

IL_01c7:
	{
		int32_t L_84 = V_10;
		t402* L_85 = V_9;
		if ((((int32_t)L_84) < ((int32_t)(((int32_t)(((t96 *)L_85)->max_length))))))
		{
			goto IL_010d;
		}
	}
	{
		t65 * L_86 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t65 * L_87 = m10077(NULL, L_86, NULL);
		t65 * L_88 = L_87;
		V_6 = L_88;
		if (!L_88)
		{
			goto IL_01f0;
		}
	}
	{
		int32_t L_89 = V_7;
		V_7 = ((int32_t)((int32_t)L_89+(int32_t)1));
		t65 * L_90 = V_6;
		t114 * L_91 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_92 = m10070(NULL, L_90, L_91, NULL);
		V_1 = L_92;
	}

IL_01f0:
	{
		bool L_93 = p2;
		if (!L_93)
		{
			goto IL_01fd;
		}
	}
	{
		t65 * L_94 = V_6;
		if (L_94)
		{
			goto IL_0102;
		}
	}

IL_01fd:
	{
		V_14 = (t402*)NULL;
		t114 * L_95 = p1;
		if (!L_95)
		{
			goto IL_0211;
		}
	}
	{
		t114 * L_96 = p1;
		bool L_97 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, L_96);
		if (!L_97)
		{
			goto IL_0233;
		}
	}

IL_0211:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_98 = m298(NULL, LoadTypeToken(t481_0_0_0_var), NULL);
		t791 * L_99 = V_5;
		int32_t L_100 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_99);
		t96 * L_101 = m6172(NULL, L_98, L_100, NULL);
		V_14 = ((t402*)Castclass(L_101, t402_TI_var));
		goto IL_0247;
	}

IL_0233:
	{
		t114 * L_102 = p1;
		t791 * L_103 = V_5;
		int32_t L_104 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_103);
		t96 * L_105 = m6172(NULL, L_102, L_104, NULL);
		V_14 = ((t402*)IsInst(L_105, t402_TI_var));
	}

IL_0247:
	{
		t791 * L_106 = V_5;
		t402* L_107 = V_14;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_106, (t96 *)(t96 *)L_107, 0);
		t402* L_108 = V_14;
		return L_108;
	}
}
extern const Il2CppType* t1708_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral1461;
extern "C" t402* m10073 (t65 * __this , t65 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1708_0_0_0_var = il2cpp_codegen_type_from_index(708);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral1461 = il2cpp_codegen_string_literal_from_index(1461);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1461, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = p1;
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		t65 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_4 = m10070(NULL, L_3, (t114 *)NULL, NULL);
		t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_4);
		return ((t402*)Castclass(L_5, t402_TI_var));
	}

IL_0029:
	{
		t65 * L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_7 = m298(NULL, LoadTypeToken(t1708_0_0_0_var), NULL);
		bool L_8 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_9 = m10072(NULL, L_6, L_7, L_8, NULL);
		return L_9;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t1776_TI_var;
extern Il2CppCodeGenString* _stringLiteral1159;
extern "C" bool m10074 (t65 * __this , t65 * p0, t114 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t1776_TI_var = il2cpp_codegen_type_info_from_index(981);
		_stringLiteral1159 = il2cpp_codegen_string_literal_from_index(1159);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	int32_t V_1 = 0;
	t65 * V_2 = {0};
	{
		t114 * L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1159, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t65 * L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_3 = m10067(NULL, L_2, NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		t65 * L_4 = p0;
		t114 * L_5 = p1;
		bool L_6 = p2;
		bool L_7 = (bool)InterfaceFuncInvoker2< bool, t114 *, bool >::Invoke(1 /* System.Boolean System.Reflection.ICustomAttributeProvider::IsDefined(System.Type,System.Boolean) */, t1776_TI_var, L_4, L_5, L_6);
		return L_7;
	}

IL_0025:
	{
		t65 * L_8 = p0;
		t114 * L_9 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_10 = m10075(NULL, L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_0033;
		}
	}
	{
		return 1;
	}

IL_0033:
	{
		t65 * L_11 = p0;
		t114 * L_12 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t402* L_13 = m10069(NULL, L_11, L_12, NULL);
		V_0 = L_13;
		t402* L_14 = V_0;
		if (!L_14)
		{
			goto IL_006a;
		}
	}
	{
		V_1 = 0;
		goto IL_0061;
	}

IL_0048:
	{
		t114 * L_15 = p1;
		t402* L_16 = V_0;
		int32_t L_17 = V_1;
		int32_t L_18 = L_17;
		t114 * L_19 = m1735((*(t65 **)(t65 **)SZArrayLdElema(L_16, L_18)), NULL);
		bool L_20 = (bool)VirtFuncInvoker1< bool, t114 * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_15, L_19);
		if (!L_20)
		{
			goto IL_005d;
		}
	}
	{
		return 1;
	}

IL_005d:
	{
		int32_t L_21 = V_1;
		V_1 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0061:
	{
		int32_t L_22 = V_1;
		t402* L_23 = V_0;
		if ((((int32_t)L_22) < ((int32_t)(((int32_t)(((t96 *)L_23)->max_length))))))
		{
			goto IL_0048;
		}
	}

IL_006a:
	{
		bool L_24 = p2;
		if (!L_24)
		{
			goto IL_0086;
		}
	}
	{
		t65 * L_25 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t65 * L_26 = m10077(NULL, L_25, NULL);
		t65 * L_27 = L_26;
		V_2 = L_27;
		if (!L_27)
		{
			goto IL_0086;
		}
	}
	{
		t65 * L_28 = V_2;
		t114 * L_29 = p1;
		bool L_30 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		bool L_31 = m10074(NULL, L_28, L_29, L_30, NULL);
		return L_31;
	}

IL_0086:
	{
		return 0;
	}
}
extern "C" bool m10075 (t65 * __this , t65 * p0, t114 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m10075_ftn) (t65 *, t114 *);
	return  ((m10075_ftn)mscorlib::System::MonoCustomAttrs::IsDefinedInternal) (p0, p1);
}
extern TypeInfo* t118_TI_var;
extern "C" t680 * m10076 (t65 * __this , t680 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t118_TI_var = il2cpp_codegen_type_info_from_index(9);
		s_Il2CppMethodIntialized = true;
	}
	t600 * V_0 = {0};
	t600 * V_1 = {0};
	t735* V_2 = {0};
	t118* V_3 = {0};
	int32_t V_4 = 0;
	{
		t680 * L_0 = p0;
		t600 * L_1 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_0, 1);
		V_0 = L_1;
		t600 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		t600 * L_3 = V_0;
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Reflection.MethodBase::get_IsVirtual() */, L_3);
		if (L_4)
		{
			goto IL_0021;
		}
	}

IL_0019:
	{
		t680 * L_5 = p0;
		t600 * L_6 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_5, 1);
		V_0 = L_6;
	}

IL_0021:
	{
		t600 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0032;
		}
	}
	{
		t600 * L_8 = V_0;
		bool L_9 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Reflection.MethodBase::get_IsVirtual() */, L_8);
		if (L_9)
		{
			goto IL_0034;
		}
	}

IL_0032:
	{
		return (t680 *)NULL;
	}

IL_0034:
	{
		t600 * L_10 = V_0;
		t600 * L_11 = (t600 *)VirtFuncInvoker0< t600 * >::Invoke(30 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::GetBaseDefinition() */, L_10);
		V_1 = L_11;
		t600 * L_12 = V_1;
		if (!L_12)
		{
			goto IL_00bd;
		}
	}
	{
		t600 * L_13 = V_1;
		t600 * L_14 = V_0;
		if ((((t65*)(t600 *)L_13) == ((t65*)(t600 *)L_14)))
		{
			goto IL_00bd;
		}
	}
	{
		t680 * L_15 = p0;
		t735* L_16 = (t735*)VirtFuncInvoker0< t735* >::Invoke(20 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_15);
		V_2 = L_16;
		t735* L_17 = V_2;
		if (!L_17)
		{
			goto IL_00a5;
		}
	}
	{
		t735* L_18 = V_2;
		if ((((int32_t)(((int32_t)(((t96 *)L_18)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_00a5;
		}
	}
	{
		t735* L_19 = V_2;
		V_3 = ((t118*)SZArrayNew(t118_TI_var, (((int32_t)(((t96 *)L_19)->max_length)))));
		V_4 = 0;
		goto IL_0082;
	}

IL_006f:
	{
		t118* L_20 = V_3;
		int32_t L_21 = V_4;
		t735* L_22 = V_2;
		int32_t L_23 = V_4;
		int32_t L_24 = L_23;
		t114 * L_25 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_22, L_24)));
		ArrayElementTypeCheck (L_20, L_25);
		*((t114 **)(t114 **)SZArrayLdElema(L_20, L_21)) = (t114 *)L_25;
		int32_t L_26 = V_4;
		V_4 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_0082:
	{
		int32_t L_27 = V_4;
		t118* L_28 = V_3;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_006f;
		}
	}
	{
		t600 * L_29 = V_1;
		t114 * L_30 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_29);
		t680 * L_31 = p0;
		t40* L_32 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_31);
		t680 * L_33 = p0;
		t114 * L_34 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_33);
		t118* L_35 = V_3;
		t680 * L_36 = (t680 *)VirtFuncInvoker3< t680 *, t40*, t114 *, t118* >::Invoke(55 /* System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Type,System.Type[]) */, L_30, L_32, L_34, L_35);
		return L_36;
	}

IL_00a5:
	{
		t600 * L_37 = V_1;
		t114 * L_38 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_37);
		t680 * L_39 = p0;
		t40* L_40 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_39);
		t680 * L_41 = p0;
		t114 * L_42 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_41);
		t680 * L_43 = (t680 *)VirtFuncInvoker2< t680 *, t40*, t114 * >::Invoke(54 /* System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Type) */, L_38, L_40, L_42);
		return L_43;
	}

IL_00bd:
	{
		return (t680 *)NULL;
	}
}
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1410_TI_var;
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t1403_TI_var;
extern TypeInfo* t600_TI_var;
extern "C" t65 * m10077 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1410_TI_var = il2cpp_codegen_type_info_from_index(913);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t1403_TI_var = il2cpp_codegen_type_info_from_index(1155);
		t600_TI_var = il2cpp_codegen_type_info_from_index(429);
		s_Il2CppMethodIntialized = true;
	}
	t600 * V_0 = {0};
	t600 * V_1 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (t65 *)NULL;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		if (!((t114 *)IsInst(L_1, t114_TI_var)))
		{
			goto IL_001f;
		}
	}
	{
		t65 * L_2 = p0;
		t114 * L_3 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, ((t114 *)Castclass(L_2, t114_TI_var)));
		return L_3;
	}

IL_001f:
	{
		V_0 = (t600 *)NULL;
		t65 * L_4 = p0;
		if (!((t1410 *)IsInst(L_4, t1410_TI_var)))
		{
			goto IL_0038;
		}
	}
	{
		t65 * L_5 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t680 * L_6 = m10076(NULL, ((t1410 *)Castclass(L_5, t1410_TI_var)), NULL);
		return L_6;
	}

IL_0038:
	{
		t65 * L_7 = p0;
		if (!((t1403 *)IsInst(L_7, t1403_TI_var)))
		{
			goto IL_004a;
		}
	}
	{
		t65 * L_8 = p0;
		V_0 = ((t600 *)Castclass(L_8, t600_TI_var));
	}

IL_004a:
	{
		t600 * L_9 = V_0;
		if (!L_9)
		{
			goto IL_005b;
		}
	}
	{
		t600 * L_10 = V_0;
		bool L_11 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Reflection.MethodBase::get_IsVirtual() */, L_10);
		if (L_11)
		{
			goto IL_005d;
		}
	}

IL_005b:
	{
		return (t65 *)NULL;
	}

IL_005d:
	{
		t600 * L_12 = V_0;
		t600 * L_13 = (t600 *)VirtFuncInvoker0< t600 * >::Invoke(30 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::GetBaseDefinition() */, L_12);
		V_1 = L_13;
		t600 * L_14 = V_1;
		t600 * L_15 = V_0;
		if ((!(((t65*)(t600 *)L_14) == ((t65*)(t600 *)L_15))))
		{
			goto IL_006d;
		}
	}
	{
		return (t65 *)NULL;
	}

IL_006d:
	{
		t600 * L_16 = V_1;
		return L_16;
	}
}
extern const Il2CppType* t1147_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1147_TI_var;
extern TypeInfo* t1708_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral2817;
extern "C" t1147 * m10078 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1147_0_0_0_var = il2cpp_codegen_type_from_index(1154);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1147_TI_var = il2cpp_codegen_type_info_from_index(1154);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral2817 = il2cpp_codegen_string_literal_from_index(2817);
		s_Il2CppMethodIntialized = true;
	}
	t1147 * V_0 = {0};
	t402* V_1 = {0};
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t1147_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		t1147 * L_2 = (t1147 *)il2cpp_codegen_object_new (t1147_TI_var);
		m5540(L_2, 4, NULL);
		return L_2;
	}

IL_0017:
	{
		V_0 = (t1147 *)NULL;
		t114 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t114 * L_4 = ((t1708_SFs*)t1708_TI_var->static_fields)->f1;
		t402* L_5 = m10072(NULL, L_3, L_4, 0, NULL);
		V_1 = L_5;
		t402* L_6 = V_1;
		if ((((int32_t)(((t96 *)L_6)->max_length))))
		{
			goto IL_0053;
		}
	}
	{
		t114 * L_7 = p0;
		t114 * L_8 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_7);
		if (!L_8)
		{
			goto IL_0045;
		}
	}
	{
		t114 * L_9 = p0;
		t114 * L_10 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t1147 * L_11 = m10078(NULL, L_10, NULL);
		V_0 = L_11;
	}

IL_0045:
	{
		t1147 * L_12 = V_0;
		if (!L_12)
		{
			goto IL_004d;
		}
	}
	{
		t1147 * L_13 = V_0;
		return L_13;
	}

IL_004d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1708_TI_var);
		t1147 * L_14 = ((t1708_SFs*)t1708_TI_var->static_fields)->f2;
		return L_14;
	}

IL_0053:
	{
		t402* L_15 = V_1;
		if ((((int32_t)(((int32_t)(((t96 *)L_15)->max_length)))) <= ((int32_t)1)))
		{
			goto IL_0067;
		}
	}
	{
		t697 * L_16 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_16, _stringLiteral2817, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_0067:
	{
		t402* L_17 = V_1;
		int32_t L_18 = 0;
		return ((t1147 *)Castclass((*(t65 **)(t65 **)SZArrayLdElema(L_17, L_18)), t1147_TI_var));
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m10079 (t65 * __this , const MethodInfo* method)
{
	{
		return;
	}
}
#include "t1710.h"
#ifndef _MSC_VER
#else
#endif
#include "t1710MD.h"



extern "C" void m10080 (t1710 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1711MD.h"

#include "t1395.h"
#include "t1350.h"
#include "t1369.h"
#include "t598.h"
#include "t733.h"
#include "t741.h"
#include "t1337.h"
#include "t742.h"
#include "t1393.h"
#include "t1173.h"
#include "t1396.h"
#include "t1361.h"
#include "t741MD.h"
#include "t1140MD.h"
#include "t1173MD.h"
#include "t1396MD.h"


extern "C" int32_t m10081 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m10081_ftn) (t114 *);
	return  ((m10081_ftn)mscorlib::System::MonoType::get_attributes) (p0);
}
extern TypeInfo* t1710_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" t598 * m10082 (t1711 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1710_TI_var = il2cpp_codegen_type_info_from_index(1157);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t598 * V_0 = {0};
	int32_t V_1 = {0};
	t598 * V_2 = {0};
	{
		V_0 = (t598 *)NULL;
		t1710 * L_0 = (__this->f8);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		t1710 * L_1 = (t1710 *)il2cpp_codegen_object_new (t1710_TI_var);
		m10080(L_1, NULL);
		__this->f8 = L_1;
	}

IL_0018:
	{
		t1710 * L_2 = (__this->f8);
		t598 * L_3 = (L_2->f1);
		t598 * L_4 = L_3;
		V_0 = L_4;
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		t1710 * L_5 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t118* L_6 = ((t114_SFs*)t114_TI_var->static_fields)->f3;
		t598 * L_7 = (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[]) */, __this, ((int32_t)52), (t741 *)NULL, 3, L_6, (t743*)(t743*)NULL);
		t598 * L_8 = L_7;
		V_2 = L_8;
		L_5->f1 = L_8;
		t598 * L_9 = V_2;
		V_0 = L_9;
	}

IL_0049:
	{
		t598 * L_10 = V_0;
		return L_10;
	}
}
extern "C" int32_t m10083 (t1711 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m10081(NULL, __this, NULL);
		return L_0;
	}
}
extern TypeInfo* t1370_TI_var;
extern TypeInfo* t598_TI_var;
extern TypeInfo* t1767_TI_var;
extern TypeInfo* t741_TI_var;
extern "C" t598 * m10084 (t1711 * __this, int32_t p0, t741 * p1, int32_t p2, t118* p3, t743* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1370_TI_var = il2cpp_codegen_type_info_from_index(876);
		t598_TI_var = il2cpp_codegen_type_info_from_index(395);
		t1767_TI_var = il2cpp_codegen_type_info_from_index(877);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	t734* V_0 = {0};
	t598 * V_1 = {0};
	t1767* V_2 = {0};
	int32_t V_3 = 0;
	t598 * V_4 = {0};
	t734* V_5 = {0};
	int32_t V_6 = 0;
	t598 * V_7 = {0};
	t734* V_8 = {0};
	int32_t V_9 = 0;
	{
		int32_t L_0 = p0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		p0 = ((int32_t)20);
	}

IL_000a:
	{
		int32_t L_1 = p0;
		t734* L_2 = (t734*)VirtFuncInvoker1< t734*, int32_t >::Invoke(72 /* System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors(System.Reflection.BindingFlags) */, __this, L_1);
		V_0 = L_2;
		V_1 = (t598 *)NULL;
		V_3 = 0;
		t734* L_3 = V_0;
		V_5 = L_3;
		V_6 = 0;
		goto IL_0050;
	}

IL_0021:
	{
		t734* L_4 = V_5;
		int32_t L_5 = V_6;
		int32_t L_6 = L_5;
		V_4 = (*(t598 **)(t598 **)SZArrayLdElema(L_4, L_6));
		int32_t L_7 = p2;
		if ((((int32_t)L_7) == ((int32_t)3)))
		{
			goto IL_0043;
		}
	}
	{
		t598 * L_8 = V_4;
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_8);
		int32_t L_10 = p2;
		int32_t L_11 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_9&(int32_t)L_10))) == ((int32_t)L_11)))
		{
			goto IL_0043;
		}
	}
	{
		goto IL_004a;
	}

IL_0043:
	{
		t598 * L_12 = V_4;
		V_1 = L_12;
		int32_t L_13 = V_3;
		V_3 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_004a:
	{
		int32_t L_14 = V_6;
		V_6 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0050:
	{
		int32_t L_15 = V_6;
		t734* L_16 = V_5;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_17 = V_3;
		if (L_17)
		{
			goto IL_0063;
		}
	}
	{
		return (t598 *)NULL;
	}

IL_0063:
	{
		t118* L_18 = p3;
		if (L_18)
		{
			goto IL_0084;
		}
	}
	{
		int32_t L_19 = V_3;
		if ((((int32_t)L_19) <= ((int32_t)1)))
		{
			goto IL_0077;
		}
	}
	{
		t1370 * L_20 = (t1370 *)il2cpp_codegen_object_new (t1370_TI_var);
		m7914(L_20, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_0077:
	{
		t598 * L_21 = V_1;
		t721 * L_22 = m10129(__this, L_21, NULL);
		return ((t598 *)Castclass(L_22, t598_TI_var));
	}

IL_0084:
	{
		int32_t L_23 = V_3;
		V_2 = ((t1767*)SZArrayNew(t1767_TI_var, L_23));
		int32_t L_24 = V_3;
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_009b;
		}
	}
	{
		t1767* L_25 = V_2;
		t598 * L_26 = V_1;
		ArrayElementTypeCheck (L_25, L_26);
		*((t721 **)(t721 **)SZArrayLdElema(L_25, 0)) = (t721 *)L_26;
		goto IL_00e4;
	}

IL_009b:
	{
		V_3 = 0;
		t734* L_27 = V_0;
		V_8 = L_27;
		V_9 = 0;
		goto IL_00d9;
	}

IL_00a8:
	{
		t734* L_28 = V_8;
		int32_t L_29 = V_9;
		int32_t L_30 = L_29;
		V_7 = (*(t598 **)(t598 **)SZArrayLdElema(L_28, L_30));
		int32_t L_31 = p2;
		if ((((int32_t)L_31) == ((int32_t)3)))
		{
			goto IL_00ca;
		}
	}
	{
		t598 * L_32 = V_7;
		int32_t L_33 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_32);
		int32_t L_34 = p2;
		int32_t L_35 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_33&(int32_t)L_34))) == ((int32_t)L_35)))
		{
			goto IL_00ca;
		}
	}
	{
		goto IL_00d3;
	}

IL_00ca:
	{
		t1767* L_36 = V_2;
		int32_t L_37 = V_3;
		int32_t L_38 = L_37;
		V_3 = ((int32_t)((int32_t)L_38+(int32_t)1));
		t598 * L_39 = V_7;
		ArrayElementTypeCheck (L_36, L_39);
		*((t721 **)(t721 **)SZArrayLdElema(L_36, L_38)) = (t721 *)L_39;
	}

IL_00d3:
	{
		int32_t L_40 = V_9;
		V_9 = ((int32_t)((int32_t)L_40+(int32_t)1));
	}

IL_00d9:
	{
		int32_t L_41 = V_9;
		t734* L_42 = V_8;
		if ((((int32_t)L_41) < ((int32_t)(((int32_t)(((t96 *)L_42)->max_length))))))
		{
			goto IL_00a8;
		}
	}

IL_00e4:
	{
		t741 * L_43 = p1;
		if (L_43)
		{
			goto IL_00f1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_44 = m7988(NULL, NULL);
		p1 = L_44;
	}

IL_00f1:
	{
		t741 * L_45 = p1;
		int32_t L_46 = p0;
		t1767* L_47 = V_2;
		t118* L_48 = p3;
		t743* L_49 = p4;
		t721 * L_50 = (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_45, L_46, L_47, L_48, L_49);
		t721 * L_51 = m10129(__this, L_50, NULL);
		return ((t598 *)Castclass(L_51, t598_TI_var));
	}
}
extern "C" t734* m10085 (t1711 * __this, int32_t p0, t114 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t734* (*m10085_ftn) (t1711 *, int32_t, t114 *);
	return  ((m10085_ftn)mscorlib::System::MonoType::GetConstructors_internal) (__this, p0, p1);
}
extern "C" t734* m10086 (t1711 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t734* L_1 = m10085(__this, L_0, __this, NULL);
		return L_1;
	}
}
extern "C" t1393 * m10087 (t1711 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1393 * (*m10087_ftn) (t1711 *, t40*, int32_t);
	return  ((m10087_ftn)mscorlib::System::MonoType::InternalGetEvent) (__this, p0, p1);
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral381;
extern "C" t1393 * m10088 (t1711 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral381 = il2cpp_codegen_string_literal_from_index(381);
		s_Il2CppMethodIntialized = true;
	}
	{
		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 = p1;
		t1393 * L_4 = m10087(__this, L_2, L_3, NULL);
		return L_4;
	}
}
extern "C" t602 * m10089 (t1711 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t602 * (*m10089_ftn) (t1711 *, t40*, int32_t);
	return  ((m10089_ftn)mscorlib::System::MonoType::GetField) (__this, p0, p1);
}
extern "C" t738* m10090 (t1711 * __this, int32_t p0, t114 * p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t738* (*m10090_ftn) (t1711 *, int32_t, t114 *);
	return  ((m10090_ftn)mscorlib::System::MonoType::GetFields_internal) (__this, p0, p1);
}
extern "C" t738* m10091 (t1711 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t738* L_1 = m10090(__this, L_0, __this, NULL);
		return L_1;
	}
}
extern "C" t118* m10092 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t118* (*m10092_ftn) (t1711 *);
	return  ((m10092_ftn)mscorlib::System::MonoType::GetInterfaces) (__this);
}
extern "C" t1399* m10093 (t1711 * __this, t40* p0, int32_t p1, bool p2, t114 * p3, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1399* (*m10093_ftn) (t1711 *, t40*, int32_t, bool, t114 *);
	return  ((m10093_ftn)mscorlib::System::MonoType::GetMethodsByName) (__this, p0, p1, p2, p3);
}
extern "C" t1399* m10094 (t1711 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t1399* L_1 = m10093(__this, (t40*)NULL, L_0, 0, __this, NULL);
		return L_1;
	}
}
extern TypeInfo* t600_TI_var;
extern TypeInfo* t1767_TI_var;
extern TypeInfo* t741_TI_var;
extern "C" t600 * m10095 (t1711 * __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)
	{
		t600_TI_var = il2cpp_codegen_type_info_from_index(429);
		t1767_TI_var = il2cpp_codegen_type_info_from_index(877);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t1399* V_1 = {0};
	t600 * V_2 = {0};
	t1767* V_3 = {0};
	int32_t V_4 = 0;
	t600 * V_5 = {0};
	t1399* V_6 = {0};
	int32_t V_7 = 0;
	t600 * V_8 = {0};
	t1399* V_9 = {0};
	int32_t V_10 = 0;
	{
		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 = m10093(__this, L_1, L_2, L_3, __this, NULL);
		V_1 = L_4;
		V_2 = (t600 *)NULL;
		V_4 = 0;
		t1399* L_5 = V_1;
		V_6 = L_5;
		V_7 = 0;
		goto IL_0059;
	}

IL_0025:
	{
		t1399* L_6 = V_6;
		int32_t L_7 = V_7;
		int32_t L_8 = L_7;
		V_5 = (*(t600 **)(t600 **)SZArrayLdElema(L_6, L_8));
		int32_t L_9 = p3;
		if ((((int32_t)L_9) == ((int32_t)3)))
		{
			goto IL_004a;
		}
	}
	{
		t600 * L_10 = V_5;
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_10);
		int32_t L_12 = p3;
		int32_t L_13 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_11&(int32_t)L_12))) == ((int32_t)L_13)))
		{
			goto IL_004a;
		}
	}
	{
		goto IL_0053;
	}

IL_004a:
	{
		t600 * L_14 = V_5;
		V_2 = L_14;
		int32_t L_15 = V_4;
		V_4 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_16 = V_7;
		V_7 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_17 = V_7;
		t1399* L_18 = V_6;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_19 = V_4;
		if (L_19)
		{
			goto IL_006d;
		}
	}
	{
		return (t600 *)NULL;
	}

IL_006d:
	{
		int32_t L_20 = V_4;
		if ((!(((uint32_t)L_20) == ((uint32_t)1))))
		{
			goto IL_0089;
		}
	}
	{
		t118* L_21 = p4;
		if (L_21)
		{
			goto IL_0089;
		}
	}
	{
		t600 * L_22 = V_2;
		t721 * L_23 = m10129(__this, L_22, NULL);
		return ((t600 *)Castclass(L_23, t600_TI_var));
	}

IL_0089:
	{
		int32_t L_24 = V_4;
		V_3 = ((t1767*)SZArrayNew(t1767_TI_var, L_24));
		int32_t L_25 = V_4;
		if ((!(((uint32_t)L_25) == ((uint32_t)1))))
		{
			goto IL_00a2;
		}
	}
	{
		t1767* L_26 = V_3;
		t600 * L_27 = V_2;
		ArrayElementTypeCheck (L_26, L_27);
		*((t721 **)(t721 **)SZArrayLdElema(L_26, 0)) = (t721 *)L_27;
		goto IL_00f1;
	}

IL_00a2:
	{
		V_4 = 0;
		t1399* L_28 = V_1;
		V_9 = L_28;
		V_10 = 0;
		goto IL_00e6;
	}

IL_00b0:
	{
		t1399* L_29 = V_9;
		int32_t L_30 = V_10;
		int32_t L_31 = L_30;
		V_8 = (*(t600 **)(t600 **)SZArrayLdElema(L_29, L_31));
		int32_t L_32 = p3;
		if ((((int32_t)L_32) == ((int32_t)3)))
		{
			goto IL_00d5;
		}
	}
	{
		t600 * L_33 = V_8;
		int32_t L_34 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_33);
		int32_t L_35 = p3;
		int32_t L_36 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_34&(int32_t)L_35))) == ((int32_t)L_36)))
		{
			goto IL_00d5;
		}
	}
	{
		goto IL_00e0;
	}

IL_00d5:
	{
		t1767* L_37 = V_3;
		int32_t L_38 = V_4;
		int32_t L_39 = L_38;
		V_4 = ((int32_t)((int32_t)L_39+(int32_t)1));
		t600 * L_40 = V_8;
		ArrayElementTypeCheck (L_37, L_40);
		*((t721 **)(t721 **)SZArrayLdElema(L_37, L_39)) = (t721 *)L_40;
	}

IL_00e0:
	{
		int32_t L_41 = V_10;
		V_10 = ((int32_t)((int32_t)L_41+(int32_t)1));
	}

IL_00e6:
	{
		int32_t L_42 = V_10;
		t1399* L_43 = V_9;
		if ((((int32_t)L_42) < ((int32_t)(((int32_t)(((t96 *)L_43)->max_length))))))
		{
			goto IL_00b0;
		}
	}

IL_00f1:
	{
		t118* L_44 = p4;
		if (L_44)
		{
			goto IL_010a;
		}
	}
	{
		t1767* L_45 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t721 * L_46 = m7991(NULL, L_45, NULL);
		t721 * L_47 = m10129(__this, L_46, NULL);
		return ((t600 *)Castclass(L_47, t600_TI_var));
	}

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

IL_0117:
	{
		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);
		t721 * L_56 = m10129(__this, L_55, NULL);
		return ((t600 *)Castclass(L_56, t600_TI_var));
	}
}
extern "C" t737* m10096 (t1711 * __this, t40* p0, int32_t p1, bool p2, t114 * p3, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t737* (*m10096_ftn) (t1711 *, t40*, int32_t, bool, t114 *);
	return  ((m10096_ftn)mscorlib::System::MonoType::GetPropertiesByName) (__this, p0, p1, p2, p3);
}
extern "C" t737* m10097 (t1711 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t737* L_1 = m10096(__this, (t40*)NULL, L_0, 0, __this, NULL);
		return L_1;
	}
}
extern TypeInfo* t741_TI_var;
extern "C" t680 * m10098 (t1711 * __this, t40* p0, int32_t p1, t741 * p2, t114 * p3, t118* p4, t743* p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t737* V_1 = {0};
	int32_t V_2 = 0;
	{
		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;
		t737* L_4 = m10096(__this, L_1, L_2, L_3, __this, NULL);
		V_1 = L_4;
		t737* L_5 = V_1;
		V_2 = (((int32_t)(((t96 *)L_5)->max_length)));
		int32_t L_6 = V_2;
		if (L_6)
		{
			goto IL_0021;
		}
	}
	{
		return (t680 *)NULL;
	}

IL_0021:
	{
		int32_t L_7 = V_2;
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_0052;
		}
	}
	{
		t118* L_8 = p4;
		if (!L_8)
		{
			goto IL_0038;
		}
	}
	{
		t118* L_9 = p4;
		if ((((int32_t)(((t96 *)L_9)->max_length))))
		{
			goto IL_0052;
		}
	}

IL_0038:
	{
		t114 * L_10 = p3;
		if (!L_10)
		{
			goto IL_004e;
		}
	}
	{
		t114 * L_11 = p3;
		t737* L_12 = V_1;
		int32_t L_13 = 0;
		t114 * L_14 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, (*(t680 **)(t680 **)SZArrayLdElema(L_12, L_13)));
		if ((!(((t65*)(t114 *)L_11) == ((t65*)(t114 *)L_14))))
		{
			goto IL_0052;
		}
	}

IL_004e:
	{
		t737* L_15 = V_1;
		int32_t L_16 = 0;
		return (*(t680 **)(t680 **)SZArrayLdElema(L_15, L_16));
	}

IL_0052:
	{
		t741 * L_17 = p2;
		if (L_17)
		{
			goto IL_005f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_18 = m7988(NULL, NULL);
		p2 = L_18;
	}

IL_005f:
	{
		t741 * L_19 = p2;
		int32_t L_20 = p1;
		t737* L_21 = V_1;
		t114 * L_22 = p3;
		t118* L_23 = p4;
		t743* L_24 = p5;
		t680 * L_25 = (t680 *)VirtFuncInvoker5< t680 *, int32_t, t737*, t114 *, t118*, t743* >::Invoke(8 /* System.Reflection.PropertyInfo System.Reflection.Binder::SelectProperty(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]) */, L_19, L_20, L_21, L_22, L_23, L_24);
		return L_25;
	}
}
extern "C" bool m10099 (t1711 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(61 /* System.Boolean System.MonoType::IsArrayImpl() */, __this);
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(62 /* System.Boolean System.MonoType::IsByRefImpl() */, __this);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(63 /* System.Boolean System.MonoType::IsPointerImpl() */, __this);
		G_B4_0 = ((int32_t)(L_2));
		goto IL_001f;
	}

IL_001e:
	{
		G_B4_0 = 1;
	}

IL_001f:
	{
		return G_B4_0;
	}
}
extern TypeInfo* t114_TI_var;
extern "C" bool m10100 (t1711 * __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);
		bool L_0 = m6269(NULL, __this, NULL);
		return L_0;
	}
}
extern "C" bool m10101 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m10101_ftn) (t1711 *);
	return  ((m10101_ftn)mscorlib::System::MonoType::IsByRefImpl) (__this);
}
extern "C" bool m10102 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m10102_ftn) (t1711 *);
	return  ((m10102_ftn)mscorlib::System::MonoType::IsPointerImpl) (__this);
}
extern "C" bool m10103 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m10103_ftn) (t1711 *);
	return  ((m10103_ftn)mscorlib::System::MonoType::IsPrimitiveImpl) (__this);
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1192;
extern "C" bool m10104 (t1711 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1192 = il2cpp_codegen_string_literal_from_index(1192);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1192, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t114 * L_2 = p0;
		bool L_3 = m6257(__this, L_2, NULL);
		return L_3;
	}
}
extern const Il2CppType* t1173_0_0_0_var;
extern const Il2CppType* t1156_0_0_0_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t741_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1705_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1173_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1396_TI_var;
extern TypeInfo* t1767_TI_var;
extern TypeInfo* t1703_TI_var;
extern Il2CppCodeGenString* _stringLiteral2818;
extern Il2CppCodeGenString* _stringLiteral381;
extern Il2CppCodeGenString* _stringLiteral2819;
extern Il2CppCodeGenString* _stringLiteral2820;
extern Il2CppCodeGenString* _stringLiteral2821;
extern Il2CppCodeGenString* _stringLiteral2822;
extern Il2CppCodeGenString* _stringLiteral2823;
extern Il2CppCodeGenString* _stringLiteral2824;
extern Il2CppCodeGenString* _stringLiteral2825;
extern Il2CppCodeGenString* _stringLiteral1640;
extern Il2CppCodeGenString* _stringLiteral2826;
extern Il2CppCodeGenString* _stringLiteral2827;
extern Il2CppCodeGenString* _stringLiteral2828;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral2829;
extern Il2CppCodeGenString* _stringLiteral1397;
extern Il2CppCodeGenString* _stringLiteral2830;
extern Il2CppCodeGenString* _stringLiteral2831;
extern Il2CppCodeGenString* _stringLiteral2832;
extern "C" t65 * m10105 (t1711 * __this, t40* p0, int32_t p1, t741 * p2, t65 * p3, t402* p4, t743* p5, t706 * p6, t133* p7, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1173_0_0_0_var = il2cpp_codegen_type_from_index(1158);
		t1156_0_0_0_var = il2cpp_codegen_type_from_index(895);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t741_TI_var = il2cpp_codegen_type_info_from_index(879);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1705_TI_var = il2cpp_codegen_type_info_from_index(1104);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1173_TI_var = il2cpp_codegen_type_info_from_index(1158);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1396_TI_var = il2cpp_codegen_type_info_from_index(746);
		t1767_TI_var = il2cpp_codegen_type_info_from_index(877);
		t1703_TI_var = il2cpp_codegen_type_info_from_index(1159);
		_stringLiteral2818 = il2cpp_codegen_string_literal_from_index(2818);
		_stringLiteral381 = il2cpp_codegen_string_literal_from_index(381);
		_stringLiteral2819 = il2cpp_codegen_string_literal_from_index(2819);
		_stringLiteral2820 = il2cpp_codegen_string_literal_from_index(2820);
		_stringLiteral2821 = il2cpp_codegen_string_literal_from_index(2821);
		_stringLiteral2822 = il2cpp_codegen_string_literal_from_index(2822);
		_stringLiteral2823 = il2cpp_codegen_string_literal_from_index(2823);
		_stringLiteral2824 = il2cpp_codegen_string_literal_from_index(2824);
		_stringLiteral2825 = il2cpp_codegen_string_literal_from_index(2825);
		_stringLiteral1640 = il2cpp_codegen_string_literal_from_index(1640);
		_stringLiteral2826 = il2cpp_codegen_string_literal_from_index(2826);
		_stringLiteral2827 = il2cpp_codegen_string_literal_from_index(2827);
		_stringLiteral2828 = il2cpp_codegen_string_literal_from_index(2828);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral2829 = il2cpp_codegen_string_literal_from_index(2829);
		_stringLiteral1397 = il2cpp_codegen_string_literal_from_index(1397);
		_stringLiteral2830 = il2cpp_codegen_string_literal_from_index(2830);
		_stringLiteral2831 = il2cpp_codegen_string_literal_from_index(2831);
		_stringLiteral2832 = il2cpp_codegen_string_literal_from_index(2832);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t734* V_1 = {0};
	t65 * V_2 = {0};
	t721 * V_3 = {0};
	t65 * V_4 = {0};
	t1173 * V_5 = {0};
	bool V_6 = false;
	t40* V_7 = {0};
	bool V_8 = false;
	t1399* V_9 = {0};
	t65 * V_10 = {0};
	t721 * V_11 = {0};
	t735* V_12 = {0};
	int32_t V_13 = 0;
	bool V_14 = false;
	t65 * V_15 = {0};
	t602 * V_16 = {0};
	t602 * V_17 = {0};
	t737* V_18 = {0};
	t65 * V_19 = {0};
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	t1767* V_22 = {0};
	t721 * V_23 = {0};
	t721 * V_24 = {0};
	t735* V_25 = {0};
	bool V_26 = false;
	t65 * V_27 = {0};
	t737* V_28 = {0};
	t65 * V_29 = {0};
	int32_t V_30 = 0;
	int32_t V_31 = 0;
	t1767* V_32 = {0};
	t721 * V_33 = {0};
	t721 * V_34 = {0};
	t735* V_35 = {0};
	bool V_36 = false;
	t65 * V_37 = {0};
	int32_t G_B56_0 = 0;
	int32_t G_B91_0 = 0;
	int32_t G_B111_0 = 0;
	{
		int32_t L_0 = p1;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)512))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = p1;
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)13312))))
		{
			goto IL_0023;
		}
	}
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_2, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0023:
	{
		goto IL_0039;
	}

IL_0028:
	{
		t40* L_3 = p0;
		if (L_3)
		{
			goto IL_0039;
		}
	}
	{
		t705 * L_4 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_4, _stringLiteral381, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0039:
	{
		int32_t L_5 = p1;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)1024))))
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_6 = p1;
		if (!((int32_t)((int32_t)L_6&(int32_t)((int32_t)2048))))
		{
			goto IL_0061;
		}
	}
	{
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_7, _stringLiteral2819, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0061:
	{
		int32_t L_8 = p1;
		if (!((int32_t)((int32_t)L_8&(int32_t)((int32_t)4096))))
		{
			goto IL_0089;
		}
	}
	{
		int32_t L_9 = p1;
		if (!((int32_t)((int32_t)L_9&(int32_t)((int32_t)8192))))
		{
			goto IL_0089;
		}
	}
	{
		t457 * L_10 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_10, _stringLiteral2820, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0089:
	{
		int32_t L_11 = p1;
		if (!((int32_t)((int32_t)L_11&(int32_t)((int32_t)256))))
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_12 = p1;
		if (!((int32_t)((int32_t)L_12&(int32_t)((int32_t)2048))))
		{
			goto IL_00b1;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_13, _stringLiteral2821, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_00b1:
	{
		int32_t L_14 = p1;
		if (!((int32_t)((int32_t)L_14&(int32_t)((int32_t)8192))))
		{
			goto IL_00cd;
		}
	}
	{
		t457 * L_15 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_15, _stringLiteral2822, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_00cd:
	{
		t133* L_16 = p7;
		if (!L_16)
		{
			goto IL_00f3;
		}
	}
	{
		t402* L_17 = p4;
		if (!L_17)
		{
			goto IL_00e8;
		}
	}
	{
		t402* L_18 = p4;
		t133* L_19 = p7;
		if ((((int32_t)(((int32_t)(((t96 *)L_18)->max_length)))) >= ((int32_t)(((int32_t)(((t96 *)L_19)->max_length))))))
		{
			goto IL_00f3;
		}
	}

IL_00e8:
	{
		t457 * L_20 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_20, _stringLiteral2823, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_00f3:
	{
		int32_t L_21 = p1;
		if (((int32_t)((int32_t)L_21&(int32_t)((int32_t)16128))))
		{
			goto IL_010f;
		}
	}
	{
		t457 * L_22 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_22, _stringLiteral2824, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_010f:
	{
		int32_t L_23 = p1;
		if (((int32_t)((int32_t)L_23&(int32_t)((int32_t)48))))
		{
			goto IL_011e;
		}
	}
	{
		int32_t L_24 = p1;
		p1 = ((int32_t)((int32_t)L_24|(int32_t)((int32_t)16)));
	}

IL_011e:
	{
		int32_t L_25 = p1;
		if (((int32_t)((int32_t)L_25&(int32_t)((int32_t)12))))
		{
			goto IL_012d;
		}
	}
	{
		int32_t L_26 = p1;
		p1 = ((int32_t)((int32_t)L_26|(int32_t)((int32_t)12)));
	}

IL_012d:
	{
		t741 * L_27 = p2;
		if (L_27)
		{
			goto IL_013a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t741_TI_var);
		t741 * L_28 = m7988(NULL, NULL);
		p2 = L_28;
	}

IL_013a:
	{
		int32_t L_29 = p1;
		if (!((int32_t)((int32_t)L_29&(int32_t)((int32_t)512))))
		{
			goto IL_01be;
		}
	}
	{
		int32_t L_30 = p1;
		p1 = ((int32_t)((int32_t)L_30|(int32_t)2));
		int32_t L_31 = p1;
		t734* L_32 = (t734*)VirtFuncInvoker1< t734*, int32_t >::Invoke(72 /* System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors(System.Reflection.BindingFlags) */, __this, L_31);
		V_1 = L_32;
		V_2 = NULL;
		t741 * L_33 = p2;
		int32_t L_34 = p1;
		t734* L_35 = V_1;
		t743* L_36 = p5;
		t706 * L_37 = p6;
		t133* L_38 = p7;
		t721 * L_39 = (t721 *)VirtFuncInvoker7< t721 *, int32_t, t1767*, t402**, t743*, t706 *, t133*, t65 ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_33, L_34, (t1767*)(t1767*)L_35, (&p4), L_36, L_37, L_38, (&V_2));
		V_3 = L_39;
		t721 * L_40 = V_3;
		if (L_40)
		{
			goto IL_01a2;
		}
	}
	{
		bool L_41 = (bool)VirtFuncInvoker0< bool >::Invoke(33 /* System.Boolean System.Type::get_IsValueType() */, __this);
		if (!L_41)
		{
			goto IL_0187;
		}
	}
	{
		t402* L_42 = p4;
		if (L_42)
		{
			goto IL_0187;
		}
	}
	{
		t65 * L_43 = m9583(NULL, __this, NULL);
		return L_43;
	}

IL_0187:
	{
		t40* L_44 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.MonoType::get_FullName() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_45 = m296(NULL, _stringLiteral2825, L_44, _stringLiteral1640, NULL);
		t1705 * L_46 = (t1705 *)il2cpp_codegen_object_new (t1705_TI_var);
		m10058(L_46, L_45, NULL);
		il2cpp_codegen_raise_exception(L_46);
	}

IL_01a2:
	{
		t721 * L_47 = V_3;
		t65 * L_48 = p3;
		int32_t L_49 = p1;
		t741 * L_50 = p2;
		t402* L_51 = p4;
		t706 * L_52 = p6;
		t65 * L_53 = (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_47, L_48, L_49, L_50, L_51, L_52);
		V_4 = L_53;
		t741 * L_54 = p2;
		t65 * L_55 = V_2;
		VirtActionInvoker2< t402**, t65 * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_54, (&p4), L_55);
		t65 * L_56 = V_4;
		return L_56;
	}

IL_01be:
	{
		t40* L_57 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_58 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_59 = m1940(NULL, L_57, L_58, NULL);
		if (!L_59)
		{
			goto IL_0203;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_60 = m298(NULL, LoadTypeToken(t1173_0_0_0_var), NULL);
		bool L_61 = m5503(NULL, __this, L_60, NULL);
		if (!L_61)
		{
			goto IL_0203;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_62 = m298(NULL, LoadTypeToken(t1173_0_0_0_var), NULL);
		t481 * L_63 = m5500(NULL, __this, L_62, NULL);
		V_5 = ((t1173 *)Castclass(L_63, t1173_TI_var));
		t1173 * L_64 = V_5;
		t40* L_65 = m6329(L_64, NULL);
		p0 = L_65;
	}

IL_0203:
	{
		int32_t L_66 = p1;
		V_6 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_66&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_7 = (t40*)NULL;
		V_8 = 0;
		int32_t L_67 = p1;
		if (!((int32_t)((int32_t)L_67&(int32_t)((int32_t)256))))
		{
			goto IL_0347;
		}
	}
	{
		t40* L_68 = p0;
		int32_t L_69 = p1;
		bool L_70 = V_6;
		t1399* L_71 = m10093(__this, L_68, L_69, L_70, __this, NULL);
		V_9 = L_71;
		V_10 = NULL;
		t402* L_72 = p4;
		if (L_72)
		{
			goto IL_023f;
		}
	}
	{
		p4 = ((t402*)SZArrayNew(t402_TI_var, 0));
	}

IL_023f:
	{
		t741 * L_73 = p2;
		int32_t L_74 = p1;
		t1399* L_75 = V_9;
		t743* L_76 = p5;
		t706 * L_77 = p6;
		t133* L_78 = p7;
		t721 * L_79 = (t721 *)VirtFuncInvoker7< t721 *, int32_t, t1767*, t402**, t743*, t706 *, t133*, t65 ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_73, L_74, (t1767*)(t1767*)L_75, (&p4), L_76, L_77, L_78, (&V_10));
		V_11 = L_79;
		t721 * L_80 = V_11;
		if (L_80)
		{
			goto IL_0293;
		}
	}
	{
		t1399* L_81 = V_9;
		if ((((int32_t)(((int32_t)(((t96 *)L_81)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_027c;
		}
	}
	{
		t40* L_82 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_83 = m296(NULL, _stringLiteral2826, L_82, _stringLiteral2827, NULL);
		V_7 = L_83;
		goto IL_028e;
	}

IL_027c:
	{
		t40* L_84 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_85 = m296(NULL, _stringLiteral2828, L_84, _stringLiteral167, NULL);
		V_7 = L_85;
	}

IL_028e:
	{
		goto IL_0347;
	}

IL_0293:
	{
		t721 * L_86 = V_11;
		t735* L_87 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_86);
		V_12 = L_87;
		V_13 = 0;
		goto IL_02e3;
	}

IL_02a4:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1396_TI_var);
		t1396 * L_88 = ((t1396_SFs*)t1396_TI_var->static_fields)->f0;
		t402* L_89 = p4;
		int32_t L_90 = V_13;
		int32_t L_91 = L_90;
		if ((!(((t65*)(t1396 *)L_88) == ((t65*)(t65 *)(*(t65 **)(t65 **)SZArrayLdElema(L_89, L_91))))))
		{
			goto IL_02dd;
		}
	}
	{
		t735* L_92 = V_12;
		int32_t L_93 = V_13;
		int32_t L_94 = L_93;
		int32_t L_95 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, (*(t732 **)(t732 **)SZArrayLdElema(L_92, L_94)));
		if ((((int32_t)((int32_t)((int32_t)L_95&(int32_t)((int32_t)4096)))) == ((int32_t)((int32_t)4096))))
		{
			goto IL_02dd;
		}
	}
	{
		t457 * L_96 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_96, _stringLiteral2829, _stringLiteral1397, NULL);
		il2cpp_codegen_raise_exception(L_96);
	}

IL_02dd:
	{
		int32_t L_97 = V_13;
		V_13 = ((int32_t)((int32_t)L_97+(int32_t)1));
	}

IL_02e3:
	{
		int32_t L_98 = V_13;
		t735* L_99 = V_12;
		if ((((int32_t)L_98) < ((int32_t)(((int32_t)(((t96 *)L_99)->max_length))))))
		{
			goto IL_02a4;
		}
	}
	{
		t735* L_100 = V_12;
		if ((((int32_t)(((int32_t)(((t96 *)L_100)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0315;
		}
	}
	{
		t735* L_101 = V_12;
		t735* L_102 = V_12;
		int32_t L_103 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_102)->max_length)))-(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_104 = m298(NULL, LoadTypeToken(t1156_0_0_0_var), NULL);
		bool L_105 = m5502(NULL, (*(t732 **)(t732 **)SZArrayLdElema(L_101, L_103)), L_104, NULL);
		G_B56_0 = ((int32_t)(L_105));
		goto IL_0316;
	}

IL_0315:
	{
		G_B56_0 = 0;
	}

IL_0316:
	{
		V_14 = G_B56_0;
		bool L_106 = V_14;
		if (!L_106)
		{
			goto IL_0329;
		}
	}
	{
		t721 * L_107 = V_11;
		m10130(__this, (&p4), L_107, NULL);
	}

IL_0329:
	{
		t721 * L_108 = V_11;
		t65 * L_109 = p3;
		int32_t L_110 = p1;
		t741 * L_111 = p2;
		t402* L_112 = p4;
		t706 * L_113 = p6;
		t65 * L_114 = (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_108, L_109, L_110, L_111, L_112, L_113);
		V_15 = L_114;
		t741 * L_115 = p2;
		t65 * L_116 = V_10;
		VirtActionInvoker2< t402**, t65 * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_115, (&p4), L_116);
		t65 * L_117 = V_15;
		return L_117;
	}

IL_0347:
	{
		int32_t L_118 = p1;
		if (!((int32_t)((int32_t)L_118&(int32_t)((int32_t)1024))))
		{
			goto IL_0382;
		}
	}
	{
		t40* L_119 = p0;
		int32_t L_120 = p1;
		t602 * L_121 = (t602 *)VirtFuncInvoker2< t602 *, t40*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.MonoType::GetField(System.String,System.Reflection.BindingFlags) */, __this, L_119, L_120);
		V_16 = L_121;
		t602 * L_122 = V_16;
		if (!L_122)
		{
			goto IL_036e;
		}
	}
	{
		t602 * L_123 = V_16;
		t65 * L_124 = p3;
		t65 * L_125 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(17 /* System.Object System.Reflection.FieldInfo::GetValue(System.Object) */, L_123, L_124);
		return L_125;
	}

IL_036e:
	{
		int32_t L_126 = p1;
		if (((int32_t)((int32_t)L_126&(int32_t)((int32_t)4096))))
		{
			goto IL_037d;
		}
	}
	{
		V_8 = 1;
	}

IL_037d:
	{
		goto IL_03f0;
	}

IL_0382:
	{
		int32_t L_127 = p1;
		if (!((int32_t)((int32_t)L_127&(int32_t)((int32_t)2048))))
		{
			goto IL_03f0;
		}
	}
	{
		t40* L_128 = p0;
		int32_t L_129 = p1;
		t602 * L_130 = (t602 *)VirtFuncInvoker2< t602 *, t40*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.MonoType::GetField(System.String,System.Reflection.BindingFlags) */, __this, L_128, L_129);
		V_17 = L_130;
		t602 * L_131 = V_17;
		if (!L_131)
		{
			goto IL_03e1;
		}
	}
	{
		t402* L_132 = p4;
		if (L_132)
		{
			goto IL_03b1;
		}
	}
	{
		t705 * L_133 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_133, _stringLiteral2830, NULL);
		il2cpp_codegen_raise_exception(L_133);
	}

IL_03b1:
	{
		t402* L_134 = p4;
		if (!L_134)
		{
			goto IL_03c2;
		}
	}
	{
		t402* L_135 = p4;
		if ((((int32_t)(((int32_t)(((t96 *)L_135)->max_length)))) == ((int32_t)1)))
		{
			goto IL_03d2;
		}
	}

IL_03c2:
	{
		t457 * L_136 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_136, _stringLiteral2831, _stringLiteral2818, NULL);
		il2cpp_codegen_raise_exception(L_136);
	}

IL_03d2:
	{
		t602 * L_137 = V_17;
		t65 * L_138 = p3;
		t402* L_139 = p4;
		int32_t L_140 = 0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(24 /* System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object) */, L_137, L_138, (*(t65 **)(t65 **)SZArrayLdElema(L_139, L_140)));
		return NULL;
	}

IL_03e1:
	{
		int32_t L_141 = p1;
		if (((int32_t)((int32_t)L_141&(int32_t)((int32_t)8192))))
		{
			goto IL_03f0;
		}
	}
	{
		V_8 = 1;
	}

IL_03f0:
	{
		int32_t L_142 = p1;
		if (!((int32_t)((int32_t)L_142&(int32_t)((int32_t)4096))))
		{
			goto IL_050e;
		}
	}
	{
		t40* L_143 = p0;
		int32_t L_144 = p1;
		bool L_145 = V_6;
		t737* L_146 = m10096(__this, L_143, L_144, L_145, __this, NULL);
		V_18 = L_146;
		V_19 = NULL;
		V_21 = 0;
		V_20 = 0;
		goto IL_0433;
	}

IL_0417:
	{
		t737* L_147 = V_18;
		int32_t L_148 = V_20;
		int32_t L_149 = L_148;
		t600 * L_150 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, (*(t680 **)(t680 **)SZArrayLdElema(L_147, L_149)), 1);
		if (!L_150)
		{
			goto IL_042d;
		}
	}
	{
		int32_t L_151 = V_21;
		V_21 = ((int32_t)((int32_t)L_151+(int32_t)1));
	}

IL_042d:
	{
		int32_t L_152 = V_20;
		V_20 = ((int32_t)((int32_t)L_152+(int32_t)1));
	}

IL_0433:
	{
		int32_t L_153 = V_20;
		t737* L_154 = V_18;
		if ((((int32_t)L_153) < ((int32_t)(((int32_t)(((t96 *)L_154)->max_length))))))
		{
			goto IL_0417;
		}
	}
	{
		int32_t L_155 = V_21;
		V_22 = ((t1767*)SZArrayNew(t1767_TI_var, L_155));
		V_21 = 0;
		V_20 = 0;
		goto IL_0478;
	}

IL_0452:
	{
		t737* L_156 = V_18;
		int32_t L_157 = V_20;
		int32_t L_158 = L_157;
		t600 * L_159 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, (*(t680 **)(t680 **)SZArrayLdElema(L_156, L_158)), 1);
		V_23 = L_159;
		t721 * L_160 = V_23;
		if (!L_160)
		{
			goto IL_0472;
		}
	}
	{
		t1767* L_161 = V_22;
		int32_t L_162 = V_21;
		int32_t L_163 = L_162;
		V_21 = ((int32_t)((int32_t)L_163+(int32_t)1));
		t721 * L_164 = V_23;
		ArrayElementTypeCheck (L_161, L_164);
		*((t721 **)(t721 **)SZArrayLdElema(L_161, L_163)) = (t721 *)L_164;
	}

IL_0472:
	{
		int32_t L_165 = V_20;
		V_20 = ((int32_t)((int32_t)L_165+(int32_t)1));
	}

IL_0478:
	{
		int32_t L_166 = V_20;
		t737* L_167 = V_18;
		if ((((int32_t)L_166) < ((int32_t)(((int32_t)(((t96 *)L_167)->max_length))))))
		{
			goto IL_0452;
		}
	}
	{
		t741 * L_168 = p2;
		int32_t L_169 = p1;
		t1767* L_170 = V_22;
		t743* L_171 = p5;
		t706 * L_172 = p6;
		t133* L_173 = p7;
		t721 * L_174 = (t721 *)VirtFuncInvoker7< t721 *, int32_t, t1767*, t402**, t743*, t706 *, t133*, t65 ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_168, L_169, L_170, (&p4), L_171, L_172, L_173, (&V_19));
		V_24 = L_174;
		t721 * L_175 = V_24;
		if (L_175)
		{
			goto IL_04a7;
		}
	}
	{
		V_8 = 1;
		goto IL_0509;
	}

IL_04a7:
	{
		t721 * L_176 = V_24;
		t735* L_177 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_176);
		V_25 = L_177;
		t735* L_178 = V_25;
		if ((((int32_t)(((int32_t)(((t96 *)L_178)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_04d7;
		}
	}
	{
		t735* L_179 = V_25;
		t735* L_180 = V_25;
		int32_t L_181 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_180)->max_length)))-(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_182 = m298(NULL, LoadTypeToken(t1156_0_0_0_var), NULL);
		bool L_183 = m5502(NULL, (*(t732 **)(t732 **)SZArrayLdElema(L_179, L_181)), L_182, NULL);
		G_B91_0 = ((int32_t)(L_183));
		goto IL_04d8;
	}

IL_04d7:
	{
		G_B91_0 = 0;
	}

IL_04d8:
	{
		V_26 = G_B91_0;
		bool L_184 = V_26;
		if (!L_184)
		{
			goto IL_04eb;
		}
	}
	{
		t721 * L_185 = V_24;
		m10130(__this, (&p4), L_185, NULL);
	}

IL_04eb:
	{
		t721 * L_186 = V_24;
		t65 * L_187 = p3;
		int32_t L_188 = p1;
		t741 * L_189 = p2;
		t402* L_190 = p4;
		t706 * L_191 = p6;
		t65 * L_192 = (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_186, L_187, L_188, L_189, L_190, L_191);
		V_27 = L_192;
		t741 * L_193 = p2;
		t65 * L_194 = V_19;
		VirtActionInvoker2< t402**, t65 * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_193, (&p4), L_194);
		t65 * L_195 = V_27;
		return L_195;
	}

IL_0509:
	{
		goto IL_0627;
	}

IL_050e:
	{
		int32_t L_196 = p1;
		if (!((int32_t)((int32_t)L_196&(int32_t)((int32_t)8192))))
		{
			goto IL_0627;
		}
	}
	{
		t40* L_197 = p0;
		int32_t L_198 = p1;
		bool L_199 = V_6;
		t737* L_200 = m10096(__this, L_197, L_198, L_199, __this, NULL);
		V_28 = L_200;
		V_29 = NULL;
		V_31 = 0;
		V_30 = 0;
		goto IL_0551;
	}

IL_0535:
	{
		t737* L_201 = V_28;
		int32_t L_202 = V_30;
		int32_t L_203 = L_202;
		t600 * L_204 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, (*(t680 **)(t680 **)SZArrayLdElema(L_201, L_203)), 1);
		if (!L_204)
		{
			goto IL_054b;
		}
	}
	{
		int32_t L_205 = V_31;
		V_31 = ((int32_t)((int32_t)L_205+(int32_t)1));
	}

IL_054b:
	{
		int32_t L_206 = V_30;
		V_30 = ((int32_t)((int32_t)L_206+(int32_t)1));
	}

IL_0551:
	{
		int32_t L_207 = V_30;
		t737* L_208 = V_28;
		if ((((int32_t)L_207) < ((int32_t)(((int32_t)(((t96 *)L_208)->max_length))))))
		{
			goto IL_0535;
		}
	}
	{
		int32_t L_209 = V_31;
		V_32 = ((t1767*)SZArrayNew(t1767_TI_var, L_209));
		V_31 = 0;
		V_30 = 0;
		goto IL_0596;
	}

IL_0570:
	{
		t737* L_210 = V_28;
		int32_t L_211 = V_30;
		int32_t L_212 = L_211;
		t600 * L_213 = (t600 *)VirtFuncInvoker1< t600 *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, (*(t680 **)(t680 **)SZArrayLdElema(L_210, L_212)), 1);
		V_33 = L_213;
		t721 * L_214 = V_33;
		if (!L_214)
		{
			goto IL_0590;
		}
	}
	{
		t1767* L_215 = V_32;
		int32_t L_216 = V_31;
		int32_t L_217 = L_216;
		V_31 = ((int32_t)((int32_t)L_217+(int32_t)1));
		t721 * L_218 = V_33;
		ArrayElementTypeCheck (L_215, L_218);
		*((t721 **)(t721 **)SZArrayLdElema(L_215, L_217)) = (t721 *)L_218;
	}

IL_0590:
	{
		int32_t L_219 = V_30;
		V_30 = ((int32_t)((int32_t)L_219+(int32_t)1));
	}

IL_0596:
	{
		int32_t L_220 = V_30;
		t737* L_221 = V_28;
		if ((((int32_t)L_220) < ((int32_t)(((int32_t)(((t96 *)L_221)->max_length))))))
		{
			goto IL_0570;
		}
	}
	{
		t741 * L_222 = p2;
		int32_t L_223 = p1;
		t1767* L_224 = V_32;
		t743* L_225 = p5;
		t706 * L_226 = p6;
		t133* L_227 = p7;
		t721 * L_228 = (t721 *)VirtFuncInvoker7< t721 *, int32_t, t1767*, t402**, t743*, t706 *, t133*, t65 ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_222, L_223, L_224, (&p4), L_225, L_226, L_227, (&V_29));
		V_34 = L_228;
		t721 * L_229 = V_34;
		if (L_229)
		{
			goto IL_05c5;
		}
	}
	{
		V_8 = 1;
		goto IL_0627;
	}

IL_05c5:
	{
		t721 * L_230 = V_34;
		t735* L_231 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_230);
		V_35 = L_231;
		t735* L_232 = V_35;
		if ((((int32_t)(((int32_t)(((t96 *)L_232)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_05f5;
		}
	}
	{
		t735* L_233 = V_35;
		t735* L_234 = V_35;
		int32_t L_235 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_234)->max_length)))-(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_236 = m298(NULL, LoadTypeToken(t1156_0_0_0_var), NULL);
		bool L_237 = m5502(NULL, (*(t732 **)(t732 **)SZArrayLdElema(L_233, L_235)), L_236, NULL);
		G_B111_0 = ((int32_t)(L_237));
		goto IL_05f6;
	}

IL_05f5:
	{
		G_B111_0 = 0;
	}

IL_05f6:
	{
		V_36 = G_B111_0;
		bool L_238 = V_36;
		if (!L_238)
		{
			goto IL_0609;
		}
	}
	{
		t721 * L_239 = V_34;
		m10130(__this, (&p4), L_239, NULL);
	}

IL_0609:
	{
		t721 * L_240 = V_34;
		t65 * L_241 = p3;
		int32_t L_242 = p1;
		t741 * L_243 = p2;
		t402* L_244 = p4;
		t706 * L_245 = p6;
		t65 * L_246 = (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_240, L_241, L_242, L_243, L_244, L_245);
		V_37 = L_246;
		t741 * L_247 = p2;
		t65 * L_248 = V_29;
		VirtActionInvoker2< t402**, t65 * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_247, (&p4), L_248);
		t65 * L_249 = V_37;
		return L_249;
	}

IL_0627:
	{
		t40* L_250 = V_7;
		if (!L_250)
		{
			goto IL_0636;
		}
	}
	{
		t40* L_251 = V_7;
		t1705 * L_252 = (t1705 *)il2cpp_codegen_object_new (t1705_TI_var);
		m10058(L_252, L_251, NULL);
		il2cpp_codegen_raise_exception(L_252);
	}

IL_0636:
	{
		bool L_253 = V_8;
		if (!L_253)
		{
			goto IL_0653;
		}
	}
	{
		t40* L_254 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_255 = m296(NULL, _stringLiteral2832, L_254, _stringLiteral167, NULL);
		t1703 * L_256 = (t1703 *)il2cpp_codegen_object_new (t1703_TI_var);
		m10048(L_256, L_255, NULL);
		il2cpp_codegen_raise_exception(L_256);
	}

IL_0653:
	{
		return NULL;
	}
}
extern "C" t114 * m10106 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m10106_ftn) (t1711 *);
	return  ((m10106_ftn)mscorlib::System::MonoType::GetElementType) (__this);
}
extern "C" t114 * m10107 (t1711 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C" t1139 * m10108 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1139 * (*m10108_ftn) (t1711 *);
	return  ((m10108_ftn)mscorlib::System::MonoType::get_Assembly) (__this);
}
extern "C" t40* m10109 (t1711 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m10110(__this, 1, 1, NULL);
		return L_0;
	}
}
extern "C" t40* m10110 (t1711 * __this, bool p0, bool p1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m10110_ftn) (t1711 *, bool, bool);
	return  ((m10110_ftn)mscorlib::System::MonoType::getFullName) (__this, p0, p1);
}
extern "C" t114 * m10111 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m10111_ftn) (t1711 *);
	return  ((m10111_ftn)mscorlib::System::MonoType::get_BaseType) (__this);
}
extern TypeInfo* t1710_TI_var;
extern "C" t40* m10112 (t1711 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1710_TI_var = il2cpp_codegen_type_info_from_index(1157);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t1710 * L_0 = (__this->f8);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t1710 * L_1 = (t1710 *)il2cpp_codegen_object_new (t1710_TI_var);
		m10080(L_1, NULL);
		__this->f8 = L_1;
	}

IL_0016:
	{
		t1710 * L_2 = (__this->f8);
		t40* L_3 = (L_2->f0);
		t40* L_4 = L_3;
		V_0 = L_4;
		if (L_4)
		{
			goto IL_003f;
		}
	}
	{
		t1710 * L_5 = (__this->f8);
		t40* L_6 = m10110(__this, 1, 0, NULL);
		t40* L_7 = L_6;
		V_1 = L_7;
		L_5->f0 = L_7;
		t40* L_8 = V_1;
		V_0 = L_8;
	}

IL_003f:
	{
		t40* L_9 = V_0;
		return L_9;
	}
}
extern TypeInfo* t1708_TI_var;
extern "C" bool m10113 (t1711 * __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* m10114 (t1711 * __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* t705_TI_var;
extern TypeInfo* t1708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1159;
extern "C" t402* m10115 (t1711 * __this, t114 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1708_TI_var = il2cpp_codegen_type_info_from_index(708);
		_stringLiteral1159 = il2cpp_codegen_string_literal_from_index(1159);
		s_Il2CppMethodIntialized = true;
	}
	{
		t114 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1159, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		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;
	}
}
extern "C" int32_t m10116 (t1711 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.MonoType::get_DeclaringType() */, __this);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.MonoType::get_IsGenericParameter() */, __this);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		return (int32_t)(((int32_t)128));
	}

IL_001c:
	{
		return (int32_t)(((int32_t)32));
	}
}
extern "C" t40* m10117 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m10117_ftn) (t1711 *);
	return  ((m10117_ftn)mscorlib::System::MonoType::get_Name) (__this);
}
extern "C" t40* m10118 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m10118_ftn) (t1711 *);
	return  ((m10118_ftn)mscorlib::System::MonoType::get_Namespace) (__this);
}
extern "C" t1350 * m10119 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1350 * (*m10119_ftn) (t1711 *);
	return  ((m10119_ftn)mscorlib::System::MonoType::get_Module) (__this);
}
extern "C" t114 * m10120 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t114 * (*m10120_ftn) (t1711 *);
	return  ((m10120_ftn)mscorlib::System::MonoType::get_DeclaringType) (__this);
}
extern "C" t114 * m10121 (t1711 * __this, const MethodInfo* method)
{
	{
		t114 * L_0 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.MonoType::get_DeclaringType() */, __this);
		return L_0;
	}
}
extern "C" t115  m10122 (t1711 * __this, const MethodInfo* method)
{
	{
		t115  L_0 = (((t114 *)__this)->f1);
		return L_0;
	}
}
extern "C" void m10123 (t1711 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10351(NULL, __this, L_0, L_1, NULL);
		return;
	}
}
extern "C" t40* m10124 (t1711 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m10110(__this, 0, 0, NULL);
		return L_0;
	}
}
extern "C" t118* m10125 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t118* (*m10125_ftn) (t1711 *);
	return  ((m10125_ftn)mscorlib::System::MonoType::GetGenericArguments) (__this);
}
extern "C" bool m10126 (t1711 * __this, const MethodInfo* method)
{
	t114 * V_0 = {0};
	t118* V_1 = {0};
	int32_t V_2 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.MonoType::get_IsGenericParameter() */, __this);
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 1;
	}

IL_000d:
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericType() */, __this);
		if (!L_1)
		{
			goto IL_0044;
		}
	}
	{
		t118* L_2 = (t118*)VirtFuncInvoker0< t118* >::Invoke(74 /* System.Type[] System.MonoType::GetGenericArguments() */, __this);
		V_1 = L_2;
		V_2 = 0;
		goto IL_003b;
	}

IL_0026:
	{
		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;
		bool L_7 = (bool)VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_6);
		if (!L_7)
		{
			goto IL_0037;
		}
	}
	{
		return 1;
	}

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

IL_003b:
	{
		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_0026;
		}
	}

IL_0044:
	{
		bool L_11 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Type::get_HasElementType() */, __this);
		if (!L_11)
		{
			goto IL_005b;
		}
	}
	{
		t114 * L_12 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.MonoType::GetElementType() */, __this);
		bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(75 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_12);
		return L_13;
	}

IL_005b:
	{
		return 0;
	}
}
extern "C" bool m10127 (t1711 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m10127_ftn) (t1711 *);
	return  ((m10127_ftn)mscorlib::System::MonoType::get_IsGenericParameter) (__this);
}
extern TypeInfo* t955_TI_var;
extern "C" t114 * m10128 (t1711 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	{
		t114 * L_0 = m6282(__this, NULL);
		V_0 = L_0;
		t114 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		t955 * L_2 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0013:
	{
		t114 * L_3 = V_0;
		return L_3;
	}
}
extern "C" t721 * m10129 (t1711 * __this, t721 * p0, const MethodInfo* method)
{
	{
		t721 * L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" void m10130 (t1711 * __this, t402** p0, t721 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	t735* V_0 = {0};
	t402* V_1 = {0};
	t96 * V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		t721 * L_0 = p1;
		t735* L_1 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_0);
		V_0 = L_1;
		t735* L_2 = V_0;
		V_1 = ((t402*)SZArrayNew(t402_TI_var, (((int32_t)(((t96 *)L_2)->max_length)))));
		t735* L_3 = V_0;
		t735* L_4 = V_0;
		int32_t L_5 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))-(int32_t)1));
		t114 * L_6 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_3, L_5)));
		t114 * L_7 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_6);
		t402** L_8 = p0;
		t735* L_9 = V_0;
		t96 * L_10 = m6172(NULL, L_7, ((int32_t)((int32_t)(((int32_t)(((t96 *)(*((t402**)L_8)))->max_length)))-(int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))-(int32_t)1)))), NULL);
		V_2 = L_10;
		V_3 = 0;
		V_4 = 0;
		goto IL_006b;
	}

IL_003b:
	{
		int32_t L_11 = V_4;
		t735* L_12 = V_0;
		if ((((int32_t)L_11) >= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_12)->max_length)))-(int32_t)1)))))
		{
			goto IL_0055;
		}
	}
	{
		t402* L_13 = V_1;
		int32_t L_14 = V_4;
		t402** L_15 = p0;
		int32_t L_16 = V_4;
		int32_t L_17 = L_16;
		ArrayElementTypeCheck (L_13, (*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_15)), L_17)));
		*((t65 **)(t65 **)SZArrayLdElema(L_13, L_14)) = (t65 *)(*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_15)), L_17));
		goto IL_0065;
	}

IL_0055:
	{
		t96 * L_18 = V_2;
		t402** L_19 = p0;
		int32_t L_20 = V_4;
		int32_t L_21 = L_20;
		int32_t L_22 = V_3;
		m5407(L_18, (*(t65 **)(t65 **)SZArrayLdElema((*((t402**)L_19)), L_21)), L_22, NULL);
		int32_t L_23 = V_3;
		V_3 = ((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0065:
	{
		int32_t L_24 = V_4;
		V_4 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_25 = V_4;
		t402** L_26 = p0;
		if ((((int32_t)L_25) < ((int32_t)(((int32_t)(((t96 *)(*((t402**)L_26)))->max_length))))))
		{
			goto IL_003b;
		}
	}
	{
		t402* L_27 = V_1;
		t735* L_28 = V_0;
		t96 * L_29 = V_2;
		ArrayElementTypeCheck (L_27, L_29);
		*((t65 **)(t65 **)SZArrayLdElema(L_27, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_28)->max_length)))-(int32_t)1)))) = (t65 *)L_29;
		t402** L_30 = p0;
		t402* L_31 = V_1;
		*((t65 **)(L_30)) = (t65 *)L_31;
		return;
	}
}
#include "t1712.h"
#ifndef _MSC_VER
#else
#endif
#include "t1712MD.h"



extern Il2CppCodeGenString* _stringLiteral2833;
extern "C" void m10131 (t1712 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2833 = il2cpp_codegen_string_literal_from_index(2833);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2833, NULL);
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m10132 (t1712 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m10133 (t1712 * __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 "t1713.h"
#ifndef _MSC_VER
#else
#endif
#include "t1713MD.h"



extern "C" void m10134 (t1713 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t773.h"
#ifndef _MSC_VER
#else
#endif
#include "t773MD.h"



extern Il2CppCodeGenString* _stringLiteral2834;
extern "C" void m10135 (t773 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2834 = il2cpp_codegen_string_literal_from_index(2834);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2834, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147467263), NULL);
		return;
	}
}
extern "C" void m3509 (t773 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147467263), NULL);
		return;
	}
}
extern "C" void m10136 (t773 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2835;
extern "C" void m1796 (t418 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2835 = il2cpp_codegen_string_literal_from_index(2835);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2835, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233067), NULL);
		return;
	}
}
extern "C" void m4395 (t418 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233067), NULL);
		return;
	}
}
extern "C" void m10137 (t418 * __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 "t682.h"
#ifndef _MSC_VER
#else
#endif
#include "t682MD.h"



extern Il2CppCodeGenString* _stringLiteral2836;
extern "C" void m10138 (t682 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2836 = il2cpp_codegen_string_literal_from_index(2836);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2836, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147467261), NULL);
		return;
	}
}
extern "C" void m3300 (t682 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147467261), NULL);
		return;
	}
}
extern "C" void m10139 (t682 * __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 "t1714.h"
#ifndef _MSC_VER
#else
#endif
#include "t1714MD.h"

#include "t1288MD.h"


extern "C" void m10140 (t1714 * __this, const MethodInfo* method)
{
	{
		__this->f2 = (-1);
		__this->f10 = 1;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t128_TI_var;
extern TypeInfo* t457_TI_var;
extern "C" void m10141 (t65 * __this , t40* p0, bool* p1, bool p2, int32_t* p3, int32_t* p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		s_Il2CppMethodIntialized = true;
	}
	t128* 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;
	{
		V_0 = ((t128*)SZArrayNew(t128_TI_var, 3));
		V_1 = 0;
		V_2 = 0;
		V_3 = 0;
		V_4 = 0;
		goto IL_00a3;
	}

IL_0015:
	{
		t40* L_0 = p0;
		int32_t L_1 = V_4;
		uint16_t L_2 = m1954(L_0, L_1, NULL);
		V_5 = L_2;
		uint16_t L_3 = V_5;
		uint16_t L_4 = V_3;
		if ((((int32_t)L_3) == ((int32_t)L_4)))
		{
			goto IL_003f;
		}
	}
	{
		uint16_t L_5 = V_3;
		if (L_5)
		{
			goto IL_0054;
		}
	}
	{
		uint16_t L_6 = V_5;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)34))))
		{
			goto IL_003f;
		}
	}
	{
		uint16_t L_7 = V_5;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0054;
		}
	}

IL_003f:
	{
		uint16_t L_8 = V_3;
		if (L_8)
		{
			goto IL_004d;
		}
	}
	{
		uint16_t L_9 = V_5;
		V_3 = L_9;
		goto IL_004f;
	}

IL_004d:
	{
		V_3 = 0;
	}

IL_004f:
	{
		goto IL_009d;
	}

IL_0054:
	{
		uint16_t L_10 = V_3;
		if (L_10)
		{
			goto IL_009d;
		}
	}
	{
		t40* L_11 = p0;
		int32_t L_12 = V_4;
		uint16_t L_13 = m1954(L_11, L_12, NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_009d;
		}
	}
	{
		int32_t L_14 = V_4;
		if (!L_14)
		{
			goto IL_0081;
		}
	}
	{
		t40* L_15 = p0;
		int32_t L_16 = V_4;
		uint16_t L_17 = m1954(L_15, ((int32_t)((int32_t)L_16-(int32_t)1)), NULL);
		if ((((int32_t)L_17) == ((int32_t)((int32_t)92))))
		{
			goto IL_009d;
		}
	}

IL_0081:
	{
		t128* L_18 = V_0;
		int32_t L_19 = V_1;
		int32_t L_20 = L_19;
		V_1 = ((int32_t)((int32_t)L_20+(int32_t)1));
		int32_t L_21 = V_4;
		int32_t L_22 = V_2;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_18, L_20)) = (int32_t)((int32_t)((int32_t)L_21-(int32_t)L_22));
		int32_t L_23 = V_4;
		V_2 = ((int32_t)((int32_t)L_23+(int32_t)1));
		int32_t L_24 = V_1;
		if ((!(((uint32_t)L_24) == ((uint32_t)3))))
		{
			goto IL_009d;
		}
	}
	{
		goto IL_00b0;
	}

IL_009d:
	{
		int32_t L_25 = V_4;
		V_4 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_00a3:
	{
		int32_t L_26 = V_4;
		t40* L_27 = p0;
		int32_t L_28 = m1942(L_27, NULL);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_0015;
		}
	}

IL_00b0:
	{
		int32_t L_29 = V_1;
		if (L_29)
		{
			goto IL_00c3;
		}
	}
	{
		int32_t* L_30 = p3;
		*((int32_t*)(L_30)) = (int32_t)0;
		int32_t* L_31 = p4;
		t40* L_32 = p0;
		int32_t L_33 = m1942(L_32, NULL);
		*((int32_t*)(L_31)) = (int32_t)L_33;
		return;
	}

IL_00c3:
	{
		int32_t L_34 = V_1;
		if ((!(((uint32_t)L_34) == ((uint32_t)1))))
		{
			goto IL_0112;
		}
	}
	{
		bool* L_35 = p1;
		if ((*((int8_t*)L_35)))
		{
			goto IL_00d7;
		}
	}
	{
		bool L_36 = p2;
		if (!L_36)
		{
			goto IL_00e1;
		}
	}

IL_00d7:
	{
		int32_t* L_37 = p3;
		*((int32_t*)(L_37)) = (int32_t)0;
		int32_t* L_38 = p4;
		t128* L_39 = V_0;
		int32_t L_40 = 0;
		*((int32_t*)(L_38)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_39, L_40));
		return;
	}

IL_00e1:
	{
		t128* L_41 = V_0;
		int32_t L_42 = 0;
		t40* L_43 = p0;
		int32_t L_44 = m1942(L_43, NULL);
		if ((((int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_41, L_42))+(int32_t)1))) >= ((int32_t)L_44)))
		{
			goto IL_0108;
		}
	}
	{
		bool* L_45 = p1;
		*((int8_t*)(L_45)) = (int8_t)1;
		int32_t* L_46 = p3;
		t128* L_47 = V_0;
		int32_t L_48 = 0;
		*((int32_t*)(L_46)) = (int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_47, L_48))+(int32_t)1));
		int32_t* L_49 = p4;
		t40* L_50 = p0;
		int32_t L_51 = m1942(L_50, NULL);
		int32_t* L_52 = p3;
		*((int32_t*)(L_49)) = (int32_t)((int32_t)((int32_t)L_51-(int32_t)(*((int32_t*)L_52))));
		return;
	}

IL_0108:
	{
		int32_t* L_53 = p3;
		*((int32_t*)(L_53)) = (int32_t)0;
		int32_t* L_54 = p4;
		t128* L_55 = V_0;
		int32_t L_56 = 0;
		*((int32_t*)(L_54)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_55, L_56));
		return;
	}

IL_0112:
	{
		int32_t L_57 = V_1;
		if ((!(((uint32_t)L_57) == ((uint32_t)2))))
		{
			goto IL_016c;
		}
	}
	{
		bool L_58 = p2;
		if (!L_58)
		{
			goto IL_0137;
		}
	}
	{
		int32_t* L_59 = p3;
		t128* L_60 = V_0;
		int32_t L_61 = 0;
		t128* L_62 = V_0;
		int32_t L_63 = 1;
		*((int32_t*)(L_59)) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_60, L_61))+(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_62, L_63))))+(int32_t)2));
		int32_t* L_64 = p4;
		t40* L_65 = p0;
		int32_t L_66 = m1942(L_65, NULL);
		int32_t* L_67 = p3;
		*((int32_t*)(L_64)) = (int32_t)((int32_t)((int32_t)L_66-(int32_t)(*((int32_t*)L_67))));
		return;
	}

IL_0137:
	{
		bool* L_68 = p1;
		if (!(*((int8_t*)L_68)))
		{
			goto IL_0148;
		}
	}
	{
		int32_t* L_69 = p3;
		*((int32_t*)(L_69)) = (int32_t)0;
		int32_t* L_70 = p4;
		t128* L_71 = V_0;
		int32_t L_72 = 0;
		*((int32_t*)(L_70)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_71, L_72));
		return;
	}

IL_0148:
	{
		t128* L_73 = V_0;
		int32_t L_74 = 1;
		if ((((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_73, L_74))) <= ((int32_t)0)))
		{
			goto IL_0162;
		}
	}
	{
		bool* L_75 = p1;
		*((int8_t*)(L_75)) = (int8_t)1;
		int32_t* L_76 = p3;
		t128* L_77 = V_0;
		int32_t L_78 = 0;
		*((int32_t*)(L_76)) = (int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_77, L_78))+(int32_t)1));
		int32_t* L_79 = p4;
		t128* L_80 = V_0;
		int32_t L_81 = 1;
		*((int32_t*)(L_79)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_80, L_81));
		return;
	}

IL_0162:
	{
		int32_t* L_82 = p3;
		*((int32_t*)(L_82)) = (int32_t)0;
		int32_t* L_83 = p4;
		t128* L_84 = V_0;
		int32_t L_85 = 0;
		*((int32_t*)(L_83)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_84, L_85));
		return;
	}

IL_016c:
	{
		int32_t L_86 = V_1;
		if ((!(((uint32_t)L_86) == ((uint32_t)3))))
		{
			goto IL_01c0;
		}
	}
	{
		bool L_87 = p2;
		if (!L_87)
		{
			goto IL_018b;
		}
	}
	{
		int32_t* L_88 = p3;
		t128* L_89 = V_0;
		int32_t L_90 = 0;
		t128* L_91 = V_0;
		int32_t L_92 = 1;
		*((int32_t*)(L_88)) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_89, L_90))+(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_91, L_92))))+(int32_t)2));
		int32_t* L_93 = p4;
		t128* L_94 = V_0;
		int32_t L_95 = 2;
		*((int32_t*)(L_93)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_94, L_95));
		return;
	}

IL_018b:
	{
		bool* L_96 = p1;
		if (!(*((int8_t*)L_96)))
		{
			goto IL_019c;
		}
	}
	{
		int32_t* L_97 = p3;
		*((int32_t*)(L_97)) = (int32_t)0;
		int32_t* L_98 = p4;
		t128* L_99 = V_0;
		int32_t L_100 = 0;
		*((int32_t*)(L_98)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_99, L_100));
		return;
	}

IL_019c:
	{
		t128* L_101 = V_0;
		int32_t L_102 = 1;
		if ((((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_101, L_102))) <= ((int32_t)0)))
		{
			goto IL_01b6;
		}
	}
	{
		bool* L_103 = p1;
		*((int8_t*)(L_103)) = (int8_t)1;
		int32_t* L_104 = p3;
		t128* L_105 = V_0;
		int32_t L_106 = 0;
		*((int32_t*)(L_104)) = (int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_105, L_106))+(int32_t)1));
		int32_t* L_107 = p4;
		t128* L_108 = V_0;
		int32_t L_109 = 1;
		*((int32_t*)(L_107)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_108, L_109));
		return;
	}

IL_01b6:
	{
		int32_t* L_110 = p3;
		*((int32_t*)(L_110)) = (int32_t)0;
		int32_t* L_111 = p4;
		t128* L_112 = V_0;
		int32_t L_113 = 0;
		*((int32_t*)(L_111)) = (int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_112, L_113));
		return;
	}

IL_01c0:
	{
		t457 * L_114 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_114, NULL);
		il2cpp_codegen_raise_exception(L_114);
	}
}
extern TypeInfo* t1714_TI_var;
extern "C" t1714 * m10142 (t65 * __this , t40* p0, int32_t p1, int32_t p2, t1288 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1714_TI_var = il2cpp_codegen_type_info_from_index(1160);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0x0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	t1714 * V_5 = {0};
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	uint16_t V_8 = 0x0;
	uint16_t V_9 = 0x0;
	uint16_t V_10 = 0x0;
	{
		V_0 = 0;
		V_1 = 1;
		V_2 = 0;
		V_3 = 0;
		V_4 = 1;
		t1714 * L_0 = (t1714 *)il2cpp_codegen_object_new (t1714_TI_var);
		m10140(L_0, NULL);
		V_5 = L_0;
		V_6 = 0;
		int32_t L_1 = p1;
		V_7 = L_1;
		goto IL_0317;
	}

IL_001d:
	{
		t40* L_2 = p0;
		int32_t L_3 = V_7;
		uint16_t L_4 = m1954(L_2, L_3, NULL);
		V_8 = L_4;
		uint16_t L_5 = V_8;
		uint16_t L_6 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_003d;
		}
	}
	{
		uint16_t L_7 = V_8;
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		V_0 = 0;
		goto IL_0311;
	}

IL_003d:
	{
		uint16_t L_8 = V_0;
		if (!L_8)
		{
			goto IL_0048;
		}
	}
	{
		goto IL_0311;
	}

IL_0048:
	{
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0084;
		}
	}
	{
		uint16_t L_10 = V_8;
		if (!L_10)
		{
			goto IL_0084;
		}
	}
	{
		uint16_t L_11 = V_8;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)48))))
		{
			goto IL_0084;
		}
	}
	{
		uint16_t L_12 = V_8;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)35))))
		{
			goto IL_0084;
		}
	}
	{
		V_3 = 0;
		t1714 * L_13 = V_5;
		int32_t L_14 = (L_13->f2);
		V_1 = ((((int32_t)L_14) < ((int32_t)0))? 1 : 0);
		bool L_15 = V_1;
		V_2 = ((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
		int32_t L_16 = V_7;
		V_7 = ((int32_t)((int32_t)L_16-(int32_t)1));
		goto IL_0311;
	}

IL_0084:
	{
		uint16_t L_17 = V_8;
		V_10 = L_17;
		uint16_t L_18 = V_10;
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)34))) == 0)
		{
			goto IL_00ff;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)34))) == 1)
		{
			goto IL_0119;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)34))) == 2)
		{
			goto IL_00aa;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)34))) == 3)
		{
			goto IL_02c6;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)34))) == 4)
		{
			goto IL_00aa;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)34))) == 5)
		{
			goto IL_00ff;
		}
	}

IL_00aa:
	{
		uint16_t L_19 = V_10;
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)44))) == 0)
		{
			goto IL_02ee;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)44))) == 1)
		{
			goto IL_00c8;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)44))) == 2)
		{
			goto IL_02a5;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)44))) == 3)
		{
			goto IL_00c8;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)((int32_t)44))) == 4)
		{
			goto IL_016e;
		}
	}

IL_00c8:
	{
		uint16_t L_20 = V_10;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)69))))
		{
			goto IL_0212;
		}
	}
	{
		uint16_t L_21 = V_10;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)92))))
		{
			goto IL_00f4;
		}
	}
	{
		uint16_t L_22 = V_10;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)101))))
		{
			goto IL_0212;
		}
	}
	{
		uint16_t L_23 = V_10;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)8240))))
		{
			goto IL_02da;
		}
	}
	{
		goto IL_030c;
	}

IL_00f4:
	{
		int32_t L_24 = V_7;
		V_7 = ((int32_t)((int32_t)L_24+(int32_t)1));
		goto IL_0311;
	}

IL_00ff:
	{
		uint16_t L_25 = V_8;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)34))))
		{
			goto IL_0111;
		}
	}
	{
		uint16_t L_26 = V_8;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0114;
		}
	}

IL_0111:
	{
		uint16_t L_27 = V_8;
		V_0 = L_27;
	}

IL_0114:
	{
		goto IL_0311;
	}

IL_0119:
	{
		bool L_28 = V_4;
		if (!L_28)
		{
			goto IL_013a;
		}
	}
	{
		bool L_29 = V_1;
		if (!L_29)
		{
			goto IL_013a;
		}
	}
	{
		t1714 * L_30 = V_5;
		t1714 * L_31 = L_30;
		int32_t L_32 = (L_31->f5);
		L_31->f5 = ((int32_t)((int32_t)L_32+(int32_t)1));
		goto IL_0169;
	}

IL_013a:
	{
		bool L_33 = V_2;
		if (!L_33)
		{
			goto IL_0154;
		}
	}
	{
		t1714 * L_34 = V_5;
		t1714 * L_35 = L_34;
		int32_t L_36 = (L_35->f3);
		L_35->f3 = ((int32_t)((int32_t)L_36+(int32_t)1));
		goto IL_0169;
	}

IL_0154:
	{
		bool L_37 = V_3;
		if (!L_37)
		{
			goto IL_0169;
		}
	}
	{
		t1714 * L_38 = V_5;
		t1714 * L_39 = L_38;
		int32_t L_40 = (L_39->f9);
		L_39->f9 = ((int32_t)((int32_t)L_40+(int32_t)1));
	}

IL_0169:
	{
		goto IL_016e;
	}

IL_016e:
	{
		uint16_t L_41 = V_8;
		if ((((int32_t)L_41) == ((int32_t)((int32_t)35))))
		{
			goto IL_019b;
		}
	}
	{
		V_4 = 0;
		bool L_42 = V_2;
		if (!L_42)
		{
			goto IL_018d;
		}
	}
	{
		t1714 * L_43 = V_5;
		L_43->f3 = 0;
		goto IL_019b;
	}

IL_018d:
	{
		bool L_44 = V_3;
		if (!L_44)
		{
			goto IL_019b;
		}
	}
	{
		t1714 * L_45 = V_5;
		L_45->f9 = 0;
	}

IL_019b:
	{
		t1714 * L_46 = V_5;
		int32_t L_47 = (L_46->f6);
		if ((!(((uint32_t)L_47) == ((uint32_t)(-1)))))
		{
			goto IL_01b1;
		}
	}
	{
		t1714 * L_48 = V_5;
		int32_t L_49 = V_7;
		L_48->f6 = L_49;
	}

IL_01b1:
	{
		bool L_50 = V_1;
		if (!L_50)
		{
			goto IL_01de;
		}
	}
	{
		t1714 * L_51 = V_5;
		t1714 * L_52 = L_51;
		int32_t L_53 = (L_52->f4);
		L_52->f4 = ((int32_t)((int32_t)L_53+(int32_t)1));
		int32_t L_54 = V_6;
		if ((((int32_t)L_54) <= ((int32_t)0)))
		{
			goto IL_01d6;
		}
	}
	{
		t1714 * L_55 = V_5;
		L_55->f0 = 1;
	}

IL_01d6:
	{
		V_6 = 0;
		goto IL_020d;
	}

IL_01de:
	{
		bool L_56 = V_2;
		if (!L_56)
		{
			goto IL_01f8;
		}
	}
	{
		t1714 * L_57 = V_5;
		t1714 * L_58 = L_57;
		int32_t L_59 = (L_58->f1);
		L_58->f1 = ((int32_t)((int32_t)L_59+(int32_t)1));
		goto IL_020d;
	}

IL_01f8:
	{
		bool L_60 = V_3;
		if (!L_60)
		{
			goto IL_020d;
		}
	}
	{
		t1714 * L_61 = V_5;
		t1714 * L_62 = L_61;
		int32_t L_63 = (L_62->f8);
		L_62->f8 = ((int32_t)((int32_t)L_63+(int32_t)1));
	}

IL_020d:
	{
		goto IL_0311;
	}

IL_0212:
	{
		t1714 * L_64 = V_5;
		bool L_65 = (L_64->f7);
		if (!L_65)
		{
			goto IL_0223;
		}
	}
	{
		goto IL_0311;
	}

IL_0223:
	{
		t1714 * L_66 = V_5;
		L_66->f7 = 1;
		V_1 = 0;
		V_2 = 0;
		V_3 = 1;
		int32_t L_67 = V_7;
		int32_t L_68 = p1;
		int32_t L_69 = p2;
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_67+(int32_t)1))-(int32_t)L_68))) >= ((int32_t)L_69)))
		{
			goto IL_02a0;
		}
	}
	{
		t40* L_70 = p0;
		int32_t L_71 = V_7;
		uint16_t L_72 = m1954(L_70, ((int32_t)((int32_t)L_71+(int32_t)1)), NULL);
		V_9 = L_72;
		uint16_t L_73 = V_9;
		if ((!(((uint32_t)L_73) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_025a;
		}
	}
	{
		t1714 * L_74 = V_5;
		L_74->f10 = 0;
	}

IL_025a:
	{
		uint16_t L_75 = V_9;
		if ((((int32_t)L_75) == ((int32_t)((int32_t)43))))
		{
			goto IL_026c;
		}
	}
	{
		uint16_t L_76 = V_9;
		if ((!(((uint32_t)L_76) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0277;
		}
	}

IL_026c:
	{
		int32_t L_77 = V_7;
		V_7 = ((int32_t)((int32_t)L_77+(int32_t)1));
		goto IL_02a0;
	}

IL_0277:
	{
		uint16_t L_78 = V_9;
		if ((((int32_t)L_78) == ((int32_t)((int32_t)48))))
		{
			goto IL_02a0;
		}
	}
	{
		uint16_t L_79 = V_9;
		if ((((int32_t)L_79) == ((int32_t)((int32_t)35))))
		{
			goto IL_02a0;
		}
	}
	{
		t1714 * L_80 = V_5;
		L_80->f7 = 0;
		t1714 * L_81 = V_5;
		int32_t L_82 = (L_81->f2);
		if ((((int32_t)L_82) >= ((int32_t)0)))
		{
			goto IL_02a0;
		}
	}
	{
		V_1 = 1;
	}

IL_02a0:
	{
		goto IL_0311;
	}

IL_02a5:
	{
		V_1 = 0;
		V_2 = 1;
		V_3 = 0;
		t1714 * L_83 = V_5;
		int32_t L_84 = (L_83->f2);
		if ((!(((uint32_t)L_84) == ((uint32_t)(-1)))))
		{
			goto IL_02c1;
		}
	}
	{
		t1714 * L_85 = V_5;
		int32_t L_86 = V_7;
		L_85->f2 = L_86;
	}

IL_02c1:
	{
		goto IL_0311;
	}

IL_02c6:
	{
		t1714 * L_87 = V_5;
		t1714 * L_88 = L_87;
		int32_t L_89 = (L_88->f12);
		L_88->f12 = ((int32_t)((int32_t)L_89+(int32_t)1));
		goto IL_0311;
	}

IL_02da:
	{
		t1714 * L_90 = V_5;
		t1714 * L_91 = L_90;
		int32_t L_92 = (L_91->f13);
		L_91->f13 = ((int32_t)((int32_t)L_92+(int32_t)1));
		goto IL_0311;
	}

IL_02ee:
	{
		bool L_93 = V_1;
		if (!L_93)
		{
			goto IL_0307;
		}
	}
	{
		t1714 * L_94 = V_5;
		int32_t L_95 = (L_94->f4);
		if ((((int32_t)L_95) <= ((int32_t)0)))
		{
			goto IL_0307;
		}
	}
	{
		int32_t L_96 = V_6;
		V_6 = ((int32_t)((int32_t)L_96+(int32_t)1));
	}

IL_0307:
	{
		goto IL_0311;
	}

IL_030c:
	{
		goto IL_0311;
	}

IL_0311:
	{
		int32_t L_97 = V_7;
		V_7 = ((int32_t)((int32_t)L_97+(int32_t)1));
	}

IL_0317:
	{
		int32_t L_98 = V_7;
		int32_t L_99 = p1;
		int32_t L_100 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_98-(int32_t)L_99))) < ((int32_t)L_100)))
		{
			goto IL_001d;
		}
	}
	{
		t1714 * L_101 = V_5;
		int32_t L_102 = (L_101->f8);
		if (L_102)
		{
			goto IL_033a;
		}
	}
	{
		t1714 * L_103 = V_5;
		L_103->f7 = 0;
		goto IL_0342;
	}

IL_033a:
	{
		t1714 * L_104 = V_5;
		L_104->f5 = 0;
	}

IL_0342:
	{
		t1714 * L_105 = V_5;
		int32_t L_106 = (L_105->f1);
		if (L_106)
		{
			goto IL_0356;
		}
	}
	{
		t1714 * L_107 = V_5;
		L_107->f2 = (-1);
	}

IL_0356:
	{
		t1714 * L_108 = V_5;
		t1714 * L_109 = L_108;
		int32_t L_110 = (L_109->f11);
		int32_t L_111 = V_6;
		L_109->f11 = ((int32_t)((int32_t)L_110+(int32_t)((int32_t)((int32_t)L_111*(int32_t)3))));
		t1714 * L_112 = V_5;
		return L_112;
	}
}
extern TypeInfo* t398_TI_var;
extern "C" t40* m10143 (t1714 * __this, t40* p0, int32_t p1, int32_t p2, t1288 * p3, bool p4, t398 * p5, t398 * p6, t398 * p7, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	uint16_t V_1 = 0x0;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	t128* V_7 = {0};
	t40* V_8 = {0};
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	uint16_t V_17 = 0x0;
	bool V_18 = false;
	bool V_19 = false;
	int32_t V_20 = 0;
	uint16_t V_21 = 0x0;
	int32_t G_B10_0 = 0;
	int32_t G_B18_0 = 0;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		V_2 = 1;
		V_3 = 0;
		V_4 = 0;
		V_5 = 0;
		V_6 = 0;
		t1288 * L_1 = p3;
		t128* L_2 = m7299(L_1, NULL);
		V_7 = L_2;
		t1288 * L_3 = p3;
		t40* L_4 = m7298(L_3, NULL);
		V_8 = L_4;
		V_9 = 0;
		V_10 = 0;
		V_11 = 0;
		V_12 = 0;
		V_13 = 0;
		bool L_5 = (__this->f0);
		if (!L_5)
		{
			goto IL_0117;
		}
	}
	{
		t128* L_6 = V_7;
		if ((((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0117;
		}
	}
	{
		t398 * L_7 = p5;
		int32_t L_8 = m4459(L_7, NULL);
		V_9 = L_8;
		V_14 = 0;
		goto IL_0079;
	}

IL_005c:
	{
		int32_t L_9 = V_10;
		t128* L_10 = V_7;
		int32_t L_11 = V_14;
		int32_t L_12 = L_11;
		V_10 = ((int32_t)((int32_t)L_9+(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_10, L_12))));
		int32_t L_13 = V_10;
		int32_t L_14 = V_9;
		if ((((int32_t)L_13) > ((int32_t)L_14)))
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_15 = V_14;
		V_11 = L_15;
	}

IL_0073:
	{
		int32_t L_16 = V_14;
		V_14 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0079:
	{
		int32_t L_17 = V_14;
		t128* L_18 = V_7;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)(((t96 *)L_18)->max_length))))))
		{
			goto IL_005c;
		}
	}
	{
		t128* L_19 = V_7;
		int32_t L_20 = V_11;
		int32_t L_21 = L_20;
		V_13 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_19, L_21));
		int32_t L_22 = V_9;
		int32_t L_23 = V_10;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_009e;
		}
	}
	{
		int32_t L_24 = V_9;
		int32_t L_25 = V_10;
		G_B10_0 = ((int32_t)((int32_t)L_24-(int32_t)L_25));
		goto IL_009f;
	}

IL_009e:
	{
		G_B10_0 = 0;
	}

IL_009f:
	{
		V_15 = G_B10_0;
		int32_t L_26 = V_13;
		if (L_26)
		{
			goto IL_00db;
		}
	}
	{
		goto IL_00b3;
	}

IL_00ad:
	{
		int32_t L_27 = V_11;
		V_11 = ((int32_t)((int32_t)L_27-(int32_t)1));
	}

IL_00b3:
	{
		int32_t L_28 = V_11;
		if ((((int32_t)L_28) < ((int32_t)0)))
		{
			goto IL_00c5;
		}
	}
	{
		t128* L_29 = V_7;
		int32_t L_30 = V_11;
		int32_t L_31 = L_30;
		if (!(*(int32_t*)(int32_t*)SZArrayLdElema(L_29, L_31)))
		{
			goto IL_00ad;
		}
	}

IL_00c5:
	{
		int32_t L_32 = V_15;
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_00d4;
		}
	}
	{
		int32_t L_33 = V_15;
		G_B18_0 = L_33;
		goto IL_00d9;
	}

IL_00d4:
	{
		t128* L_34 = V_7;
		int32_t L_35 = V_11;
		int32_t L_36 = L_35;
		G_B18_0 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_34, L_36));
	}

IL_00d9:
	{
		V_13 = G_B18_0;
	}

IL_00db:
	{
		int32_t L_37 = V_15;
		if (L_37)
		{
			goto IL_00eb;
		}
	}
	{
		int32_t L_38 = V_13;
		V_12 = L_38;
		goto IL_0112;
	}

IL_00eb:
	{
		int32_t L_39 = V_11;
		int32_t L_40 = V_15;
		int32_t L_41 = V_13;
		V_11 = ((int32_t)((int32_t)L_39+(int32_t)((int32_t)((int32_t)L_40/(int32_t)L_41))));
		int32_t L_42 = V_15;
		int32_t L_43 = V_13;
		V_12 = ((int32_t)((int32_t)L_42%(int32_t)L_43));
		int32_t L_44 = V_12;
		if (L_44)
		{
			goto IL_010c;
		}
	}
	{
		int32_t L_45 = V_13;
		V_12 = L_45;
		goto IL_0112;
	}

IL_010c:
	{
		int32_t L_46 = V_11;
		V_11 = ((int32_t)((int32_t)L_46+(int32_t)1));
	}

IL_0112:
	{
		goto IL_011e;
	}

IL_0117:
	{
		__this->f0 = 0;
	}

IL_011e:
	{
		int32_t L_47 = p1;
		V_16 = L_47;
		goto IL_047a;
	}

IL_0126:
	{
		t40* L_48 = p0;
		int32_t L_49 = V_16;
		uint16_t L_50 = m1954(L_48, L_49, NULL);
		V_17 = L_50;
		uint16_t L_51 = V_17;
		uint16_t L_52 = V_1;
		if ((!(((uint32_t)L_51) == ((uint32_t)L_52))))
		{
			goto IL_0146;
		}
	}
	{
		uint16_t L_53 = V_17;
		if (!L_53)
		{
			goto IL_0146;
		}
	}
	{
		V_1 = 0;
		goto IL_0474;
	}

IL_0146:
	{
		uint16_t L_54 = V_1;
		if (!L_54)
		{
			goto IL_015a;
		}
	}
	{
		t398 * L_55 = V_0;
		uint16_t L_56 = V_17;
		m1972(L_55, L_56, NULL);
		goto IL_0474;
	}

IL_015a:
	{
		uint16_t L_57 = V_17;
		V_21 = L_57;
		uint16_t L_58 = V_21;
		if (((int32_t)((int32_t)L_58-(int32_t)((int32_t)34))) == 0)
		{
			goto IL_01ee;
		}
		if (((int32_t)((int32_t)L_58-(int32_t)((int32_t)34))) == 1)
		{
			goto IL_0208;
		}
		if (((int32_t)((int32_t)L_58-(int32_t)((int32_t)34))) == 2)
		{
			goto IL_0180;
		}
		if (((int32_t)((int32_t)L_58-(int32_t)((int32_t)34))) == 3)
		{
			goto IL_0440;
		}
		if (((int32_t)((int32_t)L_58-(int32_t)((int32_t)34))) == 4)
		{
			goto IL_0180;
		}
		if (((int32_t)((int32_t)L_58-(int32_t)((int32_t)34))) == 5)
		{
			goto IL_01ee;
		}
	}

IL_0180:
	{
		uint16_t L_59 = V_21;
		if (((int32_t)((int32_t)L_59-(int32_t)((int32_t)44))) == 0)
		{
			goto IL_043b;
		}
		if (((int32_t)((int32_t)L_59-(int32_t)((int32_t)44))) == 1)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_59-(int32_t)((int32_t)44))) == 2)
		{
			goto IL_03d6;
		}
		if (((int32_t)((int32_t)L_59-(int32_t)((int32_t)44))) == 3)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_59-(int32_t)((int32_t)44))) == 4)
		{
			goto IL_020d;
		}
	}

IL_019e:
	{
		uint16_t L_60 = V_21;
		if ((((int32_t)L_60) == ((int32_t)((int32_t)69))))
		{
			goto IL_02fd;
		}
	}
	{
		uint16_t L_61 = V_21;
		if ((((int32_t)L_61) == ((int32_t)((int32_t)92))))
		{
			goto IL_01ca;
		}
	}
	{
		uint16_t L_62 = V_21;
		if ((((int32_t)L_62) == ((int32_t)((int32_t)101))))
		{
			goto IL_02fd;
		}
	}
	{
		uint16_t L_63 = V_21;
		if ((((int32_t)L_63) == ((int32_t)((int32_t)8240))))
		{
			goto IL_0453;
		}
	}
	{
		goto IL_0466;
	}

IL_01ca:
	{
		int32_t L_64 = V_16;
		V_16 = ((int32_t)((int32_t)L_64+(int32_t)1));
		int32_t L_65 = V_16;
		int32_t L_66 = p1;
		int32_t L_67 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_65-(int32_t)L_66))) >= ((int32_t)L_67)))
		{
			goto IL_01e9;
		}
	}
	{
		t398 * L_68 = V_0;
		t40* L_69 = p0;
		int32_t L_70 = V_16;
		uint16_t L_71 = m1954(L_69, L_70, NULL);
		m1972(L_68, L_71, NULL);
	}

IL_01e9:
	{
		goto IL_0474;
	}

IL_01ee:
	{
		uint16_t L_72 = V_17;
		if ((((int32_t)L_72) == ((int32_t)((int32_t)34))))
		{
			goto IL_0200;
		}
	}
	{
		uint16_t L_73 = V_17;
		if ((!(((uint32_t)L_73) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0203;
		}
	}

IL_0200:
	{
		uint16_t L_74 = V_17;
		V_1 = L_74;
	}

IL_0203:
	{
		goto IL_0474;
	}

IL_0208:
	{
		goto IL_020d;
	}

IL_020d:
	{
		bool L_75 = V_2;
		if (!L_75)
		{
			goto IL_02c1;
		}
	}
	{
		int32_t L_76 = V_4;
		V_4 = ((int32_t)((int32_t)L_76+(int32_t)1));
		int32_t L_77 = (__this->f4);
		int32_t L_78 = V_4;
		t398 * L_79 = p5;
		int32_t L_80 = m4459(L_79, NULL);
		int32_t L_81 = V_5;
		if ((((int32_t)((int32_t)((int32_t)L_77-(int32_t)L_78))) < ((int32_t)((int32_t)((int32_t)L_80+(int32_t)L_81)))))
		{
			goto IL_023a;
		}
	}
	{
		uint16_t L_82 = V_17;
		if ((!(((uint32_t)L_82) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_02bc;
		}
	}

IL_023a:
	{
		goto IL_02a4;
	}

IL_023f:
	{
		t398 * L_83 = V_0;
		t398 * L_84 = p5;
		int32_t L_85 = V_5;
		int32_t L_86 = L_85;
		V_5 = ((int32_t)((int32_t)L_86+(int32_t)1));
		uint16_t L_87 = m9365(L_84, L_86, NULL);
		m1972(L_83, L_87, NULL);
		bool L_88 = (__this->f0);
		if (!L_88)
		{
			goto IL_02a4;
		}
	}
	{
		int32_t L_89 = V_9;
		int32_t L_90 = ((int32_t)((int32_t)L_89-(int32_t)1));
		V_9 = L_90;
		if ((((int32_t)L_90) <= ((int32_t)0)))
		{
			goto IL_02a4;
		}
	}
	{
		int32_t L_91 = V_12;
		int32_t L_92 = ((int32_t)((int32_t)L_91-(int32_t)1));
		V_12 = L_92;
		if (L_92)
		{
			goto IL_02a4;
		}
	}
	{
		t398 * L_93 = V_0;
		t40* L_94 = V_8;
		m3390(L_93, L_94, NULL);
		int32_t L_95 = V_11;
		int32_t L_96 = ((int32_t)((int32_t)L_95-(int32_t)1));
		V_11 = L_96;
		t128* L_97 = V_7;
		if ((((int32_t)L_96) >= ((int32_t)(((int32_t)(((t96 *)L_97)->max_length))))))
		{
			goto IL_02a0;
		}
	}
	{
		int32_t L_98 = V_11;
		if ((((int32_t)L_98) < ((int32_t)0)))
		{
			goto IL_02a0;
		}
	}
	{
		t128* L_99 = V_7;
		int32_t L_100 = V_11;
		int32_t L_101 = L_100;
		V_13 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_99, L_101));
	}

IL_02a0:
	{
		int32_t L_102 = V_13;
		V_12 = L_102;
	}

IL_02a4:
	{
		int32_t L_103 = (__this->f4);
		int32_t L_104 = V_4;
		int32_t L_105 = V_5;
		t398 * L_106 = p5;
		int32_t L_107 = m4459(L_106, NULL);
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_103-(int32_t)L_104))+(int32_t)L_105))) < ((int32_t)L_107)))
		{
			goto IL_023f;
		}
	}

IL_02bc:
	{
		goto IL_0474;
	}

IL_02c1:
	{
		bool L_108 = V_3;
		if (!L_108)
		{
			goto IL_02ef;
		}
	}
	{
		int32_t L_109 = V_6;
		t398 * L_110 = p6;
		int32_t L_111 = m4459(L_110, NULL);
		if ((((int32_t)L_109) >= ((int32_t)L_111)))
		{
			goto IL_02ea;
		}
	}
	{
		t398 * L_112 = V_0;
		t398 * L_113 = p6;
		int32_t L_114 = V_6;
		int32_t L_115 = L_114;
		V_6 = ((int32_t)((int32_t)L_115+(int32_t)1));
		uint16_t L_116 = m9365(L_113, L_115, NULL);
		m1972(L_112, L_116, NULL);
	}

IL_02ea:
	{
		goto IL_0474;
	}

IL_02ef:
	{
		t398 * L_117 = V_0;
		uint16_t L_118 = V_17;
		m1972(L_117, L_118, NULL);
		goto IL_0474;
	}

IL_02fd:
	{
		t398 * L_119 = p7;
		if (!L_119)
		{
			goto IL_030f;
		}
	}
	{
		bool L_120 = (__this->f7);
		if (L_120)
		{
			goto IL_031d;
		}
	}

IL_030f:
	{
		t398 * L_121 = V_0;
		uint16_t L_122 = V_17;
		m1972(L_121, L_122, NULL);
		goto IL_0474;
	}

IL_031d:
	{
		V_18 = 1;
		V_19 = 0;
		int32_t L_123 = V_16;
		V_20 = ((int32_t)((int32_t)L_123+(int32_t)1));
		goto IL_0388;
	}

IL_032e:
	{
		t40* L_124 = p0;
		int32_t L_125 = V_20;
		uint16_t L_126 = m1954(L_124, L_125, NULL);
		if ((!(((uint32_t)L_126) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_0345;
		}
	}
	{
		V_19 = 1;
		goto IL_0382;
	}

IL_0345:
	{
		int32_t L_127 = V_20;
		int32_t L_128 = V_16;
		if ((!(((uint32_t)L_127) == ((uint32_t)((int32_t)((int32_t)L_128+(int32_t)1))))))
		{
			goto IL_0373;
		}
	}
	{
		t40* L_129 = p0;
		int32_t L_130 = V_20;
		uint16_t L_131 = m1954(L_129, L_130, NULL);
		if ((((int32_t)L_131) == ((int32_t)((int32_t)43))))
		{
			goto IL_036e;
		}
	}
	{
		t40* L_132 = p0;
		int32_t L_133 = V_20;
		uint16_t L_134 = m1954(L_132, L_133, NULL);
		if ((!(((uint32_t)L_134) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0373;
		}
	}

IL_036e:
	{
		goto IL_0382;
	}

IL_0373:
	{
		bool L_135 = V_19;
		if (L_135)
		{
			goto IL_037d;
		}
	}
	{
		V_18 = 0;
	}

IL_037d:
	{
		goto IL_0392;
	}

IL_0382:
	{
		int32_t L_136 = V_20;
		V_20 = ((int32_t)((int32_t)L_136+(int32_t)1));
	}

IL_0388:
	{
		int32_t L_137 = V_20;
		int32_t L_138 = p1;
		int32_t L_139 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_137-(int32_t)L_138))) < ((int32_t)L_139)))
		{
			goto IL_032e;
		}
	}

IL_0392:
	{
		bool L_140 = V_18;
		if (!L_140)
		{
			goto IL_03c8;
		}
	}
	{
		int32_t L_141 = V_20;
		V_16 = ((int32_t)((int32_t)L_141-(int32_t)1));
		int32_t L_142 = (__this->f2);
		V_2 = ((((int32_t)L_142) < ((int32_t)0))? 1 : 0);
		bool L_143 = V_2;
		V_3 = ((((int32_t)L_143) == ((int32_t)0))? 1 : 0);
		t398 * L_144 = V_0;
		uint16_t L_145 = V_17;
		m1972(L_144, L_145, NULL);
		t398 * L_146 = V_0;
		t398 * L_147 = p7;
		m5418(L_146, L_147, NULL);
		p7 = (t398 *)NULL;
		goto IL_03d1;
	}

IL_03c8:
	{
		t398 * L_148 = V_0;
		uint16_t L_149 = V_17;
		m1972(L_148, L_149, NULL);
	}

IL_03d1:
	{
		goto IL_0474;
	}

IL_03d6:
	{
		int32_t L_150 = (__this->f2);
		int32_t L_151 = V_16;
		if ((!(((uint32_t)L_150) == ((uint32_t)L_151))))
		{
			goto IL_0432;
		}
	}
	{
		int32_t L_152 = (__this->f1);
		if ((((int32_t)L_152) <= ((int32_t)0)))
		{
			goto IL_0417;
		}
	}
	{
		goto IL_0409;
	}

IL_03f4:
	{
		t398 * L_153 = V_0;
		t398 * L_154 = p5;
		int32_t L_155 = V_5;
		int32_t L_156 = L_155;
		V_5 = ((int32_t)((int32_t)L_156+(int32_t)1));
		uint16_t L_157 = m9365(L_154, L_156, NULL);
		m1972(L_153, L_157, NULL);
	}

IL_0409:
	{
		int32_t L_158 = V_5;
		t398 * L_159 = p5;
		int32_t L_160 = m4459(L_159, NULL);
		if ((((int32_t)L_158) < ((int32_t)L_160)))
		{
			goto IL_03f4;
		}
	}

IL_0417:
	{
		t398 * L_161 = p6;
		int32_t L_162 = m4459(L_161, NULL);
		if ((((int32_t)L_162) <= ((int32_t)0)))
		{
			goto IL_0432;
		}
	}
	{
		t398 * L_163 = V_0;
		t1288 * L_164 = p3;
		t40* L_165 = m7297(L_164, NULL);
		m3390(L_163, L_165, NULL);
	}

IL_0432:
	{
		V_2 = 0;
		V_3 = 1;
		goto IL_0474;
	}

IL_043b:
	{
		goto IL_0474;
	}

IL_0440:
	{
		t398 * L_166 = V_0;
		t1288 * L_167 = p3;
		t40* L_168 = m7308(L_167, NULL);
		m3390(L_166, L_168, NULL);
		goto IL_0474;
	}

IL_0453:
	{
		t398 * L_169 = V_0;
		t1288 * L_170 = p3;
		t40* L_171 = m7309(L_170, NULL);
		m3390(L_169, L_171, NULL);
		goto IL_0474;
	}

IL_0466:
	{
		t398 * L_172 = V_0;
		uint16_t L_173 = V_17;
		m1972(L_172, L_173, NULL);
		goto IL_0474;
	}

IL_0474:
	{
		int32_t L_174 = V_16;
		V_16 = ((int32_t)((int32_t)L_174+(int32_t)1));
	}

IL_047a:
	{
		int32_t L_175 = V_16;
		int32_t L_176 = p1;
		int32_t L_177 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_175-(int32_t)L_176))) < ((int32_t)L_177)))
		{
			goto IL_0126;
		}
	}
	{
		bool L_178 = p4;
		if (L_178)
		{
			goto IL_049a;
		}
	}
	{
		t398 * L_179 = V_0;
		t1288 * L_180 = p3;
		t40* L_181 = m7295(L_180, NULL);
		m9374(L_179, 0, L_181, NULL);
	}

IL_049a:
	{
		t398 * L_182 = V_0;
		t40* L_183 = m1676(L_182, NULL);
		return L_183;
	}
}
#include "t1715.h"
#ifndef _MSC_VER
#else
#endif
#include "t1715MD.h"

#include "t1458.h"
#include "t1458MD.h"


extern TypeInfo* t285_TI_var;
extern "C" void m10144 (t1715 * __this, t1458 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		__this->f23 = ((t285*)SZArrayNew(t285_TI_var, 0));
		t1458 * L_0 = p0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		return;
	}

IL_0019:
	{
		t1458 * L_1 = p0;
		__this->f6 = L_1;
		t1458 * L_2 = (__this->f6);
		t706 * L_3 = m9522(L_2, NULL);
		m10173(__this, L_3, NULL);
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10145 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		m10146(NULL, (&((t1715_SFs*)t1715_TI_var->static_fields)->f0), (&((t1715_SFs*)t1715_TI_var->static_fields)->f1), (&((t1715_SFs*)t1715_TI_var->static_fields)->f2), (&((t1715_SFs*)t1715_TI_var->static_fields)->f3), (&((t1715_SFs*)t1715_TI_var->static_fields)->f4), (&((t1715_SFs*)t1715_TI_var->static_fields)->f5), NULL);
		return;
	}
}
extern "C" void m10146 (t65 * __this , uint64_t** p0, int32_t** p1, uint16_t** p2, uint16_t** p3, int64_t** p4, int32_t** p5, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m10146_ftn) (uint64_t**, int32_t**, uint16_t**, uint16_t**, int64_t**, int32_t**);
	 ((m10146_ftn)mscorlib::System::NumberFormatter::GetFormatterTables) (p0, p1, p2, p3, p4, p5);
}
extern TypeInfo* t1715_TI_var;
extern "C" int64_t m10147 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int64_t* L_0 = ((t1715_SFs*)t1715_TI_var->static_fields)->f4;
		int32_t L_1 = p0;
		return (*((int64_t*)((int64_t*)((intptr_t)L_0+(int32_t)((int32_t)((int32_t)L_1*(int32_t)8))))));
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10148 (t1715 * __this, uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) >= ((uint32_t)((int32_t)100000000)))))
		{
			goto IL_002a;
		}
	}
	{
		uint32_t L_1 = p0;
		V_0 = ((int32_t)((uint32_t)(int32_t)L_1/(uint32_t)(int32_t)((int32_t)100000000)));
		uint32_t L_2 = p0;
		int32_t L_3 = V_0;
		p0 = ((int32_t)((int32_t)L_2-(int32_t)((int32_t)((int32_t)((int32_t)100000000)*(int32_t)L_3))));
		int32_t L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_5 = m10151(NULL, L_4, NULL);
		__this->f20 = L_5;
	}

IL_002a:
	{
		uint32_t L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_7 = m10152(NULL, L_6, NULL);
		__this->f19 = L_7;
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10149 (t1715 * __this, uint64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) >= ((uint64_t)(((int64_t)((int32_t)100000000)))))))
		{
			goto IL_0062;
		}
	}
	{
		uint64_t L_1 = p0;
		V_0 = ((int64_t)((uint64_t)(int64_t)L_1/(uint64_t)(int64_t)(((int64_t)((int32_t)100000000)))));
		uint64_t L_2 = p0;
		int64_t L_3 = V_0;
		p0 = ((int64_t)((int64_t)L_2-(int64_t)((int64_t)((int64_t)(((int64_t)((int32_t)100000000)))*(int64_t)L_3))));
		int64_t L_4 = V_0;
		if ((((int64_t)L_4) < ((int64_t)(((int64_t)((int32_t)100000000))))))
		{
			goto IL_004f;
		}
	}
	{
		int64_t L_5 = V_0;
		V_1 = (((int32_t)((int64_t)((int64_t)L_5/(int64_t)(((int64_t)((int32_t)100000000)))))));
		int64_t L_6 = V_0;
		int32_t L_7 = V_1;
		V_0 = ((int64_t)((int64_t)L_6-(int64_t)((int64_t)((int64_t)(((int64_t)L_7))*(int64_t)(((int64_t)((int32_t)100000000)))))));
		int32_t L_8 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_9 = m10152(NULL, L_8, NULL);
		__this->f21 = L_9;
	}

IL_004f:
	{
		int64_t L_10 = V_0;
		if (!L_10)
		{
			goto IL_0062;
		}
	}
	{
		int64_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_12 = m10152(NULL, (((int32_t)L_11)), NULL);
		__this->f20 = L_12;
	}

IL_0062:
	{
		uint64_t L_13 = p0;
		if (!L_13)
		{
			goto IL_0075;
		}
	}
	{
		uint64_t L_14 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_15 = m10152(NULL, (((int32_t)L_14)), NULL);
		__this->f19 = L_15;
	}

IL_0075:
	{
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10150 (t1715 * __this, uint32_t p0, uint64_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	uint64_t V_1 = 0;
	uint64_t V_2 = 0;
	uint64_t V_3 = 0;
	{
		uint32_t L_0 = p0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		uint64_t L_1 = p1;
		m10149(__this, L_1, NULL);
		return;
	}

IL_000e:
	{
		uint32_t L_2 = p0;
		V_0 = ((int32_t)((uint32_t)(int32_t)L_2/(uint32_t)(int32_t)((int32_t)100000000)));
		uint32_t L_3 = p0;
		uint32_t L_4 = V_0;
		V_1 = (((uint64_t)(((uint32_t)((int32_t)((int32_t)L_3-(int32_t)((int32_t)((int32_t)L_4*(int32_t)((int32_t)100000000)))))))));
		uint64_t L_5 = p1;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_5/(uint64_t)(int64_t)(((int64_t)((int32_t)100000000)))));
		uint64_t L_6 = p1;
		uint64_t L_7 = V_2;
		uint64_t L_8 = V_1;
		V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_6-(int64_t)((int64_t)((int64_t)L_7*(int64_t)(((int64_t)((int32_t)100000000)))))))+(int64_t)((int64_t)((int64_t)L_8*(int64_t)(((int64_t)((int32_t)9551616)))))));
		uint32_t L_9 = V_0;
		p0 = L_9;
		uint64_t L_10 = V_2;
		uint64_t L_11 = V_1;
		p1 = ((int64_t)((int64_t)L_10+(int64_t)((int64_t)((int64_t)L_11*(int64_t)((int64_t)184467440737LL)))));
		uint64_t L_12 = V_3;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_12/(uint64_t)(int64_t)(((int64_t)((int32_t)100000000)))));
		uint64_t L_13 = V_3;
		uint64_t L_14 = V_2;
		V_3 = ((int64_t)((int64_t)L_13-(int64_t)((int64_t)((int64_t)L_14*(int64_t)(((int64_t)((int32_t)100000000)))))));
		uint64_t L_15 = p1;
		uint64_t L_16 = V_2;
		p1 = ((int64_t)((int64_t)L_15+(int64_t)L_16));
		uint64_t L_17 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_18 = m10152(NULL, (((int32_t)L_17)), NULL);
		__this->f19 = L_18;
		uint64_t L_19 = p1;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_19/(uint64_t)(int64_t)(((int64_t)((int32_t)100000000)))));
		uint64_t L_20 = p1;
		uint64_t L_21 = V_2;
		V_3 = ((int64_t)((int64_t)L_20-(int64_t)((int64_t)((int64_t)L_21*(int64_t)(((int64_t)((int32_t)100000000)))))));
		uint64_t L_22 = V_2;
		p1 = L_22;
		uint32_t L_23 = p0;
		if (!L_23)
		{
			goto IL_00c8;
		}
	}
	{
		uint64_t L_24 = p1;
		uint32_t L_25 = p0;
		p1 = ((int64_t)((int64_t)L_24+(int64_t)((int64_t)((int64_t)(((uint64_t)L_25))*(int64_t)((int64_t)184467440737LL)))));
		uint64_t L_26 = V_3;
		uint32_t L_27 = p0;
		V_3 = ((int64_t)((int64_t)L_26+(int64_t)((int64_t)((int64_t)(((uint64_t)L_27))*(int64_t)(((int64_t)((int32_t)9551616)))))));
		uint64_t L_28 = V_3;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_28/(uint64_t)(int64_t)(((int64_t)((int32_t)100000000)))));
		uint64_t L_29 = p1;
		uint64_t L_30 = V_2;
		p1 = ((int64_t)((int64_t)L_29+(int64_t)L_30));
		uint64_t L_31 = V_3;
		uint64_t L_32 = V_2;
		V_3 = ((int64_t)((int64_t)L_31-(int64_t)((int64_t)((int64_t)L_32*(int64_t)(((int64_t)((int32_t)100000000)))))));
	}

IL_00c8:
	{
		uint64_t L_33 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_34 = m10152(NULL, (((int32_t)L_33)), NULL);
		__this->f20 = L_34;
		uint64_t L_35 = p1;
		if ((!(((uint64_t)L_35) >= ((uint64_t)(((int64_t)((int32_t)100000000)))))))
		{
			goto IL_0103;
		}
	}
	{
		uint64_t L_36 = p1;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_36/(uint64_t)(int64_t)(((int64_t)((int32_t)100000000)))));
		uint64_t L_37 = p1;
		uint64_t L_38 = V_2;
		p1 = ((int64_t)((int64_t)L_37-(int64_t)((int64_t)((int64_t)L_38*(int64_t)(((int64_t)((int32_t)100000000)))))));
		uint64_t L_39 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_40 = m10152(NULL, (((int32_t)L_39)), NULL);
		__this->f22 = L_40;
	}

IL_0103:
	{
		uint64_t L_41 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_42 = m10152(NULL, (((int32_t)L_41)), NULL);
		__this->f21 = L_42;
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" uint32_t m10151 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)100))))
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t* L_1 = ((t1715_SFs*)t1715_TI_var->static_fields)->f5;
		int32_t L_2 = p0;
		return (*((int32_t*)((int32_t*)((intptr_t)L_1+(int32_t)((int32_t)((int32_t)L_2*(int32_t)4))))));
	}

IL_0013:
	{
		int32_t L_3 = p0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_3*(int32_t)((int32_t)5243)))>>(int32_t)((int32_t)19)));
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t* L_4 = ((t1715_SFs*)t1715_TI_var->static_fields)->f5;
		int32_t L_5 = V_0;
		int32_t* L_6 = ((t1715_SFs*)t1715_TI_var->static_fields)->f5;
		int32_t L_7 = p0;
		int32_t L_8 = V_0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)(*((int32_t*)((int32_t*)((intptr_t)L_4+(int32_t)((int32_t)((int32_t)L_5*(int32_t)4))))))<<(int32_t)8))|(int32_t)(*((int32_t*)((int32_t*)((intptr_t)L_6+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_7-(int32_t)((int32_t)((int32_t)L_8*(int32_t)((int32_t)100)))))*(int32_t)4))))))));
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" uint32_t m10152 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)10000))))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_1 = p0;
		V_1 = ((int32_t)((int32_t)L_1/(int32_t)((int32_t)10000)));
		int32_t L_2 = p0;
		int32_t L_3 = V_1;
		p0 = ((int32_t)((int32_t)L_2-(int32_t)((int32_t)((int32_t)L_3*(int32_t)((int32_t)10000)))));
		int32_t L_4 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_5 = m10151(NULL, L_4, NULL);
		V_0 = ((int32_t)((int32_t)L_5<<(int32_t)((int32_t)16)));
	}

IL_002a:
	{
		uint32_t L_6 = V_0;
		int32_t L_7 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_8 = m10151(NULL, L_7, NULL);
		return ((int32_t)((int32_t)L_6|(int32_t)L_8));
	}
}
extern "C" int32_t m10153 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)256))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0015;
		}
	}
	{
		return 1;
	}

IL_0015:
	{
		return 2;
	}

IL_0017:
	{
		int32_t L_2 = p0;
		if ((((int32_t)L_2) >= ((int32_t)((int32_t)4096))))
		{
			goto IL_0024;
		}
	}
	{
		return 3;
	}

IL_0024:
	{
		return 4;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" int32_t m10154 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) < ((uint32_t)((int32_t)65536)))))
		{
			goto IL_0012;
		}
	}
	{
		uint32_t L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_2 = m10153(NULL, L_1, NULL);
		return L_2;
	}

IL_0012:
	{
		uint32_t L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_4 = m10153(NULL, ((int32_t)((uint32_t)L_3>>((int32_t)16))), NULL);
		return ((int32_t)((int32_t)4+(int32_t)L_4));
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" int32_t m10155 (t1715 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = (__this->f22);
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		uint32_t L_1 = (__this->f22);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_2 = m10154(NULL, L_1, NULL);
		return ((int32_t)((int32_t)L_2+(int32_t)((int32_t)24)));
	}

IL_001a:
	{
		uint32_t L_3 = (__this->f21);
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		uint32_t L_4 = (__this->f21);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_5 = m10154(NULL, L_4, NULL);
		return ((int32_t)((int32_t)L_5+(int32_t)((int32_t)16)));
	}

IL_0034:
	{
		uint32_t L_6 = (__this->f20);
		if (!L_6)
		{
			goto IL_004d;
		}
	}
	{
		uint32_t L_7 = (__this->f20);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_8 = m10154(NULL, L_7, NULL);
		return ((int32_t)((int32_t)L_8+(int32_t)8));
	}

IL_004d:
	{
		uint32_t L_9 = (__this->f19);
		if (!L_9)
		{
			goto IL_0064;
		}
	}
	{
		uint32_t L_10 = (__this->f19);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_11 = m10154(NULL, L_10, NULL);
		return L_11;
	}

IL_0064:
	{
		return 0;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" int32_t m10156 (t65 * __this , int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = ((int32_t)18);
		goto IL_001c;
	}

IL_0008:
	{
		int64_t L_0 = p0;
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int64_t L_2 = m10147(NULL, L_1, NULL);
		if ((((int64_t)L_0) < ((int64_t)L_2)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_3 = V_0;
		return ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0018:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4-(int32_t)1));
	}

IL_001c:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}
}
extern "C" int32_t m10157 (t1715 * __this, const MethodInfo* method)
{
	{
		uint16_t L_0 = (__this->f13);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = (__this->f15);
		return ((int32_t)((int32_t)L_1+(int32_t)2));
	}

IL_0016:
	{
		int32_t L_2 = (__this->f14);
		int32_t L_3 = (__this->f15);
		if ((((int32_t)L_2) >= ((int32_t)L_3)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_4 = (__this->f15);
		return L_4;
	}

IL_002e:
	{
		uint16_t L_5 = (__this->f13);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)71)))))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_6 = (__this->f15);
		int32_t L_7 = (__this->f14);
		int32_t L_8 = m3506(NULL, ((int32_t)((int32_t)L_6+(int32_t)2)), L_7, NULL);
		return L_8;
	}

IL_004f:
	{
		uint16_t L_9 = (__this->f13);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)69)))))
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_10 = (__this->f15);
		int32_t L_11 = (__this->f14);
		int32_t L_12 = m3506(NULL, ((int32_t)((int32_t)L_10+(int32_t)2)), ((int32_t)((int32_t)L_11+(int32_t)1)), NULL);
		return L_12;
	}

IL_0072:
	{
		int32_t L_13 = (__this->f15);
		return L_13;
	}
}
extern "C" int32_t m10158 (t65 * __this , t40* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = 0;
		V_1 = 1;
		goto IL_0039;
	}

IL_0009:
	{
		t40* L_0 = p0;
		int32_t L_1 = V_1;
		uint16_t L_2 = m1954(L_0, L_1, NULL);
		V_2 = ((int32_t)((int32_t)L_2-(int32_t)((int32_t)48)));
		int32_t L_3 = V_0;
		int32_t L_4 = V_2;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_3*(int32_t)((int32_t)10)))+(int32_t)L_4));
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_6 = V_2;
		if ((((int32_t)L_6) > ((int32_t)((int32_t)9))))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)99))))
		{
			goto IL_0035;
		}
	}

IL_0032:
	{
		return ((int32_t)-2);
	}

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

IL_0039:
	{
		int32_t L_9 = V_1;
		t40* L_10 = p0;
		int32_t L_11 = m1942(L_10, NULL);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_12 = V_0;
		return L_12;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10159 (t1715 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0x0;
	uint32_t V_1 = 0;
	bool V_2 = false;
	{
		int32_t L_0 = 0;
		V_1 = L_0;
		__this->f22 = L_0;
		uint32_t L_1 = V_1;
		uint32_t L_2 = L_1;
		V_1 = L_2;
		__this->f21 = L_2;
		uint32_t L_3 = V_1;
		uint32_t L_4 = L_3;
		V_1 = L_4;
		__this->f20 = L_4;
		uint32_t L_5 = V_1;
		__this->f19 = L_5;
		__this->f17 = 0;
		int32_t L_6 = 0;
		V_2 = L_6;
		__this->f9 = L_6;
		bool L_7 = V_2;
		__this->f8 = L_7;
		__this->f10 = 0;
		__this->f11 = 1;
		__this->f14 = (-1);
		t40* L_8 = p0;
		if (!L_8)
		{
			goto IL_005f;
		}
	}
	{
		t40* L_9 = p0;
		int32_t L_10 = m1942(L_9, NULL);
		if (L_10)
		{
			goto IL_0068;
		}
	}

IL_005f:
	{
		__this->f13 = ((int32_t)71);
		return;
	}

IL_0068:
	{
		t40* L_11 = p0;
		uint16_t L_12 = m1954(L_11, 0, NULL);
		V_0 = L_12;
		uint16_t L_13 = V_0;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)97))))
		{
			goto IL_0095;
		}
	}
	{
		uint16_t L_14 = V_0;
		if ((((int32_t)L_14) > ((int32_t)((int32_t)122))))
		{
			goto IL_0095;
		}
	}
	{
		uint16_t L_15 = V_0;
		V_0 = (((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_15-(int32_t)((int32_t)97)))+(int32_t)((int32_t)65)))));
		__this->f11 = 0;
		goto IL_00b5;
	}

IL_0095:
	{
		uint16_t L_16 = V_0;
		if ((((int32_t)L_16) < ((int32_t)((int32_t)65))))
		{
			goto IL_00a5;
		}
	}
	{
		uint16_t L_17 = V_0;
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)90))))
		{
			goto IL_00b5;
		}
	}

IL_00a5:
	{
		__this->f10 = 1;
		__this->f13 = ((int32_t)48);
		return;
	}

IL_00b5:
	{
		uint16_t L_18 = V_0;
		__this->f13 = L_18;
		t40* L_19 = p0;
		int32_t L_20 = m1942(L_19, NULL);
		if ((((int32_t)L_20) <= ((int32_t)1)))
		{
			goto IL_00f7;
		}
	}
	{
		t40* L_21 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_22 = m10158(NULL, L_21, NULL);
		__this->f14 = L_22;
		int32_t L_23 = (__this->f14);
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_00f7;
		}
	}
	{
		__this->f10 = 1;
		__this->f13 = ((int32_t)48);
		__this->f14 = (-1);
	}

IL_00f7:
	{
		return;
	}
}
extern "C" void m10160 (t1715 * __this, uint64_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f15);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (((int32_t)((int32_t)L_1-(int32_t)3)) == 0)
		{
			goto IL_0028;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)3)) == 1)
		{
			goto IL_001b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)3)) == 2)
		{
			goto IL_0032;
		}
	}

IL_001b:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)10))))
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0046;
	}

IL_0028:
	{
		uint64_t L_3 = p0;
		p0 = (((uint64_t)(((uint8_t)L_3))));
		goto IL_0046;
	}

IL_0032:
	{
		uint64_t L_4 = p0;
		p0 = (((uint64_t)(((uint16_t)L_4))));
		goto IL_0046;
	}

IL_003c:
	{
		uint64_t L_5 = p0;
		p0 = (((uint64_t)(((uint32_t)L_5))));
		goto IL_0046;
	}

IL_0046:
	{
		uint64_t L_6 = p0;
		__this->f19 = (((uint32_t)L_6));
		uint64_t L_7 = p0;
		__this->f20 = (((uint32_t)((int64_t)((uint64_t)L_7>>((int32_t)32)))));
		int32_t L_8 = m10155(__this, NULL);
		int32_t L_9 = L_8;
		V_0 = L_9;
		__this->f16 = L_9;
		int32_t L_10 = V_0;
		__this->f18 = L_10;
		uint64_t L_11 = p0;
		if (L_11)
		{
			goto IL_007b;
		}
	}
	{
		__this->f18 = 1;
	}

IL_007b:
	{
		return;
	}
}
extern "C" void m10161 (t1715 * __this, t40* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t40* L_0 = p0;
		m10159(__this, L_0, NULL);
		int32_t L_1 = p2;
		__this->f15 = L_1;
		int32_t L_2 = p1;
		__this->f12 = ((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_3 = p1;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		uint16_t L_4 = (__this->f13);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0037;
		}
	}

IL_002e:
	{
		int32_t L_5 = p1;
		m10160(__this, (((int64_t)L_5)), NULL);
		return;
	}

IL_0037:
	{
		int32_t L_6 = p1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_7 = p1;
		p1 = ((-L_7));
	}

IL_0042:
	{
		int32_t L_8 = p1;
		m10148(__this, L_8, NULL);
		int32_t L_9 = m10155(__this, NULL);
		int32_t L_10 = L_9;
		V_0 = L_10;
		__this->f16 = L_10;
		int32_t L_11 = V_0;
		__this->f18 = L_11;
		return;
	}
}
extern "C" void m10162 (t1715 * __this, t40* p0, uint32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t40* L_0 = p0;
		m10159(__this, L_0, NULL);
		int32_t L_1 = p2;
		__this->f15 = L_1;
		__this->f12 = 1;
		uint32_t L_2 = p1;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		uint16_t L_3 = (__this->f13);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0031;
		}
	}

IL_0028:
	{
		uint32_t L_4 = p1;
		m10160(__this, (((uint64_t)L_4)), NULL);
		return;
	}

IL_0031:
	{
		uint32_t L_5 = p1;
		m10148(__this, L_5, NULL);
		int32_t L_6 = m10155(__this, NULL);
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->f16 = L_7;
		int32_t L_8 = V_0;
		__this->f18 = L_8;
		return;
	}
}
extern "C" void m10163 (t1715 * __this, t40* p0, int64_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t40* L_0 = p0;
		m10159(__this, L_0, NULL);
		__this->f15 = ((int32_t)19);
		int64_t L_1 = p1;
		__this->f12 = ((((int32_t)((((int64_t)L_1) < ((int64_t)(((int64_t)0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int64_t L_2 = p1;
		if (!L_2)
		{
			goto IL_0030;
		}
	}
	{
		uint16_t L_3 = (__this->f13);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0038;
		}
	}

IL_0030:
	{
		int64_t L_4 = p1;
		m10160(__this, L_4, NULL);
		return;
	}

IL_0038:
	{
		int64_t L_5 = p1;
		if ((((int64_t)L_5) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0044;
		}
	}
	{
		int64_t L_6 = p1;
		p1 = ((-L_6));
	}

IL_0044:
	{
		int64_t L_7 = p1;
		m10149(__this, L_7, NULL);
		int32_t L_8 = m10155(__this, NULL);
		int32_t L_9 = L_8;
		V_0 = L_9;
		__this->f16 = L_9;
		int32_t L_10 = V_0;
		__this->f18 = L_10;
		return;
	}
}
extern "C" void m10164 (t1715 * __this, t40* p0, uint64_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t40* L_0 = p0;
		m10159(__this, L_0, NULL);
		__this->f15 = ((int32_t)20);
		__this->f12 = 1;
		uint64_t L_1 = p1;
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		uint16_t L_2 = (__this->f13);
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0031;
		}
	}

IL_0029:
	{
		uint64_t L_3 = p1;
		m10160(__this, L_3, NULL);
		return;
	}

IL_0031:
	{
		uint64_t L_4 = p1;
		m10149(__this, L_4, NULL);
		int32_t L_5 = m10155(__this, NULL);
		int32_t L_6 = L_5;
		V_0 = L_6;
		__this->f16 = L_6;
		int32_t L_7 = V_0;
		__this->f18 = L_7;
		return;
	}
}
extern TypeInfo* t928_TI_var;
extern TypeInfo* t1715_TI_var;
extern "C" void m10165 (t1715 * __this, t40* p0, double p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	int64_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	uint64_t V_5 = 0;
	uint64_t V_6 = 0;
	uint64_t V_7 = 0;
	uint64_t V_8 = 0;
	uint64_t V_9 = 0;
	int64_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int64_t V_13 = 0;
	{
		t40* L_0 = p0;
		m10159(__this, L_0, NULL);
		int32_t L_1 = p2;
		__this->f15 = L_1;
		double L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		int64_t L_3 = m9622(NULL, L_2, NULL);
		V_0 = L_3;
		int64_t L_4 = V_0;
		__this->f12 = ((((int32_t)((((int64_t)L_4) < ((int64_t)(((int64_t)0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int64_t L_5 = V_0;
		V_0 = ((int64_t)((int64_t)L_5&(int64_t)((int64_t)std::numeric_limits<int64_t>::max())));
		int64_t L_6 = V_0;
		if (L_6)
		{
			goto IL_004b;
		}
	}
	{
		__this->f18 = 1;
		__this->f16 = 0;
		__this->f12 = 1;
		return;
	}

IL_004b:
	{
		int64_t L_7 = V_0;
		V_1 = (((int32_t)((int64_t)((int64_t)L_7>>(int32_t)((int32_t)52)))));
		int64_t L_8 = V_0;
		V_2 = ((int64_t)((int64_t)L_8&(int64_t)((int64_t)4503599627370495LL)));
		int32_t L_9 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)2047)))))
		{
			goto IL_0082;
		}
	}
	{
		int64_t L_10 = V_2;
		__this->f8 = ((((int32_t)((((int64_t)L_10) == ((int64_t)(((int64_t)0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int64_t L_11 = V_2;
		__this->f9 = ((((int64_t)L_11) == ((int64_t)(((int64_t)0))))? 1 : 0);
		return;
	}

IL_0082:
	{
		V_3 = 0;
		int32_t L_12 = V_1;
		if (L_12)
		{
			goto IL_00b2;
		}
	}
	{
		V_1 = 1;
		int64_t L_13 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_14 = m10156(NULL, L_13, NULL);
		V_4 = L_14;
		int32_t L_15 = V_4;
		if ((((int32_t)L_15) >= ((int32_t)((int32_t)15))))
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_16 = V_4;
		V_3 = ((int32_t)((int32_t)L_16-(int32_t)((int32_t)15)));
		int64_t L_17 = V_2;
		int32_t L_18 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int64_t L_19 = m10147(NULL, ((-L_18)), NULL);
		V_2 = ((int64_t)((int64_t)L_17*(int64_t)L_19));
	}

IL_00ad:
	{
		goto IL_00c7;
	}

IL_00b2:
	{
		int64_t L_20 = V_2;
		V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_20+(int64_t)((int64_t)4503599627370495LL)))+(int64_t)(((int64_t)1))))*(int64_t)(((int64_t)((int32_t)10)))));
		V_3 = (-1);
	}

IL_00c7:
	{
		int64_t L_21 = V_2;
		V_5 = (((uint64_t)(((uint32_t)L_21))));
		int64_t L_22 = V_2;
		V_6 = ((int64_t)((uint64_t)L_22>>((int32_t)32)));
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint64_t* L_23 = ((t1715_SFs*)t1715_TI_var->static_fields)->f0;
		int32_t L_24 = V_1;
		V_7 = (*((int64_t*)((uint64_t*)((intptr_t)L_23+(int32_t)((int32_t)((int32_t)L_24*(int32_t)8))))));
		uint64_t L_25 = V_7;
		V_8 = ((int64_t)((uint64_t)L_25>>((int32_t)32)));
		uint64_t L_26 = V_7;
		V_7 = (((uint64_t)(((uint32_t)L_26))));
		uint64_t L_27 = V_6;
		uint64_t L_28 = V_7;
		uint64_t L_29 = V_5;
		uint64_t L_30 = V_8;
		uint64_t L_31 = V_5;
		uint64_t L_32 = V_7;
		V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_27*(int64_t)L_28))+(int64_t)((int64_t)((int64_t)L_29*(int64_t)L_30))))+(int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_31*(int64_t)L_32))>>((int32_t)32)))));
		uint64_t L_33 = V_6;
		uint64_t L_34 = V_8;
		uint64_t L_35 = V_9;
		V_10 = ((int64_t)((int64_t)((int64_t)((int64_t)L_33*(int64_t)L_34))+(int64_t)((int64_t)((uint64_t)L_35>>((int32_t)32)))));
		goto IL_0130;
	}

IL_0113:
	{
		uint64_t L_36 = V_9;
		V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_36&(int64_t)(((uint64_t)(((uint32_t)(-1)))))))*(int64_t)(((int64_t)((int32_t)10)))));
		int64_t L_37 = V_10;
		uint64_t L_38 = V_9;
		V_10 = ((int64_t)((int64_t)((int64_t)((int64_t)L_37*(int64_t)(((int64_t)((int32_t)10)))))+(int64_t)((int64_t)((uint64_t)L_38>>((int32_t)32)))));
		int32_t L_39 = V_3;
		V_3 = ((int32_t)((int32_t)L_39-(int32_t)1));
	}

IL_0130:
	{
		int64_t L_40 = V_10;
		if ((((int64_t)L_40) < ((int64_t)((int64_t)10000000000000000LL))))
		{
			goto IL_0113;
		}
	}
	{
		uint64_t L_41 = V_9;
		if (!((int64_t)((int64_t)L_41&(int64_t)(((uint64_t)(((uint32_t)((int32_t)-2147483648))))))))
		{
			goto IL_0155;
		}
	}
	{
		int64_t L_42 = V_10;
		V_10 = ((int64_t)((int64_t)L_42+(int64_t)(((int64_t)1))));
	}

IL_0155:
	{
		V_11 = ((int32_t)17);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t* L_43 = ((t1715_SFs*)t1715_TI_var->static_fields)->f1;
		int32_t L_44 = V_1;
		int32_t L_45 = V_3;
		int32_t L_46 = V_11;
		__this->f18 = ((int32_t)((int32_t)((int32_t)((int32_t)(*((int32_t*)((int32_t*)((intptr_t)L_43+(int32_t)((int32_t)((int32_t)L_44*(int32_t)4))))))+(int32_t)L_45))+(int32_t)L_46));
		int32_t L_47 = m10157(__this, NULL);
		V_12 = L_47;
		int32_t L_48 = V_11;
		int32_t L_49 = V_12;
		if ((((int32_t)L_48) <= ((int32_t)L_49)))
		{
			goto IL_019b;
		}
	}
	{
		int32_t L_50 = V_11;
		int32_t L_51 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int64_t L_52 = m10147(NULL, ((int32_t)((int32_t)L_50-(int32_t)L_51)), NULL);
		V_13 = L_52;
		int64_t L_53 = V_10;
		int64_t L_54 = V_13;
		int64_t L_55 = V_13;
		V_10 = ((int64_t)((int64_t)((int64_t)((int64_t)L_53+(int64_t)((int64_t)((int64_t)L_54>>(int32_t)1))))/(int64_t)L_55));
		int32_t L_56 = V_12;
		V_11 = L_56;
	}

IL_019b:
	{
		int64_t L_57 = V_10;
		int32_t L_58 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int64_t L_59 = m10147(NULL, L_58, NULL);
		if ((((int64_t)L_57) < ((int64_t)L_59)))
		{
			goto IL_01bd;
		}
	}
	{
		int32_t L_60 = V_11;
		V_11 = ((int32_t)((int32_t)L_60+(int32_t)1));
		int32_t L_61 = (__this->f18);
		__this->f18 = ((int32_t)((int32_t)L_61+(int32_t)1));
	}

IL_01bd:
	{
		int64_t L_62 = V_10;
		m10149(__this, L_62, NULL);
		int32_t L_63 = m10185(__this, NULL);
		__this->f17 = L_63;
		int32_t L_64 = V_11;
		int32_t L_65 = (__this->f17);
		__this->f16 = ((int32_t)((int32_t)L_64-(int32_t)L_65));
		return;
	}
}
extern TypeInfo* t710_TI_var;
extern "C" void m10166 (t1715 * __this, t40* p0, t710  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t710_TI_var = il2cpp_codegen_type_info_from_index(361);
		s_Il2CppMethodIntialized = true;
	}
	t128* V_0 = {0};
	int32_t V_1 = 0;
	{
		t40* L_0 = p0;
		m10159(__this, L_0, NULL);
		__this->f15 = ((int32_t)100);
		t710  L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t710_TI_var);
		t128* L_2 = m5928(NULL, L_1, NULL);
		V_0 = L_2;
		t128* L_3 = V_0;
		int32_t L_4 = 3;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_3, L_4))&(int32_t)((int32_t)2031616)))>>(int32_t)((int32_t)16)));
		t128* L_5 = V_0;
		int32_t L_6 = 3;
		__this->f12 = ((((int32_t)((((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_5, L_6))) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t128* L_7 = V_0;
		int32_t L_8 = 0;
		if ((*(int32_t*)(int32_t*)SZArrayLdElema(L_7, L_8)))
		{
			goto IL_0061;
		}
	}
	{
		t128* L_9 = V_0;
		int32_t L_10 = 1;
		if ((*(int32_t*)(int32_t*)SZArrayLdElema(L_9, L_10)))
		{
			goto IL_0061;
		}
	}
	{
		t128* L_11 = V_0;
		int32_t L_12 = 2;
		if ((*(int32_t*)(int32_t*)SZArrayLdElema(L_11, L_12)))
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_13 = V_1;
		__this->f18 = ((-L_13));
		__this->f12 = 1;
		__this->f16 = 0;
		return;
	}

IL_0061:
	{
		t128* L_14 = V_0;
		int32_t L_15 = 2;
		t128* L_16 = V_0;
		int32_t L_17 = 1;
		t128* L_18 = V_0;
		int32_t L_19 = 0;
		m10150(__this, (*(int32_t*)(int32_t*)SZArrayLdElema(L_14, L_15)), ((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_16, L_17))))<<(int32_t)((int32_t)32)))|(int64_t)(((uint64_t)(((uint32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_18, L_19)))))))), NULL);
		int32_t L_20 = m10155(__this, NULL);
		__this->f16 = L_20;
		int32_t L_21 = (__this->f16);
		int32_t L_22 = V_1;
		__this->f18 = ((int32_t)((int32_t)L_21-(int32_t)L_22));
		int32_t L_23 = (__this->f14);
		if ((!(((uint32_t)L_23) == ((uint32_t)(-1)))))
		{
			goto IL_00a9;
		}
	}
	{
		uint16_t L_24 = (__this->f13);
		if ((((int32_t)L_24) == ((int32_t)((int32_t)71))))
		{
			goto IL_00c8;
		}
	}

IL_00a9:
	{
		int32_t L_25 = m10185(__this, NULL);
		__this->f17 = L_25;
		int32_t L_26 = (__this->f16);
		int32_t L_27 = (__this->f17);
		__this->f16 = ((int32_t)((int32_t)L_26-(int32_t)L_27));
	}

IL_00c8:
	{
		return;
	}
}
extern TypeInfo* t285_TI_var;
extern "C" void m10167 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f24 = 0;
		t285* L_0 = (__this->f23);
		int32_t L_1 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) >= ((int32_t)L_1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = p0;
		__this->f23 = ((t285*)SZArrayNew(t285_TI_var, L_2));
	}

IL_0021:
	{
		return;
	}
}
extern TypeInfo* t285_TI_var;
extern "C" void m10168 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	t285* V_0 = {0};
	{
		int32_t L_0 = p0;
		V_0 = ((t285*)SZArrayNew(t285_TI_var, L_0));
		t285* L_1 = (__this->f23);
		t285* L_2 = V_0;
		int32_t L_3 = (__this->f24);
		m5471(NULL, (t96 *)(t96 *)L_1, (t96 *)(t96 *)L_2, L_3, NULL);
		t285* L_4 = V_0;
		__this->f23 = L_4;
		return;
	}
}
extern "C" void m10169 (t1715 * __this, uint16_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f24);
		t285* L_1 = (__this->f23);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)(((t96 *)L_1)->max_length)))))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = (__this->f24);
		m10168(__this, ((int32_t)((int32_t)L_2+(int32_t)((int32_t)10))), NULL);
	}

IL_0022:
	{
		t285* L_3 = (__this->f23);
		int32_t L_4 = (__this->f24);
		int32_t L_5 = L_4;
		V_0 = L_5;
		__this->f24 = ((int32_t)((int32_t)L_5+(int32_t)1));
		int32_t L_6 = V_0;
		uint16_t L_7 = p0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_3, L_6)) = (uint16_t)L_7;
		return;
	}
}
extern "C" void m10170 (t1715 * __this, uint16_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f24);
		int32_t L_1 = p1;
		t285* L_2 = (__this->f23);
		if ((((int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1))) <= ((int32_t)(((int32_t)(((t96 *)L_2)->max_length))))))
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = (__this->f24);
		int32_t L_4 = p1;
		m10168(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_3+(int32_t)L_4))+(int32_t)((int32_t)10))), NULL);
	}

IL_0026:
	{
		goto IL_0044;
	}

IL_002b:
	{
		t285* L_5 = (__this->f23);
		int32_t L_6 = (__this->f24);
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->f24 = ((int32_t)((int32_t)L_7+(int32_t)1));
		int32_t L_8 = V_0;
		uint16_t L_9 = p0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_5, L_8)) = (uint16_t)L_9;
	}

IL_0044:
	{
		int32_t L_10 = p1;
		int32_t L_11 = L_10;
		p1 = ((int32_t)((int32_t)L_11-(int32_t)1));
		if ((((int32_t)L_11) > ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		return;
	}
}
extern "C" void m10171 (t1715 * __this, t40* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = (__this->f24);
		int32_t L_3 = V_0;
		t285* L_4 = (__this->f23);
		if ((((int32_t)((int32_t)((int32_t)L_2+(int32_t)L_3))) <= ((int32_t)(((int32_t)(((t96 *)L_4)->max_length))))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_5 = (__this->f24);
		int32_t L_6 = V_0;
		m10168(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))+(int32_t)((int32_t)10))), NULL);
	}

IL_002d:
	{
		V_1 = 0;
		goto IL_0057;
	}

IL_0034:
	{
		t285* L_7 = (__this->f23);
		int32_t L_8 = (__this->f24);
		int32_t L_9 = L_8;
		V_2 = L_9;
		__this->f24 = ((int32_t)((int32_t)L_9+(int32_t)1));
		int32_t L_10 = V_2;
		t40* L_11 = p0;
		int32_t L_12 = V_1;
		uint16_t L_13 = m1954(L_11, L_12, NULL);
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_7, L_10)) = (uint16_t)L_13;
		int32_t L_14 = V_1;
		V_1 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0057:
	{
		int32_t L_15 = V_1;
		int32_t L_16 = V_0;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_0034;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t1288_TI_var;
extern "C" t1288 * m10172 (t1715 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1288 * L_0 = (__this->f7);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t65 * L_1 = p0;
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		t1288 * L_2 = (__this->f7);
		return L_2;
	}

IL_0018:
	{
		t65 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1288_TI_var);
		t1288 * L_4 = m7314(NULL, L_3, NULL);
		return L_4;
	}
}
extern "C" void m10173 (t1715 * __this, t706 * p0, const MethodInfo* method)
{
	{
		t706 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		t706 * L_1 = p0;
		bool L_2 = m7212(L_1, NULL);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		t706 * L_3 = p0;
		t1288 * L_4 = (t1288 *)VirtFuncInvoker0< t1288 * >::Invoke(11 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_3);
		__this->f7 = L_4;
		goto IL_0029;
	}

IL_0022:
	{
		__this->f7 = (t1288 *)NULL;
	}

IL_0029:
	{
		return;
	}
}
extern "C" int32_t m10174 (t1715 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f18);
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f18);
		G_B3_0 = L_1;
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m10175 (t1715 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f16);
		int32_t L_1 = (__this->f18);
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = (__this->f16);
		int32_t L_3 = (__this->f18);
		G_B3_0 = ((int32_t)((int32_t)L_2-(int32_t)L_3));
		goto IL_0024;
	}

IL_0023:
	{
		G_B3_0 = 0;
	}

IL_0024:
	{
		return G_B3_0;
	}
}
extern "C" bool m10176 (t1715 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f15);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)15))))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = (__this->f15);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)7))? 1 : 0);
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 1;
	}

IL_0019:
	{
		return G_B3_0;
	}
}
extern "C" bool m10177 (t1715 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f16);
		return ((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m10178 (t1715 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f16);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = (__this->f18);
		G_B3_0 = ((((int32_t)((((int32_t)L_1) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 1;
	}

IL_001a:
	{
		return G_B3_0;
	}
}
extern "C" void m10179 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f16);
		int32_t L_1 = p0;
		m10181(__this, ((int32_t)((int32_t)L_0-(int32_t)L_1)), NULL);
		return;
	}
}
extern "C" bool m10180 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f16);
		int32_t L_1 = (__this->f18);
		int32_t L_2 = p0;
		bool L_3 = m10181(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_0-(int32_t)L_1))-(int32_t)L_2)), NULL);
		return L_3;
	}
}
extern "C" bool m10181 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	uint32_t V_4 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f16);
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0054;
		}
	}
	{
		__this->f16 = 0;
		__this->f18 = 1;
		int32_t L_3 = 0;
		V_4 = L_3;
		__this->f22 = L_3;
		uint32_t L_4 = V_4;
		uint32_t L_5 = L_4;
		V_4 = L_5;
		__this->f21 = L_5;
		uint32_t L_6 = V_4;
		uint32_t L_7 = L_6;
		V_4 = L_7;
		__this->f20 = L_7;
		uint32_t L_8 = V_4;
		__this->f19 = L_8;
		__this->f12 = 1;
		return 0;
	}

IL_0054:
	{
		int32_t L_9 = p0;
		int32_t L_10 = (__this->f17);
		p0 = ((int32_t)((int32_t)L_9+(int32_t)L_10));
		int32_t L_11 = (__this->f16);
		int32_t L_12 = (__this->f17);
		__this->f16 = ((int32_t)((int32_t)L_11+(int32_t)L_12));
		goto IL_00b4;
	}

IL_0076:
	{
		uint32_t L_13 = (__this->f20);
		__this->f19 = L_13;
		uint32_t L_14 = (__this->f21);
		__this->f20 = L_14;
		uint32_t L_15 = (__this->f22);
		__this->f21 = L_15;
		__this->f22 = 0;
		int32_t L_16 = (__this->f16);
		__this->f16 = ((int32_t)((int32_t)L_16-(int32_t)8));
		int32_t L_17 = p0;
		p0 = ((int32_t)((int32_t)L_17-(int32_t)8));
	}

IL_00b4:
	{
		int32_t L_18 = p0;
		if ((((int32_t)L_18) > ((int32_t)8)))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_19 = p0;
		p0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_19-(int32_t)1))<<(int32_t)2));
		uint32_t L_20 = (__this->f19);
		int32_t L_21 = p0;
		V_0 = ((int32_t)((uint32_t)L_20>>((int32_t)((int32_t)L_21&(int32_t)((int32_t)31)))));
		uint32_t L_22 = V_0;
		V_1 = ((int32_t)((int32_t)L_22&(int32_t)((int32_t)15)));
		uint32_t L_23 = V_0;
		uint32_t L_24 = V_1;
		int32_t L_25 = p0;
		__this->f19 = ((int32_t)((int32_t)((int32_t)((int32_t)L_23^(int32_t)L_24))<<(int32_t)((int32_t)((int32_t)L_25&(int32_t)((int32_t)31)))));
		V_2 = 0;
		uint32_t L_26 = V_1;
		if ((!(((uint32_t)L_26) >= ((uint32_t)5))))
		{
			goto IL_013d;
		}
	}
	{
		uint32_t L_27 = (__this->f19);
		int32_t L_28 = p0;
		__this->f19 = ((int32_t)((int32_t)L_27|(int32_t)((int32_t)((uint32_t)((int32_t)-1717986919)>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)28)-(int32_t)L_28))&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))));
		m10183(__this, NULL);
		int32_t L_29 = m10155(__this, NULL);
		V_3 = L_29;
		int32_t L_30 = V_3;
		int32_t L_31 = (__this->f16);
		V_2 = ((((int32_t)((((int32_t)L_30) == ((int32_t)L_31))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_32 = (__this->f18);
		int32_t L_33 = V_3;
		int32_t L_34 = (__this->f16);
		__this->f18 = ((int32_t)((int32_t)((int32_t)((int32_t)L_32+(int32_t)L_33))-(int32_t)L_34));
		int32_t L_35 = V_3;
		__this->f16 = L_35;
	}

IL_013d:
	{
		m10182(__this, NULL);
		bool L_36 = V_2;
		return L_36;
	}
}
extern "C" void m10182 (t1715 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m10185(__this, NULL);
		__this->f17 = L_0;
		int32_t L_1 = (__this->f16);
		int32_t L_2 = (__this->f17);
		__this->f16 = ((int32_t)((int32_t)L_1-(int32_t)L_2));
		int32_t L_3 = (__this->f16);
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		__this->f17 = 0;
		__this->f18 = 1;
		__this->f12 = 1;
	}

IL_003f:
	{
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10183 (t1715 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = (__this->f19);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-1717986919)))))
		{
			goto IL_0087;
		}
	}
	{
		__this->f19 = 0;
		uint32_t L_1 = (__this->f20);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)-1717986919)))))
		{
			goto IL_0071;
		}
	}
	{
		__this->f20 = 0;
		uint32_t L_2 = (__this->f21);
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-1717986919)))))
		{
			goto IL_005b;
		}
	}
	{
		__this->f21 = 0;
		uint32_t L_3 = (__this->f22);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_4 = m10184(NULL, L_3, NULL);
		__this->f22 = L_4;
		goto IL_006c;
	}

IL_005b:
	{
		uint32_t L_5 = (__this->f21);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_6 = m10184(NULL, L_5, NULL);
		__this->f21 = L_6;
	}

IL_006c:
	{
		goto IL_0082;
	}

IL_0071:
	{
		uint32_t L_7 = (__this->f20);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_8 = m10184(NULL, L_7, NULL);
		__this->f20 = L_8;
	}

IL_0082:
	{
		goto IL_0098;
	}

IL_0087:
	{
		uint32_t L_9 = (__this->f19);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_10 = m10184(NULL, L_9, NULL);
		__this->f19 = L_10;
	}

IL_0098:
	{
		return;
	}
}
extern "C" uint32_t m10184 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)65535)))) == ((uint32_t)((int32_t)39321)))))
		{
			goto IL_0064;
		}
	}
	{
		uint32_t L_1 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)16777215)))) == ((uint32_t)((int32_t)10066329)))))
		{
			goto IL_0043;
		}
	}
	{
		uint32_t L_2 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)268435455)))) == ((uint32_t)((int32_t)161061273)))))
		{
			goto IL_003b;
		}
	}
	{
		uint32_t L_3 = p0;
		return ((int32_t)((int32_t)L_3+(int32_t)((int32_t)107374183)));
	}

IL_003b:
	{
		uint32_t L_4 = p0;
		return ((int32_t)((int32_t)L_4+(int32_t)((int32_t)6710887)));
	}

IL_0043:
	{
		uint32_t L_5 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)1048575)))) == ((uint32_t)((int32_t)629145)))))
		{
			goto IL_005c;
		}
	}
	{
		uint32_t L_6 = p0;
		return ((int32_t)((int32_t)L_6+(int32_t)((int32_t)419431)));
	}

IL_005c:
	{
		uint32_t L_7 = p0;
		return ((int32_t)((int32_t)L_7+(int32_t)((int32_t)26215)));
	}

IL_0064:
	{
		uint32_t L_8 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)255)))) == ((uint32_t)((int32_t)153)))))
		{
			goto IL_0093;
		}
	}
	{
		uint32_t L_9 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_9&(int32_t)((int32_t)4095)))) == ((uint32_t)((int32_t)2457)))))
		{
			goto IL_008e;
		}
	}
	{
		uint32_t L_10 = p0;
		return ((int32_t)((int32_t)L_10+(int32_t)((int32_t)1639)));
	}

IL_008e:
	{
		uint32_t L_11 = p0;
		return ((int32_t)((int32_t)L_11+(int32_t)((int32_t)103)));
	}

IL_0093:
	{
		uint32_t L_12 = p0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)15)))) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_00a2;
		}
	}
	{
		uint32_t L_13 = p0;
		return ((int32_t)((int32_t)L_13+(int32_t)7));
	}

IL_00a2:
	{
		uint32_t L_14 = p0;
		return ((int32_t)((int32_t)L_14+(int32_t)1));
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" int32_t m10185 (t1715 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint32_t L_0 = (__this->f19);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		uint32_t L_1 = (__this->f19);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_2 = m10186(NULL, L_1, NULL);
		return L_2;
	}

IL_0017:
	{
		uint32_t L_3 = (__this->f20);
		if (!L_3)
		{
			goto IL_0030;
		}
	}
	{
		uint32_t L_4 = (__this->f20);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_5 = m10186(NULL, L_4, NULL);
		return ((int32_t)((int32_t)L_5+(int32_t)8));
	}

IL_0030:
	{
		uint32_t L_6 = (__this->f21);
		if (!L_6)
		{
			goto IL_004a;
		}
	}
	{
		uint32_t L_7 = (__this->f21);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_8 = m10186(NULL, L_7, NULL);
		return ((int32_t)((int32_t)L_8+(int32_t)((int32_t)16)));
	}

IL_004a:
	{
		uint32_t L_9 = (__this->f22);
		if (!L_9)
		{
			goto IL_0064;
		}
	}
	{
		uint32_t L_10 = (__this->f22);
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_11 = m10186(NULL, L_10, NULL);
		return ((int32_t)((int32_t)L_11+(int32_t)((int32_t)24)));
	}

IL_0064:
	{
		int32_t L_12 = (__this->f16);
		return L_12;
	}
}
extern "C" int32_t m10186 (t65 * __this , uint32_t p0, const MethodInfo* method)
{
	{
		uint32_t L_0 = p0;
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)65535))))
		{
			goto IL_0038;
		}
	}
	{
		uint32_t L_1 = p0;
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)16777215))))
		{
			goto IL_0028;
		}
	}
	{
		uint32_t L_2 = p0;
		if (((int32_t)((int32_t)L_2&(int32_t)((int32_t)268435455))))
		{
			goto IL_0026;
		}
	}
	{
		return 7;
	}

IL_0026:
	{
		return 6;
	}

IL_0028:
	{
		uint32_t L_3 = p0;
		if (((int32_t)((int32_t)L_3&(int32_t)((int32_t)1048575))))
		{
			goto IL_0036;
		}
	}
	{
		return 5;
	}

IL_0036:
	{
		return 4;
	}

IL_0038:
	{
		uint32_t L_4 = p0;
		if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)255))))
		{
			goto IL_0054;
		}
	}
	{
		uint32_t L_5 = p0;
		if (((int32_t)((int32_t)L_5&(int32_t)((int32_t)4095))))
		{
			goto IL_0052;
		}
	}
	{
		return 3;
	}

IL_0052:
	{
		return 2;
	}

IL_0054:
	{
		uint32_t L_6 = p0;
		if (((int32_t)((int32_t)L_6&(int32_t)((int32_t)15))))
		{
			goto IL_005f;
		}
	}
	{
		return 1;
	}

IL_005f:
	{
		return 0;
	}
}
extern TypeInfo* t1715_TI_var;
extern TypeInfo* t1458_TI_var;
extern "C" t1715 * m10187 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = ((t1715_TSFs*)il2cpp_codegen_get_thread_static_data(t1715_TI_var))->f25;
		V_0 = L_0;
		((t1715_TSFs*)il2cpp_codegen_get_thread_static_data(t1715_TI_var))->f25 = (t1715 *)NULL;
		t1715 * L_1 = V_0;
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1458 * L_2 = m9512(NULL, NULL);
		t1715 * L_3 = (t1715 *)il2cpp_codegen_object_new (t1715_TI_var);
		m10144(L_3, L_2, NULL);
		return L_3;
	}

IL_001d:
	{
		t1715 * L_4 = V_0;
		return L_4;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10188 (t1715 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		((t1715_TSFs*)il2cpp_codegen_get_thread_static_data(t1715_TI_var))->f25 = __this;
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10189 (t65 * __this , t706 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = ((t1715_TSFs*)il2cpp_codegen_get_thread_static_data(t1715_TI_var))->f25;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_1 = ((t1715_TSFs*)il2cpp_codegen_get_thread_static_data(t1715_TI_var))->f25;
		t706 * L_2 = p0;
		m10173(L_1, L_2, NULL);
	}

IL_0015:
	{
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10190 (t65 * __this , t40* p0, int8_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		int8_t L_3 = p1;
		m10161(L_1, L_2, (((int32_t)L_3)), 3, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10191 (t65 * __this , t40* p0, uint8_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		uint8_t L_3 = p1;
		m10161(L_1, L_2, L_3, 3, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10192 (t65 * __this , t40* p0, uint16_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		uint16_t L_3 = p1;
		m10161(L_1, L_2, L_3, 5, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10193 (t65 * __this , t40* p0, int16_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		int16_t L_3 = p1;
		m10161(L_1, L_2, L_3, 5, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10194 (t65 * __this , t40* p0, uint32_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		uint32_t L_3 = p1;
		m10162(L_1, L_2, L_3, ((int32_t)10), NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10195 (t65 * __this , t40* p0, int32_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		int32_t L_3 = p1;
		m10161(L_1, L_2, L_3, ((int32_t)10), NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10196 (t65 * __this , t40* p0, uint64_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		uint64_t L_3 = p1;
		m10164(L_1, L_2, L_3, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10197 (t65 * __this , t40* p0, int64_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		int64_t L_3 = p1;
		m10163(L_1, L_2, L_3, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t65 * L_6 = p2;
		t40* L_7 = m10208(L_4, L_5, L_6, NULL);
		V_1 = L_7;
		t1715 * L_8 = V_0;
		m10188(L_8, NULL);
		t40* L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10198 (t65 * __this , t40* p0, float p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t1288 * V_1 = {0};
	t40* V_2 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		float L_3 = p1;
		m10165(L_1, L_2, (((double)L_3)), 7, NULL);
		t1715 * L_4 = V_0;
		t65 * L_5 = p2;
		t1288 * L_6 = m10172(L_4, L_5, NULL);
		V_1 = L_6;
		t1715 * L_7 = V_0;
		bool L_8 = (L_7->f8);
		if (!L_8)
		{
			goto IL_002f;
		}
	}
	{
		t1288 * L_9 = V_1;
		t40* L_10 = m7293(L_9, NULL);
		V_2 = L_10;
		goto IL_0081;
	}

IL_002f:
	{
		t1715 * L_11 = V_0;
		bool L_12 = (L_11->f9);
		if (!L_12)
		{
			goto IL_005d;
		}
	}
	{
		t1715 * L_13 = V_0;
		bool L_14 = (L_13->f12);
		if (!L_14)
		{
			goto IL_0051;
		}
	}
	{
		t1288 * L_15 = V_1;
		t40* L_16 = m7310(L_15, NULL);
		V_2 = L_16;
		goto IL_0058;
	}

IL_0051:
	{
		t1288 * L_17 = V_1;
		t40* L_18 = m7294(L_17, NULL);
		V_2 = L_18;
	}

IL_0058:
	{
		goto IL_0081;
	}

IL_005d:
	{
		t1715 * L_19 = V_0;
		uint16_t L_20 = (L_19->f13);
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0078;
		}
	}
	{
		t1715 * L_21 = V_0;
		float L_22 = p1;
		t1288 * L_23 = V_1;
		t40* L_24 = m10215(L_21, L_22, L_23, NULL);
		V_2 = L_24;
		goto IL_0081;
	}

IL_0078:
	{
		t1715 * L_25 = V_0;
		t40* L_26 = p0;
		t1288 * L_27 = V_1;
		t40* L_28 = m10209(L_25, L_26, L_27, NULL);
		V_2 = L_28;
	}

IL_0081:
	{
		t1715 * L_29 = V_0;
		m10188(L_29, NULL);
		t40* L_30 = V_2;
		return L_30;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10199 (t65 * __this , t40* p0, double p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t1288 * V_1 = {0};
	t40* V_2 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		double L_3 = p1;
		m10165(L_1, L_2, L_3, ((int32_t)15), NULL);
		t1715 * L_4 = V_0;
		t65 * L_5 = p2;
		t1288 * L_6 = m10172(L_4, L_5, NULL);
		V_1 = L_6;
		t1715 * L_7 = V_0;
		bool L_8 = (L_7->f8);
		if (!L_8)
		{
			goto IL_002f;
		}
	}
	{
		t1288 * L_9 = V_1;
		t40* L_10 = m7293(L_9, NULL);
		V_2 = L_10;
		goto IL_0081;
	}

IL_002f:
	{
		t1715 * L_11 = V_0;
		bool L_12 = (L_11->f9);
		if (!L_12)
		{
			goto IL_005d;
		}
	}
	{
		t1715 * L_13 = V_0;
		bool L_14 = (L_13->f12);
		if (!L_14)
		{
			goto IL_0051;
		}
	}
	{
		t1288 * L_15 = V_1;
		t40* L_16 = m7310(L_15, NULL);
		V_2 = L_16;
		goto IL_0058;
	}

IL_0051:
	{
		t1288 * L_17 = V_1;
		t40* L_18 = m7294(L_17, NULL);
		V_2 = L_18;
	}

IL_0058:
	{
		goto IL_0081;
	}

IL_005d:
	{
		t1715 * L_19 = V_0;
		uint16_t L_20 = (L_19->f13);
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0078;
		}
	}
	{
		t1715 * L_21 = V_0;
		double L_22 = p1;
		t1288 * L_23 = V_1;
		t40* L_24 = m10214(L_21, L_22, L_23, NULL);
		V_2 = L_24;
		goto IL_0081;
	}

IL_0078:
	{
		t1715 * L_25 = V_0;
		t40* L_26 = p0;
		t1288 * L_27 = V_1;
		t40* L_28 = m10209(L_25, L_26, L_27, NULL);
		V_2 = L_28;
	}

IL_0081:
	{
		t1715 * L_29 = V_0;
		m10188(L_29, NULL);
		t40* L_30 = V_2;
		return L_30;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10200 (t65 * __this , t40* p0, t710  p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t40* L_2 = p0;
		t710  L_3 = p1;
		m10166(L_1, L_2, L_3, NULL);
		t1715 * L_4 = V_0;
		t40* L_5 = p0;
		t1715 * L_6 = V_0;
		t65 * L_7 = p2;
		t1288 * L_8 = m10172(L_6, L_7, NULL);
		t40* L_9 = m10209(L_4, L_5, L_8, NULL);
		V_1 = L_9;
		t1715 * L_10 = V_0;
		m10188(L_10, NULL);
		t40* L_11 = V_1;
		return L_11;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10201 (t65 * __this , uint32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		uint32_t L_0 = p0;
		if ((!(((uint32_t)L_0) >= ((uint32_t)((int32_t)100000000)))))
		{
			goto IL_0014;
		}
	}
	{
		uint32_t L_1 = p0;
		t65 * L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t40* L_3 = m10194(NULL, (t40*)NULL, L_1, L_2, NULL);
		return L_3;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_4 = m10187(NULL, NULL);
		V_0 = L_4;
		t1715 * L_5 = V_0;
		uint32_t L_6 = p0;
		t65 * L_7 = p1;
		t40* L_8 = m10207(L_5, L_6, L_7, NULL);
		V_1 = L_8;
		t1715 * L_9 = V_0;
		m10188(L_9, NULL);
		t40* L_10 = V_1;
		return L_10;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10202 (t65 * __this , int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)100000000))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)-100000000))))
		{
			goto IL_001f;
		}
	}

IL_0016:
	{
		int32_t L_2 = p0;
		t65 * L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t40* L_4 = m10195(NULL, (t40*)NULL, L_2, L_3, NULL);
		return L_4;
	}

IL_001f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_5 = m10187(NULL, NULL);
		V_0 = L_5;
		t1715 * L_6 = V_0;
		int32_t L_7 = p0;
		t65 * L_8 = p1;
		t40* L_9 = m10207(L_6, L_7, L_8, NULL);
		V_1 = L_9;
		t1715 * L_10 = V_0;
		m10188(L_10, NULL);
		t40* L_11 = V_1;
		return L_11;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10203 (t65 * __this , uint64_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		uint64_t L_0 = p0;
		if ((!(((uint64_t)L_0) >= ((uint64_t)(((int64_t)((int32_t)100000000)))))))
		{
			goto IL_0015;
		}
	}
	{
		uint64_t L_1 = p0;
		t65 * L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t40* L_3 = m10196(NULL, (t40*)NULL, L_1, L_2, NULL);
		return L_3;
	}

IL_0015:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_4 = m10187(NULL, NULL);
		V_0 = L_4;
		t1715 * L_5 = V_0;
		uint64_t L_6 = p0;
		t65 * L_7 = p1;
		t40* L_8 = m10207(L_5, (((int32_t)L_6)), L_7, NULL);
		V_1 = L_8;
		t1715 * L_9 = V_0;
		m10188(L_9, NULL);
		t40* L_10 = V_1;
		return L_10;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10204 (t65 * __this , int64_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		int64_t L_0 = p0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int32_t)100000000))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = p0;
		if ((((int64_t)L_1) > ((int64_t)(((int64_t)((int32_t)-100000000))))))
		{
			goto IL_0021;
		}
	}

IL_0018:
	{
		int64_t L_2 = p0;
		t65 * L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t40* L_4 = m10197(NULL, (t40*)NULL, L_2, L_3, NULL);
		return L_4;
	}

IL_0021:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_5 = m10187(NULL, NULL);
		V_0 = L_5;
		t1715 * L_6 = V_0;
		int64_t L_7 = p0;
		t65 * L_8 = p1;
		t40* L_9 = m10207(L_6, (((int32_t)L_7)), L_8, NULL);
		V_1 = L_9;
		t1715 * L_10 = V_0;
		m10188(L_10, NULL);
		t40* L_11 = V_1;
		return L_11;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10205 (t65 * __this , float p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t1288 * V_1 = {0};
	t40* V_2 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		float L_2 = p0;
		m10165(L_1, (t40*)NULL, (((double)L_2)), 7, NULL);
		t1715 * L_3 = V_0;
		t65 * L_4 = p1;
		t1288 * L_5 = m10172(L_3, L_4, NULL);
		V_1 = L_5;
		t1715 * L_6 = V_0;
		bool L_7 = (L_6->f8);
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		t1288 * L_8 = V_1;
		t40* L_9 = m7293(L_8, NULL);
		V_2 = L_9;
		goto IL_0066;
	}

IL_002f:
	{
		t1715 * L_10 = V_0;
		bool L_11 = (L_10->f9);
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		t1715 * L_12 = V_0;
		bool L_13 = (L_12->f12);
		if (!L_13)
		{
			goto IL_0051;
		}
	}
	{
		t1288 * L_14 = V_1;
		t40* L_15 = m7310(L_14, NULL);
		V_2 = L_15;
		goto IL_0058;
	}

IL_0051:
	{
		t1288 * L_16 = V_1;
		t40* L_17 = m7294(L_16, NULL);
		V_2 = L_17;
	}

IL_0058:
	{
		goto IL_0066;
	}

IL_005d:
	{
		t1715 * L_18 = V_0;
		t1288 * L_19 = V_1;
		t40* L_20 = m10216(L_18, (-1), L_19, NULL);
		V_2 = L_20;
	}

IL_0066:
	{
		t1715 * L_21 = V_0;
		m10188(L_21, NULL);
		t40* L_22 = V_2;
		return L_22;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t40* m10206 (t65 * __this , double p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	t1715 * V_0 = {0};
	t1288 * V_1 = {0};
	t40* V_2 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		t1715 * L_0 = m10187(NULL, NULL);
		V_0 = L_0;
		t1715 * L_1 = V_0;
		t65 * L_2 = p1;
		t1288 * L_3 = m10172(L_1, L_2, NULL);
		V_1 = L_3;
		t1715 * L_4 = V_0;
		double L_5 = p0;
		m10165(L_4, (t40*)NULL, L_5, ((int32_t)15), NULL);
		t1715 * L_6 = V_0;
		bool L_7 = (L_6->f8);
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		t1288 * L_8 = V_1;
		t40* L_9 = m7293(L_8, NULL);
		V_2 = L_9;
		goto IL_0066;
	}

IL_002f:
	{
		t1715 * L_10 = V_0;
		bool L_11 = (L_10->f9);
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		t1715 * L_12 = V_0;
		bool L_13 = (L_12->f12);
		if (!L_13)
		{
			goto IL_0051;
		}
	}
	{
		t1288 * L_14 = V_1;
		t40* L_15 = m7310(L_14, NULL);
		V_2 = L_15;
		goto IL_0058;
	}

IL_0051:
	{
		t1288 * L_16 = V_1;
		t40* L_17 = m7294(L_16, NULL);
		V_2 = L_17;
	}

IL_0058:
	{
		goto IL_0066;
	}

IL_005d:
	{
		t1715 * L_18 = V_0;
		t1288 * L_19 = V_1;
		t40* L_20 = m10216(L_18, (-1), L_19, NULL);
		V_2 = L_20;
	}

IL_0066:
	{
		t1715 * L_21 = V_0;
		m10188(L_21, NULL);
		t40* L_22 = V_2;
		return L_22;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10207 (t1715 * __this, int32_t p0, t65 * p1, 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};
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		t65 * L_1 = p1;
		t1288 * L_2 = m10172(__this, L_1, NULL);
		t40* L_3 = m7295(L_2, NULL);
		V_0 = L_3;
		t40* L_4 = V_0;
		int32_t L_5 = m1942(L_4, NULL);
		m10167(__this, ((int32_t)((int32_t)8+(int32_t)L_5)), NULL);
		int32_t L_6 = p0;
		p0 = ((-L_6));
		t40* L_7 = V_0;
		m10171(__this, L_7, NULL);
		goto IL_0039;
	}

IL_0032:
	{
		m10167(__this, 8, NULL);
	}

IL_0039:
	{
		int32_t L_8 = p0;
		if ((((int32_t)L_8) < ((int32_t)((int32_t)10000))))
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_9 = p0;
		V_1 = ((int32_t)((int32_t)L_9/(int32_t)((int32_t)10000)));
		int32_t L_10 = V_1;
		m10232(__this, L_10, 0, NULL);
		int32_t L_11 = p0;
		int32_t L_12 = V_1;
		m10232(__this, ((int32_t)((int32_t)L_11-(int32_t)((int32_t)((int32_t)L_12*(int32_t)((int32_t)10000))))), 1, NULL);
		goto IL_0071;
	}

IL_0069:
	{
		int32_t L_13 = p0;
		m10232(__this, L_13, 0, NULL);
	}

IL_0071:
	{
		t285* L_14 = (__this->f23);
		int32_t L_15 = (__this->f24);
		t40* L_16 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_16 = m3387(L_16, L_14, 0, L_15, NULL);
		return L_16;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral2837;
extern Il2CppCodeGenString* _stringLiteral2205;
extern "C" t40* m10208 (t1715 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral2837 = il2cpp_codegen_string_literal_from_index(2837);
		_stringLiteral2205 = il2cpp_codegen_string_literal_from_index(2205);
		s_Il2CppMethodIntialized = true;
	}
	t1288 * V_0 = {0};
	uint16_t V_1 = 0x0;
	{
		t65 * L_0 = p1;
		t1288 * L_1 = m10172(__this, L_0, NULL);
		V_0 = L_1;
		uint16_t L_2 = (__this->f13);
		V_1 = L_2;
		uint16_t L_3 = V_1;
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 0)
		{
			goto IL_005d;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 1)
		{
			goto IL_006b;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 2)
		{
			goto IL_0079;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 3)
		{
			goto IL_0087;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 4)
		{
			goto IL_0095;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 5)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 6)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 7)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 8)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 9)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 10)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 11)
		{
			goto IL_00b8;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 12)
		{
			goto IL_0050;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)67))) == 13)
		{
			goto IL_00c6;
		}
	}

IL_0050:
	{
		uint16_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)88))))
		{
			goto IL_00d4;
		}
	}
	{
		goto IL_00e1;
	}

IL_005d:
	{
		int32_t L_5 = (__this->f14);
		t1288 * L_6 = V_0;
		t40* L_7 = m10210(__this, L_5, L_6, NULL);
		return L_7;
	}

IL_006b:
	{
		int32_t L_8 = (__this->f14);
		t1288 * L_9 = V_0;
		t40* L_10 = m10211(__this, L_8, L_9, NULL);
		return L_10;
	}

IL_0079:
	{
		int32_t L_11 = (__this->f14);
		t1288 * L_12 = V_0;
		t40* L_13 = m10219(__this, L_11, L_12, NULL);
		return L_13;
	}

IL_0087:
	{
		int32_t L_14 = (__this->f14);
		t1288 * L_15 = V_0;
		t40* L_16 = m10213(__this, L_14, L_15, NULL);
		return L_16;
	}

IL_0095:
	{
		int32_t L_17 = (__this->f14);
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			goto IL_00aa;
		}
	}
	{
		t1288 * L_18 = V_0;
		t40* L_19 = m10211(__this, (-1), L_18, NULL);
		return L_19;
	}

IL_00aa:
	{
		int32_t L_20 = (__this->f14);
		t1288 * L_21 = V_0;
		t40* L_22 = m10216(__this, L_20, L_21, NULL);
		return L_22;
	}

IL_00b8:
	{
		int32_t L_23 = (__this->f14);
		t1288 * L_24 = V_0;
		t40* L_25 = m10217(__this, L_23, L_24, NULL);
		return L_25;
	}

IL_00c6:
	{
		int32_t L_26 = (__this->f14);
		t1288 * L_27 = V_0;
		t40* L_28 = m10218(__this, L_26, L_27, NULL);
		return L_28;
	}

IL_00d4:
	{
		int32_t L_29 = (__this->f14);
		t40* L_30 = m10212(__this, L_29, NULL);
		return L_30;
	}

IL_00e1:
	{
		bool L_31 = (__this->f10);
		if (!L_31)
		{
			goto IL_00f5;
		}
	}
	{
		t40* L_32 = p0;
		t1288 * L_33 = V_0;
		t40* L_34 = m10221(__this, L_32, L_33, NULL);
		return L_34;
	}

IL_00f5:
	{
		t40* L_35 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_36 = m296(NULL, _stringLiteral2837, L_35, _stringLiteral2205, NULL);
		t697 * L_37 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_37, L_36, NULL);
		il2cpp_codegen_raise_exception(L_37);
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral2837;
extern Il2CppCodeGenString* _stringLiteral2205;
extern "C" t40* m10209 (t1715 * __this, t40* p0, t1288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral2837 = il2cpp_codegen_string_literal_from_index(2837);
		_stringLiteral2205 = il2cpp_codegen_string_literal_from_index(2205);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0x0;
	{
		uint16_t L_0 = (__this->f13);
		V_0 = L_0;
		uint16_t L_1 = V_0;
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)67))) == 0)
		{
			goto IL_0046;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)67))) == 1)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)67))) == 2)
		{
			goto IL_0054;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)67))) == 3)
		{
			goto IL_0062;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)67))) == 4)
		{
			goto IL_0070;
		}
	}

IL_0024:
	{
		uint16_t L_2 = V_0;
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)78))) == 0)
		{
			goto IL_007e;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)78))) == 1)
		{
			goto IL_0039;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)78))) == 2)
		{
			goto IL_008c;
		}
	}

IL_0039:
	{
		uint16_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)88))))
		{
			goto IL_009a;
		}
	}
	{
		goto IL_009a;
	}

IL_0046:
	{
		int32_t L_4 = (__this->f14);
		t1288 * L_5 = p1;
		t40* L_6 = m10210(__this, L_4, L_5, NULL);
		return L_6;
	}

IL_0054:
	{
		int32_t L_7 = (__this->f14);
		t1288 * L_8 = p1;
		t40* L_9 = m10219(__this, L_7, L_8, NULL);
		return L_9;
	}

IL_0062:
	{
		int32_t L_10 = (__this->f14);
		t1288 * L_11 = p1;
		t40* L_12 = m10213(__this, L_10, L_11, NULL);
		return L_12;
	}

IL_0070:
	{
		int32_t L_13 = (__this->f14);
		t1288 * L_14 = p1;
		t40* L_15 = m10216(__this, L_13, L_14, NULL);
		return L_15;
	}

IL_007e:
	{
		int32_t L_16 = (__this->f14);
		t1288 * L_17 = p1;
		t40* L_18 = m10217(__this, L_16, L_17, NULL);
		return L_18;
	}

IL_008c:
	{
		int32_t L_19 = (__this->f14);
		t1288 * L_20 = p1;
		t40* L_21 = m10218(__this, L_19, L_20, NULL);
		return L_21;
	}

IL_009a:
	{
		bool L_22 = (__this->f10);
		if (!L_22)
		{
			goto IL_00ae;
		}
	}
	{
		t40* L_23 = p0;
		t1288 * L_24 = p1;
		t40* L_25 = m10221(__this, L_23, L_24, NULL);
		return L_25;
	}

IL_00ae:
	{
		t40* L_26 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_27 = m296(NULL, _stringLiteral2837, L_26, _stringLiteral2205, NULL);
		t697 * L_28 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_28, L_27, NULL);
		il2cpp_codegen_raise_exception(L_28);
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10210 (t1715 * __this, int32_t p0, t1288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = p0;
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000d:
	{
		t1288 * L_2 = p1;
		int32_t L_3 = m7284(L_2, NULL);
		G_B3_0 = L_3;
	}

IL_0013:
	{
		p0 = G_B3_0;
		int32_t L_4 = p0;
		m10180(__this, L_4, NULL);
		int32_t L_5 = m10174(__this, NULL);
		int32_t L_6 = p0;
		m10167(__this, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5*(int32_t)2))+(int32_t)((int32_t)((int32_t)L_6*(int32_t)2))))+(int32_t)((int32_t)16))), NULL);
		bool L_7 = (__this->f12);
		if (!L_7)
		{
			goto IL_008a;
		}
	}
	{
		t1288 * L_8 = p1;
		int32_t L_9 = m7289(L_8, NULL);
		V_0 = L_9;
		int32_t L_10 = V_0;
		if (L_10 == 0)
		{
			goto IL_005b;
		}
		if (L_10 == 1)
		{
			goto IL_0085;
		}
		if (L_10 == 2)
		{
			goto IL_006c;
		}
	}
	{
		goto IL_0085;
	}

IL_005b:
	{
		t1288 * L_11 = p1;
		t40* L_12 = m7290(L_11, NULL);
		m10171(__this, L_12, NULL);
		goto IL_0085;
	}

IL_006c:
	{
		t1288 * L_13 = p1;
		t40* L_14 = m7290(L_13, NULL);
		m10171(__this, L_14, NULL);
		m10169(__this, ((int32_t)32), NULL);
		goto IL_0085;
	}

IL_0085:
	{
		goto IL_0200;
	}

IL_008a:
	{
		t1288 * L_15 = p1;
		int32_t L_16 = m7288(L_15, NULL);
		V_0 = L_16;
		int32_t L_17 = V_0;
		if (L_17 == 0)
		{
			goto IL_00dc;
		}
		if (L_17 == 1)
		{
			goto IL_00f5;
		}
		if (L_17 == 2)
		{
			goto IL_0112;
		}
		if (L_17 == 3)
		{
			goto IL_012f;
		}
		if (L_17 == 4)
		{
			goto IL_0140;
		}
		if (L_17 == 5)
		{
			goto IL_014d;
		}
		if (L_17 == 6)
		{
			goto IL_0200;
		}
		if (L_17 == 7)
		{
			goto IL_0200;
		}
		if (L_17 == 8)
		{
			goto IL_015e;
		}
		if (L_17 == 9)
		{
			goto IL_016f;
		}
		if (L_17 == 10)
		{
			goto IL_0200;
		}
		if (L_17 == 11)
		{
			goto IL_0194;
		}
		if (L_17 == 12)
		{
			goto IL_01ad;
		}
		if (L_17 == 13)
		{
			goto IL_0200;
		}
		if (L_17 == 14)
		{
			goto IL_01d2;
		}
		if (L_17 == 15)
		{
			goto IL_01f3;
		}
	}
	{
		goto IL_0200;
	}

IL_00dc:
	{
		m10169(__this, ((int32_t)40), NULL);
		t1288 * L_18 = p1;
		t40* L_19 = m7290(L_18, NULL);
		m10171(__this, L_19, NULL);
		goto IL_0200;
	}

IL_00f5:
	{
		t1288 * L_20 = p1;
		t40* L_21 = m7295(L_20, NULL);
		m10171(__this, L_21, NULL);
		t1288 * L_22 = p1;
		t40* L_23 = m7290(L_22, NULL);
		m10171(__this, L_23, NULL);
		goto IL_0200;
	}

IL_0112:
	{
		t1288 * L_24 = p1;
		t40* L_25 = m7290(L_24, NULL);
		m10171(__this, L_25, NULL);
		t1288 * L_26 = p1;
		t40* L_27 = m7295(L_26, NULL);
		m10171(__this, L_27, NULL);
		goto IL_0200;
	}

IL_012f:
	{
		t1288 * L_28 = p1;
		t40* L_29 = m7290(L_28, NULL);
		m10171(__this, L_29, NULL);
		goto IL_0200;
	}

IL_0140:
	{
		m10169(__this, ((int32_t)40), NULL);
		goto IL_0200;
	}

IL_014d:
	{
		t1288 * L_30 = p1;
		t40* L_31 = m7295(L_30, NULL);
		m10171(__this, L_31, NULL);
		goto IL_0200;
	}

IL_015e:
	{
		t1288 * L_32 = p1;
		t40* L_33 = m7295(L_32, NULL);
		m10171(__this, L_33, NULL);
		goto IL_0200;
	}

IL_016f:
	{
		t1288 * L_34 = p1;
		t40* L_35 = m7295(L_34, NULL);
		m10171(__this, L_35, NULL);
		t1288 * L_36 = p1;
		t40* L_37 = m7290(L_36, NULL);
		m10171(__this, L_37, NULL);
		m10169(__this, ((int32_t)32), NULL);
		goto IL_0200;
	}

IL_0194:
	{
		t1288 * L_38 = p1;
		t40* L_39 = m7290(L_38, NULL);
		m10171(__this, L_39, NULL);
		m10169(__this, ((int32_t)32), NULL);
		goto IL_0200;
	}

IL_01ad:
	{
		t1288 * L_40 = p1;
		t40* L_41 = m7290(L_40, NULL);
		m10171(__this, L_41, NULL);
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_42 = p1;
		t40* L_43 = m7295(L_42, NULL);
		m10171(__this, L_43, NULL);
		goto IL_0200;
	}

IL_01d2:
	{
		m10169(__this, ((int32_t)40), NULL);
		t1288 * L_44 = p1;
		t40* L_45 = m7290(L_44, NULL);
		m10171(__this, L_45, NULL);
		m10169(__this, ((int32_t)32), NULL);
		goto IL_0200;
	}

IL_01f3:
	{
		m10169(__this, ((int32_t)40), NULL);
		goto IL_0200;
	}

IL_0200:
	{
		t1288 * L_46 = p1;
		t128* L_47 = m7287(L_46, NULL);
		t1288 * L_48 = p1;
		t40* L_49 = m7286(L_48, NULL);
		m10229(__this, L_47, L_49, NULL);
		int32_t L_50 = p0;
		if ((((int32_t)L_50) <= ((int32_t)0)))
		{
			goto IL_022c;
		}
	}
	{
		t1288 * L_51 = p1;
		t40* L_52 = m7285(L_51, NULL);
		m10171(__this, L_52, NULL);
		int32_t L_53 = p0;
		m10228(__this, L_53, NULL);
	}

IL_022c:
	{
		bool L_54 = (__this->f12);
		if (!L_54)
		{
			goto IL_0286;
		}
	}
	{
		t1288 * L_55 = p1;
		int32_t L_56 = m7289(L_55, NULL);
		V_0 = L_56;
		int32_t L_57 = V_0;
		if (((int32_t)((int32_t)L_57-(int32_t)1)) == 0)
		{
			goto IL_0257;
		}
		if (((int32_t)((int32_t)L_57-(int32_t)1)) == 1)
		{
			goto IL_0281;
		}
		if (((int32_t)((int32_t)L_57-(int32_t)1)) == 2)
		{
			goto IL_0268;
		}
	}
	{
		goto IL_0281;
	}

IL_0257:
	{
		t1288 * L_58 = p1;
		t40* L_59 = m7290(L_58, NULL);
		m10171(__this, L_59, NULL);
		goto IL_0281;
	}

IL_0268:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_60 = p1;
		t40* L_61 = m7290(L_60, NULL);
		m10171(__this, L_61, NULL);
		goto IL_0281;
	}

IL_0281:
	{
		goto IL_03fc;
	}

IL_0286:
	{
		t1288 * L_62 = p1;
		int32_t L_63 = m7288(L_62, NULL);
		V_0 = L_63;
		int32_t L_64 = V_0;
		if (L_64 == 0)
		{
			goto IL_02d8;
		}
		if (L_64 == 1)
		{
			goto IL_03fc;
		}
		if (L_64 == 2)
		{
			goto IL_03fc;
		}
		if (L_64 == 3)
		{
			goto IL_02e5;
		}
		if (L_64 == 4)
		{
			goto IL_02f6;
		}
		if (L_64 == 5)
		{
			goto IL_030f;
		}
		if (L_64 == 6)
		{
			goto IL_0320;
		}
		if (L_64 == 7)
		{
			goto IL_033d;
		}
		if (L_64 == 8)
		{
			goto IL_035a;
		}
		if (L_64 == 9)
		{
			goto IL_03fc;
		}
		if (L_64 == 10)
		{
			goto IL_0373;
		}
		if (L_64 == 11)
		{
			goto IL_0398;
		}
		if (L_64 == 12)
		{
			goto IL_03fc;
		}
		if (L_64 == 13)
		{
			goto IL_03a9;
		}
		if (L_64 == 14)
		{
			goto IL_03ce;
		}
		if (L_64 == 15)
		{
			goto IL_03db;
		}
	}
	{
		goto IL_03fc;
	}

IL_02d8:
	{
		m10169(__this, ((int32_t)41), NULL);
		goto IL_03fc;
	}

IL_02e5:
	{
		t1288 * L_65 = p1;
		t40* L_66 = m7295(L_65, NULL);
		m10171(__this, L_66, NULL);
		goto IL_03fc;
	}

IL_02f6:
	{
		t1288 * L_67 = p1;
		t40* L_68 = m7290(L_67, NULL);
		m10171(__this, L_68, NULL);
		m10169(__this, ((int32_t)41), NULL);
		goto IL_03fc;
	}

IL_030f:
	{
		t1288 * L_69 = p1;
		t40* L_70 = m7290(L_69, NULL);
		m10171(__this, L_70, NULL);
		goto IL_03fc;
	}

IL_0320:
	{
		t1288 * L_71 = p1;
		t40* L_72 = m7295(L_71, NULL);
		m10171(__this, L_72, NULL);
		t1288 * L_73 = p1;
		t40* L_74 = m7290(L_73, NULL);
		m10171(__this, L_74, NULL);
		goto IL_03fc;
	}

IL_033d:
	{
		t1288 * L_75 = p1;
		t40* L_76 = m7290(L_75, NULL);
		m10171(__this, L_76, NULL);
		t1288 * L_77 = p1;
		t40* L_78 = m7295(L_77, NULL);
		m10171(__this, L_78, NULL);
		goto IL_03fc;
	}

IL_035a:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_79 = p1;
		t40* L_80 = m7290(L_79, NULL);
		m10171(__this, L_80, NULL);
		goto IL_03fc;
	}

IL_0373:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_81 = p1;
		t40* L_82 = m7290(L_81, NULL);
		m10171(__this, L_82, NULL);
		t1288 * L_83 = p1;
		t40* L_84 = m7295(L_83, NULL);
		m10171(__this, L_84, NULL);
		goto IL_03fc;
	}

IL_0398:
	{
		t1288 * L_85 = p1;
		t40* L_86 = m7295(L_85, NULL);
		m10171(__this, L_86, NULL);
		goto IL_03fc;
	}

IL_03a9:
	{
		t1288 * L_87 = p1;
		t40* L_88 = m7295(L_87, NULL);
		m10171(__this, L_88, NULL);
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_89 = p1;
		t40* L_90 = m7290(L_89, NULL);
		m10171(__this, L_90, NULL);
		goto IL_03fc;
	}

IL_03ce:
	{
		m10169(__this, ((int32_t)41), NULL);
		goto IL_03fc;
	}

IL_03db:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_91 = p1;
		t40* L_92 = m7290(L_91, NULL);
		m10171(__this, L_92, NULL);
		m10169(__this, ((int32_t)41), NULL);
		goto IL_03fc;
	}

IL_03fc:
	{
		t285* L_93 = (__this->f23);
		int32_t L_94 = (__this->f24);
		t40* L_95 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_95 = m3387(L_95, L_93, 0, L_94, NULL);
		return L_95;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral511;
extern "C" t40* m10211 (t1715 * __this, int32_t p0, t1288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral511 = il2cpp_codegen_string_literal_from_index(511);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f16);
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = (__this->f16);
		p0 = L_2;
	}

IL_0014:
	{
		int32_t L_3 = p0;
		if (L_3)
		{
			goto IL_0020;
		}
	}
	{
		return _stringLiteral511;
	}

IL_0020:
	{
		int32_t L_4 = p0;
		m10167(__this, ((int32_t)((int32_t)L_4+(int32_t)1)), NULL);
		bool L_5 = (__this->f12);
		if (L_5)
		{
			goto IL_0040;
		}
	}
	{
		t1288 * L_6 = p1;
		t40* L_7 = m7295(L_6, NULL);
		m10171(__this, L_7, NULL);
	}

IL_0040:
	{
		int32_t L_8 = p0;
		m10233(__this, 0, L_8, NULL);
		t285* L_9 = (__this->f23);
		int32_t L_10 = (__this->f24);
		t40* L_11 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_11 = m3387(L_11, L_9, 0, L_10, NULL);
		return L_11;
	}
}
extern TypeInfo* t1715_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m10212 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	uint16_t* V_1 = {0};
	uint64_t V_2 = 0;
	uint16_t* G_B3_0 = {0};
	{
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f18);
		int32_t L_2 = m4412(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		bool L_3 = (__this->f11);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint16_t* L_4 = ((t1715_SFs*)t1715_TI_var->static_fields)->f3;
		G_B3_0 = L_4;
		goto IL_0027;
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint16_t* L_5 = ((t1715_SFs*)t1715_TI_var->static_fields)->f2;
		G_B3_0 = L_5;
	}

IL_0027:
	{
		V_1 = (uint16_t*)G_B3_0;
		int32_t L_6 = V_0;
		m10167(__this, L_6, NULL);
		int32_t L_7 = V_0;
		__this->f24 = L_7;
		uint32_t L_8 = (__this->f19);
		uint32_t L_9 = (__this->f20);
		V_2 = ((int64_t)((int64_t)(((uint64_t)L_8))|(int64_t)((int64_t)((int64_t)(((uint64_t)L_9))<<(int32_t)((int32_t)32)))));
		goto IL_006a;
	}

IL_004e:
	{
		t285* L_10 = (__this->f23);
		int32_t L_11 = V_0;
		int32_t L_12 = ((int32_t)((int32_t)L_11-(int32_t)1));
		V_0 = L_12;
		uint16_t* L_13 = V_1;
		uint64_t L_14 = V_2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_10, L_12)) = (uint16_t)(*((uint16_t*)((uint16_t*)((intptr_t)L_13+(intptr_t)(((uintptr_t)((int64_t)((int64_t)((int64_t)((int64_t)L_14&(int64_t)(((int64_t)((int32_t)15)))))*(int64_t)(((int64_t)2))))))))));
		uint64_t L_15 = V_2;
		V_2 = ((int64_t)((uint64_t)L_15>>4));
	}

IL_006a:
	{
		int32_t L_16 = V_0;
		if ((((int32_t)L_16) > ((int32_t)0)))
		{
			goto IL_004e;
		}
	}
	{
		t285* L_17 = (__this->f23);
		int32_t L_18 = (__this->f24);
		t40* L_19 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_19 = m3387(L_19, L_17, 0, L_18, NULL);
		return L_19;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10213 (t1715 * __this, int32_t p0, t1288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		t1288 * L_1 = p1;
		int32_t L_2 = m7296(L_1, NULL);
		p0 = L_2;
	}

IL_000f:
	{
		int32_t L_3 = p0;
		m10180(__this, L_3, NULL);
		int32_t L_4 = m10174(__this, NULL);
		int32_t L_5 = p0;
		m10167(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_4+(int32_t)L_5))+(int32_t)2)), NULL);
		bool L_6 = (__this->f12);
		if (L_6)
		{
			goto IL_003e;
		}
	}
	{
		t1288 * L_7 = p1;
		t40* L_8 = m7295(L_7, NULL);
		m10171(__this, L_8, NULL);
	}

IL_003e:
	{
		int32_t L_9 = m10174(__this, NULL);
		m10226(__this, L_9, NULL);
		int32_t L_10 = p0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0064;
		}
	}
	{
		t1288 * L_11 = p1;
		t40* L_12 = m7297(L_11, NULL);
		m10171(__this, L_12, NULL);
		int32_t L_13 = p0;
		m10228(__this, L_13, NULL);
	}

IL_0064:
	{
		t285* L_14 = (__this->f23);
		int32_t L_15 = (__this->f24);
		t40* L_16 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_16 = m3387(L_16, L_14, 0, L_15, NULL);
		return L_16;
	}
}
extern "C" t40* m10214 (t1715 * __this, double p0, t1288 * p1, const MethodInfo* method)
{
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		t1715 * L_0 = m10237(__this, NULL);
		V_0 = L_0;
		double L_1 = p0;
		if ((!(((double)L_1) >= ((double)(-1.79769313486231E+308)))))
		{
			goto IL_0042;
		}
	}
	{
		double L_2 = p0;
		if ((!(((double)L_2) <= ((double)(1.79769313486231E+308)))))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_3 = (__this->f15);
		t1288 * L_4 = p1;
		t40* L_5 = m10216(__this, L_3, L_4, NULL);
		V_1 = L_5;
		double L_6 = p0;
		t40* L_7 = V_1;
		t1288 * L_8 = p1;
		double L_9 = m5898(NULL, L_7, L_8, NULL);
		if ((!(((double)L_6) == ((double)L_9))))
		{
			goto IL_0042;
		}
	}
	{
		t40* L_10 = V_1;
		return L_10;
	}

IL_0042:
	{
		t1715 * L_11 = V_0;
		int32_t L_12 = (__this->f15);
		t1288 * L_13 = p1;
		t40* L_14 = m10216(L_11, ((int32_t)((int32_t)L_12+(int32_t)2)), L_13, NULL);
		return L_14;
	}
}
extern "C" t40* m10215 (t1715 * __this, float p0, t1288 * p1, const MethodInfo* method)
{
	t1715 * V_0 = {0};
	t40* V_1 = {0};
	{
		t1715 * L_0 = m10237(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = (__this->f15);
		t1288 * L_2 = p1;
		t40* L_3 = m10216(__this, L_1, L_2, NULL);
		V_1 = L_3;
		float L_4 = p0;
		t40* L_5 = V_1;
		t1288 * L_6 = p1;
		float L_7 = m5869(NULL, L_5, L_6, NULL);
		if ((!(((float)L_4) == ((float)L_7))))
		{
			goto IL_0024;
		}
	}
	{
		t40* L_8 = V_1;
		return L_8;
	}

IL_0024:
	{
		t1715 * L_9 = V_0;
		int32_t L_10 = (__this->f15);
		t1288 * L_11 = p1;
		t40* L_12 = m10216(L_9, ((int32_t)((int32_t)L_10+(int32_t)2)), L_11, NULL);
		return L_12;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10216 (t1715 * __this, int32_t p0, t1288 * 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;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = p0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_001b;
		}
	}
	{
		bool L_1 = m10176(__this, NULL);
		V_0 = L_1;
		int32_t L_2 = (__this->f15);
		p0 = L_2;
		goto IL_0032;
	}

IL_001b:
	{
		V_0 = 1;
		int32_t L_3 = p0;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = (__this->f15);
		p0 = L_4;
	}

IL_002b:
	{
		int32_t L_5 = p0;
		m10179(__this, L_5, NULL);
	}

IL_0032:
	{
		int32_t L_6 = (__this->f18);
		V_1 = L_6;
		int32_t L_7 = (__this->f16);
		V_2 = L_7;
		int32_t L_8 = V_2;
		int32_t L_9 = V_1;
		V_3 = ((int32_t)((int32_t)L_8-(int32_t)L_9));
		int32_t L_10 = V_1;
		int32_t L_11 = p0;
		if ((((int32_t)L_10) > ((int32_t)L_11)))
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)-4))))
		{
			goto IL_0065;
		}
	}

IL_0053:
	{
		bool L_13 = V_0;
		if (!L_13)
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_14 = V_2;
		t1288 * L_15 = p1;
		t40* L_16 = m10220(__this, ((int32_t)((int32_t)L_14-(int32_t)1)), L_15, 2, NULL);
		return L_16;
	}

IL_0065:
	{
		int32_t L_17 = V_3;
		if ((((int32_t)L_17) >= ((int32_t)0)))
		{
			goto IL_006e;
		}
	}
	{
		V_3 = 0;
	}

IL_006e:
	{
		int32_t L_18 = V_1;
		if ((((int32_t)L_18) >= ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		V_1 = 0;
	}

IL_0077:
	{
		int32_t L_19 = V_3;
		int32_t L_20 = V_1;
		m10167(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_19+(int32_t)L_20))+(int32_t)3)), NULL);
		bool L_21 = (__this->f12);
		if (L_21)
		{
			goto IL_0099;
		}
	}
	{
		t1288 * L_22 = p1;
		t40* L_23 = m7295(L_22, NULL);
		m10171(__this, L_23, NULL);
	}

IL_0099:
	{
		int32_t L_24 = V_1;
		if (L_24)
		{
			goto IL_00ac;
		}
	}
	{
		m10169(__this, ((int32_t)48), NULL);
		goto IL_00b6;
	}

IL_00ac:
	{
		int32_t L_25 = V_2;
		int32_t L_26 = V_1;
		int32_t L_27 = V_2;
		m10233(__this, ((int32_t)((int32_t)L_25-(int32_t)L_26)), L_27, NULL);
	}

IL_00b6:
	{
		int32_t L_28 = V_3;
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_00d1;
		}
	}
	{
		t1288 * L_29 = p1;
		t40* L_30 = m7297(L_29, NULL);
		m10171(__this, L_30, NULL);
		int32_t L_31 = V_3;
		m10233(__this, 0, L_31, NULL);
	}

IL_00d1:
	{
		t285* L_32 = (__this->f23);
		int32_t L_33 = (__this->f24);
		t40* L_34 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_34 = m3387(L_34, L_32, 0, L_33, NULL);
		return L_34;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10217 (t1715 * __this, int32_t p0, t1288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = p0;
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000d:
	{
		t1288 * L_2 = p1;
		int32_t L_3 = m7296(L_2, NULL);
		G_B3_0 = L_3;
	}

IL_0013:
	{
		p0 = G_B3_0;
		int32_t L_4 = m10174(__this, NULL);
		int32_t L_5 = p0;
		m10167(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_4*(int32_t)3))+(int32_t)L_5)), NULL);
		int32_t L_6 = p0;
		m10180(__this, L_6, NULL);
		bool L_7 = (__this->f12);
		if (L_7)
		{
			goto IL_008d;
		}
	}
	{
		t1288 * L_8 = p1;
		int32_t L_9 = m7300(L_8, NULL);
		V_0 = L_9;
		int32_t L_10 = V_0;
		if (L_10 == 0)
		{
			goto IL_0056;
		}
		if (L_10 == 1)
		{
			goto IL_0063;
		}
		if (L_10 == 2)
		{
			goto IL_0074;
		}
	}
	{
		goto IL_008d;
	}

IL_0056:
	{
		m10169(__this, ((int32_t)40), NULL);
		goto IL_008d;
	}

IL_0063:
	{
		t1288 * L_11 = p1;
		t40* L_12 = m7295(L_11, NULL);
		m10171(__this, L_12, NULL);
		goto IL_008d;
	}

IL_0074:
	{
		t1288 * L_13 = p1;
		t40* L_14 = m7295(L_13, NULL);
		m10171(__this, L_14, NULL);
		m10169(__this, ((int32_t)32), NULL);
		goto IL_008d;
	}

IL_008d:
	{
		t1288 * L_15 = p1;
		t128* L_16 = m7299(L_15, NULL);
		t1288 * L_17 = p1;
		t40* L_18 = m7298(L_17, NULL);
		m10229(__this, L_16, L_18, NULL);
		int32_t L_19 = p0;
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_00b9;
		}
	}
	{
		t1288 * L_20 = p1;
		t40* L_21 = m7297(L_20, NULL);
		m10171(__this, L_21, NULL);
		int32_t L_22 = p0;
		m10228(__this, L_22, NULL);
	}

IL_00b9:
	{
		bool L_23 = (__this->f12);
		if (L_23)
		{
			goto IL_0121;
		}
	}
	{
		t1288 * L_24 = p1;
		int32_t L_25 = m7300(L_24, NULL);
		V_0 = L_25;
		int32_t L_26 = V_0;
		if (L_26 == 0)
		{
			goto IL_00ea;
		}
		if (L_26 == 1)
		{
			goto IL_0121;
		}
		if (L_26 == 2)
		{
			goto IL_0121;
		}
		if (L_26 == 3)
		{
			goto IL_00f7;
		}
		if (L_26 == 4)
		{
			goto IL_0108;
		}
	}
	{
		goto IL_0121;
	}

IL_00ea:
	{
		m10169(__this, ((int32_t)41), NULL);
		goto IL_0121;
	}

IL_00f7:
	{
		t1288 * L_27 = p1;
		t40* L_28 = m7295(L_27, NULL);
		m10171(__this, L_28, NULL);
		goto IL_0121;
	}

IL_0108:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_29 = p1;
		t40* L_30 = m7295(L_29, NULL);
		m10171(__this, L_30, NULL);
		goto IL_0121;
	}

IL_0121:
	{
		t285* L_31 = (__this->f23);
		int32_t L_32 = (__this->f24);
		t40* L_33 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_33 = m3387(L_33, L_31, 0, L_32, NULL);
		return L_33;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10218 (t1715 * __this, int32_t p0, t1288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = p0;
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000d:
	{
		t1288 * L_2 = p1;
		int32_t L_3 = m7302(L_2, NULL);
		G_B3_0 = L_3;
	}

IL_0013:
	{
		p0 = G_B3_0;
		m10235(__this, 2, NULL);
		int32_t L_4 = p0;
		m10180(__this, L_4, NULL);
		int32_t L_5 = m10174(__this, NULL);
		int32_t L_6 = p0;
		m10167(__this, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5*(int32_t)2))+(int32_t)L_6))+(int32_t)((int32_t)16))), NULL);
		bool L_7 = (__this->f12);
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		t1288 * L_8 = p1;
		int32_t L_9 = m7307(L_8, NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)2))))
		{
			goto IL_005a;
		}
	}
	{
		t1288 * L_10 = p1;
		t40* L_11 = m7308(L_10, NULL);
		m10171(__this, L_11, NULL);
	}

IL_005a:
	{
		goto IL_00bc;
	}

IL_005f:
	{
		t1288 * L_12 = p1;
		int32_t L_13 = m7306(L_12, NULL);
		V_0 = L_13;
		int32_t L_14 = V_0;
		if (L_14 == 0)
		{
			goto IL_007d;
		}
		if (L_14 == 1)
		{
			goto IL_008e;
		}
		if (L_14 == 2)
		{
			goto IL_009f;
		}
	}
	{
		goto IL_00bc;
	}

IL_007d:
	{
		t1288 * L_15 = p1;
		t40* L_16 = m7295(L_15, NULL);
		m10171(__this, L_16, NULL);
		goto IL_00bc;
	}

IL_008e:
	{
		t1288 * L_17 = p1;
		t40* L_18 = m7295(L_17, NULL);
		m10171(__this, L_18, NULL);
		goto IL_00bc;
	}

IL_009f:
	{
		t1288 * L_19 = p1;
		t40* L_20 = m7295(L_19, NULL);
		m10171(__this, L_20, NULL);
		t1288 * L_21 = p1;
		t40* L_22 = m7308(L_21, NULL);
		m10171(__this, L_22, NULL);
		goto IL_00bc;
	}

IL_00bc:
	{
		t1288 * L_23 = p1;
		t128* L_24 = m7305(L_23, NULL);
		t1288 * L_25 = p1;
		t40* L_26 = m7304(L_25, NULL);
		m10229(__this, L_24, L_26, NULL);
		int32_t L_27 = p0;
		if ((((int32_t)L_27) <= ((int32_t)0)))
		{
			goto IL_00e8;
		}
	}
	{
		t1288 * L_28 = p1;
		t40* L_29 = m7303(L_28, NULL);
		m10171(__this, L_29, NULL);
		int32_t L_30 = p0;
		m10228(__this, L_30, NULL);
	}

IL_00e8:
	{
		bool L_31 = (__this->f12);
		if (!L_31)
		{
			goto IL_013b;
		}
	}
	{
		t1288 * L_32 = p1;
		int32_t L_33 = m7307(L_32, NULL);
		V_0 = L_33;
		int32_t L_34 = V_0;
		if (!L_34)
		{
			goto IL_010c;
		}
	}
	{
		int32_t L_35 = V_0;
		if ((((int32_t)L_35) == ((int32_t)1)))
		{
			goto IL_0125;
		}
	}
	{
		goto IL_0136;
	}

IL_010c:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_36 = p1;
		t40* L_37 = m7308(L_36, NULL);
		m10171(__this, L_37, NULL);
		goto IL_0136;
	}

IL_0125:
	{
		t1288 * L_38 = p1;
		t40* L_39 = m7308(L_38, NULL);
		m10171(__this, L_39, NULL);
		goto IL_0136;
	}

IL_0136:
	{
		goto IL_017e;
	}

IL_013b:
	{
		t1288 * L_40 = p1;
		int32_t L_41 = m7306(L_40, NULL);
		V_0 = L_41;
		int32_t L_42 = V_0;
		if (!L_42)
		{
			goto IL_0154;
		}
	}
	{
		int32_t L_43 = V_0;
		if ((((int32_t)L_43) == ((int32_t)1)))
		{
			goto IL_016d;
		}
	}
	{
		goto IL_017e;
	}

IL_0154:
	{
		m10169(__this, ((int32_t)32), NULL);
		t1288 * L_44 = p1;
		t40* L_45 = m7308(L_44, NULL);
		m10171(__this, L_45, NULL);
		goto IL_017e;
	}

IL_016d:
	{
		t1288 * L_46 = p1;
		t40* L_47 = m7308(L_46, NULL);
		m10171(__this, L_47, NULL);
		goto IL_017e;
	}

IL_017e:
	{
		t285* L_48 = (__this->f23);
		int32_t L_49 = (__this->f24);
		t40* L_50 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_50 = m3387(L_50, L_48, 0, L_49, NULL);
		return L_50;
	}
}
extern "C" t40* m10219 (t1715 * __this, int32_t p0, t1288 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000a;
		}
	}
	{
		p0 = 6;
	}

IL_000a:
	{
		int32_t L_1 = p0;
		m10179(__this, ((int32_t)((int32_t)L_1+(int32_t)1)), NULL);
		int32_t L_2 = p0;
		t1288 * L_3 = p1;
		t40* L_4 = m10220(__this, L_2, L_3, 3, NULL);
		return L_4;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m10220 (t1715 * __this, int32_t p0, t1288 * p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = (__this->f18);
		V_0 = L_0;
		int32_t L_1 = (__this->f16);
		V_1 = L_1;
		int32_t L_2 = V_0;
		V_2 = ((int32_t)((int32_t)L_2-(int32_t)1));
		int32_t L_3 = 1;
		V_3 = L_3;
		__this->f18 = L_3;
		int32_t L_4 = V_3;
		V_0 = L_4;
		int32_t L_5 = p0;
		m10167(__this, ((int32_t)((int32_t)L_5+(int32_t)8)), NULL);
		bool L_6 = (__this->f12);
		if (L_6)
		{
			goto IL_003d;
		}
	}
	{
		t1288 * L_7 = p1;
		t40* L_8 = m7295(L_7, NULL);
		m10171(__this, L_8, NULL);
	}

IL_003d:
	{
		int32_t L_9 = V_1;
		m10231(__this, ((int32_t)((int32_t)L_9-(int32_t)1)), NULL);
		int32_t L_10 = p0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_006c;
		}
	}
	{
		t1288 * L_11 = p1;
		t40* L_12 = m7297(L_11, NULL);
		m10171(__this, L_12, NULL);
		int32_t L_13 = V_1;
		int32_t L_14 = p0;
		int32_t L_15 = V_1;
		int32_t L_16 = (__this->f18);
		m10233(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_13-(int32_t)L_14))-(int32_t)1)), ((int32_t)((int32_t)L_15-(int32_t)L_16)), NULL);
	}

IL_006c:
	{
		t1288 * L_17 = p1;
		int32_t L_18 = V_2;
		int32_t L_19 = p2;
		m10230(__this, L_17, L_18, L_19, NULL);
		t285* L_20 = (__this->f23);
		int32_t L_21 = (__this->f24);
		t40* L_22 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_22 = m3387(L_22, L_20, 0, L_21, NULL);
		return L_22;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1715_TI_var;
extern Il2CppCodeGenString* _stringLiteral511;
extern "C" t40* m10221 (t1715 * __this, t40* p0, t1288 * p1, 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);
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		_stringLiteral511 = il2cpp_codegen_string_literal_from_index(511);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t1714 * V_3 = {0};
	t398 * V_4 = {0};
	t398 * V_5 = {0};
	t398 * V_6 = {0};
	int32_t V_7 = 0;
	bool V_8 = false;
	t40* G_B4_0 = {0};
	t398 * G_B8_0 = {0};
	t398 * G_B21_0 = {0};
	t398 * G_B20_0 = {0};
	int32_t G_B22_0 = 0;
	t398 * G_B22_1 = {0};
	{
		bool L_0 = (__this->f12);
		V_0 = L_0;
		V_1 = 0;
		V_2 = 0;
		t40* L_1 = p0;
		bool L_2 = m10177(__this, NULL);
		m10141(NULL, L_1, (&V_0), L_2, (&V_1), (&V_2), NULL);
		int32_t L_3 = V_2;
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		bool L_4 = (__this->f12);
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B4_0 = L_5;
		goto IL_003e;
	}

IL_0038:
	{
		t1288 * L_6 = p1;
		t40* L_7 = m7295(L_6, NULL);
		G_B4_0 = L_7;
	}

IL_003e:
	{
		return G_B4_0;
	}

IL_003f:
	{
		bool L_8 = V_0;
		__this->f12 = L_8;
		t40* L_9 = p0;
		int32_t L_10 = V_1;
		int32_t L_11 = V_2;
		t1288 * L_12 = p1;
		t1714 * L_13 = m10142(NULL, L_9, L_10, L_11, L_12, NULL);
		V_3 = L_13;
		t1714 * L_14 = V_3;
		int32_t L_15 = (L_14->f4);
		t398 * L_16 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_16, ((int32_t)((int32_t)L_15*(int32_t)2)), NULL);
		V_4 = L_16;
		t1714 * L_17 = V_3;
		int32_t L_18 = (L_17->f1);
		t398 * L_19 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_19, ((int32_t)((int32_t)L_18*(int32_t)2)), NULL);
		V_5 = L_19;
		t1714 * L_20 = V_3;
		bool L_21 = (L_20->f7);
		if (!L_21)
		{
			goto IL_008b;
		}
	}
	{
		t1714 * L_22 = V_3;
		int32_t L_23 = (L_22->f8);
		t398 * L_24 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_24, ((int32_t)((int32_t)L_23*(int32_t)2)), NULL);
		G_B8_0 = L_24;
		goto IL_008c;
	}

IL_008b:
	{
		G_B8_0 = ((t398 *)(NULL));
	}

IL_008c:
	{
		V_6 = G_B8_0;
		V_7 = 0;
		t1714 * L_25 = V_3;
		int32_t L_26 = (L_25->f12);
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00ab;
		}
	}
	{
		t1714 * L_27 = V_3;
		int32_t L_28 = (L_27->f12);
		m10235(__this, ((int32_t)((int32_t)2*(int32_t)L_28)), NULL);
	}

IL_00ab:
	{
		t1714 * L_29 = V_3;
		int32_t L_30 = (L_29->f13);
		if ((((int32_t)L_30) <= ((int32_t)0)))
		{
			goto IL_00c5;
		}
	}
	{
		t1714 * L_31 = V_3;
		int32_t L_32 = (L_31->f13);
		m10235(__this, ((int32_t)((int32_t)3*(int32_t)L_32)), NULL);
	}

IL_00c5:
	{
		t1714 * L_33 = V_3;
		int32_t L_34 = (L_33->f11);
		if ((((int32_t)L_34) <= ((int32_t)0)))
		{
			goto IL_00dd;
		}
	}
	{
		t1714 * L_35 = V_3;
		int32_t L_36 = (L_35->f11);
		m10236(__this, L_36, NULL);
	}

IL_00dd:
	{
		V_8 = 1;
		t1714 * L_37 = V_3;
		bool L_38 = (L_37->f7);
		if (!L_38)
		{
			goto IL_0167;
		}
	}
	{
		t1714 * L_39 = V_3;
		int32_t L_40 = (L_39->f1);
		if ((((int32_t)L_40) > ((int32_t)0)))
		{
			goto IL_0103;
		}
	}
	{
		t1714 * L_41 = V_3;
		int32_t L_42 = (L_41->f4);
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_0167;
		}
	}

IL_0103:
	{
		bool L_43 = m10177(__this, NULL);
		if (L_43)
		{
			goto IL_013f;
		}
	}
	{
		t1714 * L_44 = V_3;
		int32_t L_45 = (L_44->f1);
		t1714 * L_46 = V_3;
		int32_t L_47 = (L_46->f4);
		m10179(__this, ((int32_t)((int32_t)L_45+(int32_t)L_47)), NULL);
		int32_t L_48 = V_7;
		int32_t L_49 = (__this->f18);
		t1714 * L_50 = V_3;
		int32_t L_51 = (L_50->f4);
		V_7 = ((int32_t)((int32_t)L_48-(int32_t)((int32_t)((int32_t)L_49-(int32_t)L_51))));
		t1714 * L_52 = V_3;
		int32_t L_53 = (L_52->f4);
		__this->f18 = L_53;
	}

IL_013f:
	{
		int32_t L_54 = V_7;
		V_8 = ((((int32_t)((((int32_t)L_54) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t398 * L_55 = V_6;
		int32_t L_56 = V_7;
		G_B20_0 = L_55;
		if ((((int32_t)L_56) >= ((int32_t)0)))
		{
			G_B21_0 = L_55;
			goto IL_015b;
		}
	}
	{
		int32_t L_57 = V_7;
		G_B22_0 = ((-L_57));
		G_B22_1 = G_B20_0;
		goto IL_015d;
	}

IL_015b:
	{
		int32_t L_58 = V_7;
		G_B22_0 = L_58;
		G_B22_1 = G_B21_0;
	}

IL_015d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		m10224(NULL, G_B22_1, G_B22_0, NULL);
		goto IL_0174;
	}

IL_0167:
	{
		t1714 * L_59 = V_3;
		int32_t L_60 = (L_59->f1);
		m10180(__this, L_60, NULL);
	}

IL_0174:
	{
		t1714 * L_61 = V_3;
		int32_t L_62 = (L_61->f4);
		if (L_62)
		{
			goto IL_018a;
		}
	}
	{
		bool L_63 = m10178(__this, NULL);
		if (L_63)
		{
			goto IL_0198;
		}
	}

IL_018a:
	{
		int32_t L_64 = m10174(__this, NULL);
		t398 * L_65 = V_4;
		m10225(__this, L_64, L_65, NULL);
	}

IL_0198:
	{
		int32_t L_66 = m10175(__this, NULL);
		t398 * L_67 = V_5;
		m10227(__this, L_66, L_67, NULL);
		t1714 * L_68 = V_3;
		bool L_69 = (L_68->f7);
		if (!L_69)
		{
			goto IL_0268;
		}
	}
	{
		t1714 * L_70 = V_3;
		int32_t L_71 = (L_70->f1);
		if ((((int32_t)L_71) > ((int32_t)0)))
		{
			goto IL_01d0;
		}
	}
	{
		t1714 * L_72 = V_3;
		int32_t L_73 = (L_72->f4);
		if ((((int32_t)L_73) > ((int32_t)0)))
		{
			goto IL_01d0;
		}
	}
	{
		__this->f12 = 1;
	}

IL_01d0:
	{
		t398 * L_74 = V_4;
		int32_t L_75 = m4459(L_74, NULL);
		t1714 * L_76 = V_3;
		int32_t L_77 = (L_76->f4);
		if ((((int32_t)L_75) >= ((int32_t)L_77)))
		{
			goto IL_01fe;
		}
	}
	{
		t398 * L_78 = V_4;
		t1714 * L_79 = V_3;
		int32_t L_80 = (L_79->f4);
		t398 * L_81 = V_4;
		int32_t L_82 = m4459(L_81, NULL);
		m9376(L_78, 0, _stringLiteral511, ((int32_t)((int32_t)L_80-(int32_t)L_82)), NULL);
	}

IL_01fe:
	{
		goto IL_020e;
	}

IL_0203:
	{
		t398 * L_83 = V_6;
		m9375(L_83, 0, ((int32_t)48), NULL);
	}

IL_020e:
	{
		t398 * L_84 = V_6;
		int32_t L_85 = m4459(L_84, NULL);
		t1714 * L_86 = V_3;
		int32_t L_87 = (L_86->f8);
		t1714 * L_88 = V_3;
		int32_t L_89 = (L_88->f9);
		if ((((int32_t)L_85) < ((int32_t)((int32_t)((int32_t)L_87-(int32_t)L_89)))))
		{
			goto IL_0203;
		}
	}
	{
		bool L_90 = V_8;
		if (!L_90)
		{
			goto IL_024d;
		}
	}
	{
		t1714 * L_91 = V_3;
		bool L_92 = (L_91->f10);
		if (L_92)
		{
			goto IL_024d;
		}
	}
	{
		t398 * L_93 = V_6;
		t1288 * L_94 = p1;
		t40* L_95 = m7311(L_94, NULL);
		m9374(L_93, 0, L_95, NULL);
		goto IL_0263;
	}

IL_024d:
	{
		bool L_96 = V_8;
		if (L_96)
		{
			goto IL_0263;
		}
	}
	{
		t398 * L_97 = V_6;
		t1288 * L_98 = p1;
		t40* L_99 = m7295(L_98, NULL);
		m9374(L_97, 0, L_99, NULL);
	}

IL_0263:
	{
		goto IL_02d1;
	}

IL_0268:
	{
		t398 * L_100 = V_4;
		int32_t L_101 = m4459(L_100, NULL);
		t1714 * L_102 = V_3;
		int32_t L_103 = (L_102->f4);
		t1714 * L_104 = V_3;
		int32_t L_105 = (L_104->f5);
		if ((((int32_t)L_101) >= ((int32_t)((int32_t)((int32_t)L_103-(int32_t)L_105)))))
		{
			goto IL_02a4;
		}
	}
	{
		t398 * L_106 = V_4;
		t1714 * L_107 = V_3;
		int32_t L_108 = (L_107->f4);
		t1714 * L_109 = V_3;
		int32_t L_110 = (L_109->f5);
		t398 * L_111 = V_4;
		int32_t L_112 = m4459(L_111, NULL);
		m9376(L_106, 0, _stringLiteral511, ((int32_t)((int32_t)((int32_t)((int32_t)L_108-(int32_t)L_110))-(int32_t)L_112)), NULL);
	}

IL_02a4:
	{
		t1714 * L_113 = V_3;
		int32_t L_114 = (L_113->f4);
		t1714 * L_115 = V_3;
		int32_t L_116 = (L_115->f5);
		if ((!(((uint32_t)L_114) == ((uint32_t)L_116))))
		{
			goto IL_02d1;
		}
	}
	{
		t398 * L_117 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		bool L_118 = m10223(NULL, L_117, NULL);
		if (!L_118)
		{
			goto IL_02d1;
		}
	}
	{
		t398 * L_119 = V_4;
		t398 * L_120 = V_4;
		int32_t L_121 = m4459(L_120, NULL);
		m9368(L_119, 0, L_121, NULL);
	}

IL_02d1:
	{
		t398 * L_122 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		m10222(NULL, L_122, 1, NULL);
		goto IL_02e8;
	}

IL_02de:
	{
		t398 * L_123 = V_5;
		m1972(L_123, ((int32_t)48), NULL);
	}

IL_02e8:
	{
		t398 * L_124 = V_5;
		int32_t L_125 = m4459(L_124, NULL);
		t1714 * L_126 = V_3;
		int32_t L_127 = (L_126->f1);
		t1714 * L_128 = V_3;
		int32_t L_129 = (L_128->f3);
		if ((((int32_t)L_125) < ((int32_t)((int32_t)((int32_t)L_127-(int32_t)L_129)))))
		{
			goto IL_02de;
		}
	}
	{
		t398 * L_130 = V_5;
		int32_t L_131 = m4459(L_130, NULL);
		t1714 * L_132 = V_3;
		int32_t L_133 = (L_132->f1);
		if ((((int32_t)L_131) <= ((int32_t)L_133)))
		{
			goto IL_032f;
		}
	}
	{
		t398 * L_134 = V_5;
		t1714 * L_135 = V_3;
		int32_t L_136 = (L_135->f1);
		t398 * L_137 = V_5;
		int32_t L_138 = m4459(L_137, NULL);
		t1714 * L_139 = V_3;
		int32_t L_140 = (L_139->f1);
		m9368(L_134, L_136, ((int32_t)((int32_t)L_138-(int32_t)L_140)), NULL);
	}

IL_032f:
	{
		t1714 * L_141 = V_3;
		t40* L_142 = p0;
		int32_t L_143 = V_1;
		int32_t L_144 = V_2;
		t1288 * L_145 = p1;
		bool L_146 = (__this->f12);
		t398 * L_147 = V_4;
		t398 * L_148 = V_5;
		t398 * L_149 = V_6;
		t40* L_150 = m10143(L_141, L_142, L_143, L_144, L_145, L_146, L_147, L_148, L_149, NULL);
		return L_150;
	}
}
extern "C" void m10222 (t65 * __this , t398 * p0, bool p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B7_0 = 0;
	{
		V_0 = 0;
		t398 * L_0 = p0;
		int32_t L_1 = m4459(L_0, NULL);
		V_1 = ((int32_t)((int32_t)L_1-(int32_t)1));
		goto IL_002b;
	}

IL_0010:
	{
		t398 * L_2 = p0;
		int32_t L_3 = V_1;
		uint16_t L_4 = m9365(L_2, L_3, NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)48))))
		{
			goto IL_0023;
		}
	}
	{
		goto IL_0046;
	}

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

IL_002b:
	{
		bool L_7 = p1;
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_8 = V_1;
		G_B7_0 = ((((int32_t)((((int32_t)L_8) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0041;
	}

IL_003d:
	{
		int32_t L_9 = V_1;
		G_B7_0 = ((((int32_t)L_9) > ((int32_t)0))? 1 : 0);
	}

IL_0041:
	{
		if (G_B7_0)
		{
			goto IL_0010;
		}
	}

IL_0046:
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		t398 * L_11 = p0;
		t398 * L_12 = p0;
		int32_t L_13 = m4459(L_12, NULL);
		int32_t L_14 = V_0;
		int32_t L_15 = V_0;
		m9368(L_11, ((int32_t)((int32_t)L_13-(int32_t)L_14)), L_15, NULL);
	}

IL_005d:
	{
		return;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" bool m10223 (t65 * __this , t398 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_002c;
	}

IL_0007:
	{
		t398 * L_0 = p0;
		int32_t L_1 = V_0;
		uint16_t L_2 = m9365(L_0, L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_3 = m5465(NULL, L_2, NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		t398 * L_4 = p0;
		int32_t L_5 = V_0;
		uint16_t L_6 = m9365(L_4, L_5, NULL);
		if ((((int32_t)L_6) == ((int32_t)((int32_t)48))))
		{
			goto IL_0028;
		}
	}
	{
		return 0;
	}

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

IL_002c:
	{
		int32_t L_8 = V_0;
		t398 * L_9 = p0;
		int32_t L_10 = m4459(L_9, NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_0007;
		}
	}
	{
		return 1;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1715_TI_var;
extern "C" void m10224 (t65 * __this , t398 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		t457 * L_1 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000d:
	{
		int32_t L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t L_3 = m10156(NULL, (((int64_t)L_2)), NULL);
		V_0 = ((int32_t)((int32_t)L_3-(int32_t)1));
	}

IL_0017:
	{
		int32_t L_4 = p1;
		int32_t L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int64_t L_6 = m10147(NULL, L_5, NULL);
		V_1 = ((int32_t)((int32_t)L_4/(int32_t)(((int32_t)L_6))));
		t398 * L_7 = p0;
		int32_t L_8 = V_1;
		m1972(L_7, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)L_8)))), NULL);
		int32_t L_9 = p1;
		int32_t L_10 = V_0;
		int32_t L_11 = L_10;
		V_0 = ((int32_t)((int32_t)L_11-(int32_t)1));
		int64_t L_12 = m10147(NULL, L_11, NULL);
		int32_t L_13 = V_1;
		p1 = ((int32_t)((int32_t)L_9-(int32_t)((int32_t)((int32_t)(((int32_t)L_12))*(int32_t)L_13))));
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		return;
	}
}
extern "C" void m10225 (t1715 * __this, int32_t p0, t398 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f18);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t398 * L_1 = p1;
		int32_t L_2 = p0;
		m9371(L_1, ((int32_t)48), L_2, NULL);
		return;
	}

IL_0017:
	{
		int32_t L_3 = (__this->f18);
		int32_t L_4 = p0;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0034;
		}
	}
	{
		t398 * L_5 = p1;
		int32_t L_6 = p0;
		int32_t L_7 = (__this->f18);
		m9371(L_5, ((int32_t)48), ((int32_t)((int32_t)L_6-(int32_t)L_7)), NULL);
	}

IL_0034:
	{
		int32_t L_8 = (__this->f16);
		int32_t L_9 = (__this->f18);
		int32_t L_10 = (__this->f16);
		t398 * L_11 = p1;
		m10234(__this, ((int32_t)((int32_t)L_8-(int32_t)L_9)), L_10, L_11, NULL);
		return;
	}
}
extern "C" void m10226 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f18);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = p0;
		m10170(__this, ((int32_t)48), L_1, NULL);
		return;
	}

IL_0016:
	{
		int32_t L_2 = (__this->f18);
		int32_t L_3 = p0;
		if ((((int32_t)L_2) >= ((int32_t)L_3)))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_4 = p0;
		int32_t L_5 = (__this->f18);
		m10170(__this, ((int32_t)48), ((int32_t)((int32_t)L_4-(int32_t)L_5)), NULL);
	}

IL_0032:
	{
		int32_t L_6 = (__this->f16);
		int32_t L_7 = (__this->f18);
		int32_t L_8 = (__this->f16);
		m10233(__this, ((int32_t)((int32_t)L_6-(int32_t)L_7)), L_8, NULL);
		return;
	}
}
extern "C" void m10227 (t1715 * __this, int32_t p0, t398 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f16);
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f18);
		int32_t L_3 = (__this->f16);
		int32_t L_4 = (__this->f18);
		t398 * L_5 = p1;
		m10234(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_0-(int32_t)L_1))-(int32_t)L_2)), ((int32_t)((int32_t)L_3-(int32_t)L_4)), L_5, NULL);
		return;
	}
}
extern "C" void m10228 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f16);
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f18);
		int32_t L_3 = (__this->f16);
		int32_t L_4 = (__this->f18);
		m10233(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_0-(int32_t)L_1))-(int32_t)L_2)), ((int32_t)((int32_t)L_3-(int32_t)L_4)), NULL);
		return;
	}
}
extern "C" void m10229 (t1715 * __this, t128* p0, t40* p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B21_0 = 0;
	{
		bool L_0 = m10178(__this, NULL);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		m10169(__this, ((int32_t)48), NULL);
		return;
	}

IL_0014:
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		goto IL_0041;
	}

IL_001f:
	{
		int32_t L_1 = V_0;
		t128* L_2 = p0;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		V_0 = ((int32_t)((int32_t)L_1+(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_2, L_4))));
		int32_t L_5 = V_0;
		int32_t L_6 = (__this->f18);
		if ((((int32_t)L_5) > ((int32_t)L_6)))
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_7 = V_2;
		V_1 = L_7;
		goto IL_003d;
	}

IL_0038:
	{
		goto IL_004a;
	}

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

IL_0041:
	{
		int32_t L_9 = V_2;
		t128* L_10 = p0;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_001f;
		}
	}

IL_004a:
	{
		t128* L_11 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_11)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0168;
		}
	}
	{
		int32_t L_12 = V_0;
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_0168;
		}
	}
	{
		t128* L_13 = p0;
		int32_t L_14 = V_1;
		int32_t L_15 = L_14;
		V_4 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_13, L_15));
		int32_t L_16 = (__this->f18);
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) <= ((int32_t)L_17)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_18 = (__this->f18);
		int32_t L_19 = V_0;
		G_B13_0 = ((int32_t)((int32_t)L_18-(int32_t)L_19));
		goto IL_0079;
	}

IL_0078:
	{
		G_B13_0 = 0;
	}

IL_0079:
	{
		V_5 = G_B13_0;
		int32_t L_20 = V_4;
		if (L_20)
		{
			goto IL_00ae;
		}
	}
	{
		goto IL_008b;
	}

IL_0087:
	{
		int32_t L_21 = V_1;
		V_1 = ((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_008b:
	{
		int32_t L_22 = V_1;
		if ((((int32_t)L_22) < ((int32_t)0)))
		{
			goto IL_009a;
		}
	}
	{
		t128* L_23 = p0;
		int32_t L_24 = V_1;
		int32_t L_25 = L_24;
		if (!(*(int32_t*)(int32_t*)SZArrayLdElema(L_23, L_25)))
		{
			goto IL_0087;
		}
	}

IL_009a:
	{
		int32_t L_26 = V_5;
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00a9;
		}
	}
	{
		int32_t L_27 = V_5;
		G_B21_0 = L_27;
		goto IL_00ac;
	}

IL_00a9:
	{
		t128* L_28 = p0;
		int32_t L_29 = V_1;
		int32_t L_30 = L_29;
		G_B21_0 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_28, L_30));
	}

IL_00ac:
	{
		V_4 = G_B21_0;
	}

IL_00ae:
	{
		int32_t L_31 = V_5;
		if (L_31)
		{
			goto IL_00bd;
		}
	}
	{
		int32_t L_32 = V_4;
		V_3 = L_32;
		goto IL_00dd;
	}

IL_00bd:
	{
		int32_t L_33 = V_1;
		int32_t L_34 = V_5;
		int32_t L_35 = V_4;
		V_1 = ((int32_t)((int32_t)L_33+(int32_t)((int32_t)((int32_t)L_34/(int32_t)L_35))));
		int32_t L_36 = V_5;
		int32_t L_37 = V_4;
		V_3 = ((int32_t)((int32_t)L_36%(int32_t)L_37));
		int32_t L_38 = V_3;
		if (L_38)
		{
			goto IL_00d9;
		}
	}
	{
		int32_t L_39 = V_4;
		V_3 = L_39;
		goto IL_00dd;
	}

IL_00d9:
	{
		int32_t L_40 = V_1;
		V_1 = ((int32_t)((int32_t)L_40+(int32_t)1));
	}

IL_00dd:
	{
		V_6 = 0;
		goto IL_015e;
	}

IL_00e5:
	{
		int32_t L_41 = (__this->f18);
		int32_t L_42 = V_6;
		int32_t L_43 = V_3;
		if ((((int32_t)((int32_t)((int32_t)L_41-(int32_t)L_42))) <= ((int32_t)L_43)))
		{
			goto IL_00fa;
		}
	}
	{
		int32_t L_44 = V_3;
		if (L_44)
		{
			goto IL_011b;
		}
	}

IL_00fa:
	{
		int32_t L_45 = (__this->f16);
		int32_t L_46 = (__this->f18);
		int32_t L_47 = (__this->f16);
		int32_t L_48 = V_6;
		m10233(__this, ((int32_t)((int32_t)L_45-(int32_t)L_46)), ((int32_t)((int32_t)L_47-(int32_t)L_48)), NULL);
		goto IL_0163;
	}

IL_011b:
	{
		int32_t L_49 = (__this->f16);
		int32_t L_50 = V_6;
		int32_t L_51 = V_3;
		int32_t L_52 = (__this->f16);
		int32_t L_53 = V_6;
		m10233(__this, ((int32_t)((int32_t)((int32_t)((int32_t)L_49-(int32_t)L_50))-(int32_t)L_51)), ((int32_t)((int32_t)L_52-(int32_t)L_53)), NULL);
		int32_t L_54 = V_6;
		int32_t L_55 = V_3;
		V_6 = ((int32_t)((int32_t)L_54+(int32_t)L_55));
		t40* L_56 = p1;
		m10171(__this, L_56, NULL);
		int32_t L_57 = V_1;
		int32_t L_58 = ((int32_t)((int32_t)L_57-(int32_t)1));
		V_1 = L_58;
		t128* L_59 = p0;
		if ((((int32_t)L_58) >= ((int32_t)(((int32_t)(((t96 *)L_59)->max_length))))))
		{
			goto IL_015b;
		}
	}
	{
		int32_t L_60 = V_1;
		if ((((int32_t)L_60) < ((int32_t)0)))
		{
			goto IL_015b;
		}
	}
	{
		t128* L_61 = p0;
		int32_t L_62 = V_1;
		int32_t L_63 = L_62;
		V_4 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_61, L_63));
	}

IL_015b:
	{
		int32_t L_64 = V_4;
		V_3 = L_64;
	}

IL_015e:
	{
		goto IL_00e5;
	}

IL_0163:
	{
		goto IL_0181;
	}

IL_0168:
	{
		int32_t L_65 = (__this->f16);
		int32_t L_66 = (__this->f18);
		int32_t L_67 = (__this->f16);
		m10233(__this, ((int32_t)((int32_t)L_65-(int32_t)L_66)), L_67, NULL);
	}

IL_0181:
	{
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10230 (t1715 * __this, t1288 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	{
		bool L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		uint16_t L_1 = (__this->f13);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0025;
		}
	}

IL_0018:
	{
		m10169(__this, ((int32_t)69), NULL);
		goto IL_002d;
	}

IL_0025:
	{
		m10169(__this, ((int32_t)101), NULL);
	}

IL_002d:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}
	{
		t1288 * L_3 = p0;
		t40* L_4 = m7311(L_3, NULL);
		m10171(__this, L_4, NULL);
		goto IL_0055;
	}

IL_0045:
	{
		t1288 * L_5 = p0;
		t40* L_6 = m7295(L_5, NULL);
		m10171(__this, L_6, NULL);
		int32_t L_7 = p1;
		p1 = ((-L_7));
	}

IL_0055:
	{
		int32_t L_8 = p1;
		if (L_8)
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_9 = p2;
		m10170(__this, ((int32_t)48), L_9, NULL);
		goto IL_00cd;
	}

IL_0069:
	{
		int32_t L_10 = p1;
		if ((((int32_t)L_10) >= ((int32_t)((int32_t)10))))
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_11 = p2;
		m10170(__this, ((int32_t)48), ((int32_t)((int32_t)L_11-(int32_t)1)), NULL);
		int32_t L_12 = p1;
		m10169(__this, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)L_12)))), NULL);
		goto IL_00cd;
	}

IL_008c:
	{
		int32_t L_13 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		uint32_t L_14 = m10151(NULL, L_13, NULL);
		V_0 = L_14;
		int32_t L_15 = p1;
		if ((((int32_t)L_15) >= ((int32_t)((int32_t)100))))
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_16 = p2;
		if ((!(((uint32_t)L_16) == ((uint32_t)3))))
		{
			goto IL_00af;
		}
	}

IL_00a2:
	{
		uint32_t L_17 = V_0;
		m10169(__this, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((uint32_t)L_17>>8)))))), NULL);
	}

IL_00af:
	{
		uint32_t L_18 = V_0;
		m10169(__this, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_18>>4))&(int32_t)((int32_t)15))))))), NULL);
		uint32_t L_19 = V_0;
		m10169(__this, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)15))))))), NULL);
	}

IL_00cd:
	{
		return;
	}
}
extern "C" void m10231 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f24);
		t285* L_1 = (__this->f23);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)(((t96 *)L_1)->max_length)))))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = (__this->f24);
		m10168(__this, ((int32_t)((int32_t)L_2+(int32_t)((int32_t)10))), NULL);
	}

IL_0022:
	{
		int32_t L_3 = p0;
		int32_t L_4 = (__this->f17);
		p0 = ((int32_t)((int32_t)L_3+(int32_t)L_4));
		int32_t L_5 = p0;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		V_0 = 0;
		goto IL_008b;
	}

IL_003a:
	{
		int32_t L_6 = p0;
		if ((((int32_t)L_6) >= ((int32_t)8)))
		{
			goto IL_004d;
		}
	}
	{
		uint32_t L_7 = (__this->f19);
		V_0 = L_7;
		goto IL_008b;
	}

IL_004d:
	{
		int32_t L_8 = p0;
		if ((((int32_t)L_8) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0061;
		}
	}
	{
		uint32_t L_9 = (__this->f20);
		V_0 = L_9;
		goto IL_008b;
	}

IL_0061:
	{
		int32_t L_10 = p0;
		if ((((int32_t)L_10) >= ((int32_t)((int32_t)24))))
		{
			goto IL_0075;
		}
	}
	{
		uint32_t L_11 = (__this->f21);
		V_0 = L_11;
		goto IL_008b;
	}

IL_0075:
	{
		int32_t L_12 = p0;
		if ((((int32_t)L_12) >= ((int32_t)((int32_t)32))))
		{
			goto IL_0089;
		}
	}
	{
		uint32_t L_13 = (__this->f22);
		V_0 = L_13;
		goto IL_008b;
	}

IL_0089:
	{
		V_0 = 0;
	}

IL_008b:
	{
		uint32_t L_14 = V_0;
		int32_t L_15 = p0;
		V_0 = ((int32_t)((uint32_t)L_14>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_15&(int32_t)7))<<(int32_t)2))&(int32_t)((int32_t)31)))));
		t285* L_16 = (__this->f23);
		int32_t L_17 = (__this->f24);
		int32_t L_18 = L_17;
		V_1 = L_18;
		__this->f24 = ((int32_t)((int32_t)L_18+(int32_t)1));
		int32_t L_19 = V_1;
		uint32_t L_20 = V_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_16, L_19)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_20&(int32_t)((int32_t)15)))))));
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" void m10232 (t1715 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = (__this->f24);
		V_0 = L_0;
		bool L_1 = p1;
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_2 = p0;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)100))))
		{
			goto IL_0078;
		}
	}

IL_0015:
	{
		int32_t L_3 = p0;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_3*(int32_t)((int32_t)5243)))>>(int32_t)((int32_t)19)));
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t* L_4 = ((t1715_SFs*)t1715_TI_var->static_fields)->f5;
		int32_t L_5 = V_2;
		V_1 = (*((int32_t*)((int32_t*)((intptr_t)L_4+(int32_t)((int32_t)((int32_t)L_5*(int32_t)4))))));
		bool L_6 = p1;
		if (L_6)
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_7 = p0;
		if ((((int32_t)L_7) < ((int32_t)((int32_t)1000))))
		{
			goto IL_004f;
		}
	}

IL_003c:
	{
		t285* L_8 = (__this->f23);
		int32_t L_9 = V_0;
		int32_t L_10 = L_9;
		V_0 = ((int32_t)((int32_t)L_10+(int32_t)1));
		int32_t L_11 = V_1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_8, L_10)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_11>>(int32_t)4))))));
	}

IL_004f:
	{
		t285* L_12 = (__this->f23);
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		V_0 = ((int32_t)((int32_t)L_14+(int32_t)1));
		int32_t L_15 = V_1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_12, L_14)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)15)))))));
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t* L_16 = ((t1715_SFs*)t1715_TI_var->static_fields)->f5;
		int32_t L_17 = p0;
		int32_t L_18 = V_2;
		V_1 = (*((int32_t*)((int32_t*)((intptr_t)L_16+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_17-(int32_t)((int32_t)((int32_t)L_18*(int32_t)((int32_t)100)))))*(int32_t)4))))));
		goto IL_0083;
	}

IL_0078:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1715_TI_var);
		int32_t* L_19 = ((t1715_SFs*)t1715_TI_var->static_fields)->f5;
		int32_t L_20 = p0;
		V_1 = (*((int32_t*)((int32_t*)((intptr_t)L_19+(int32_t)((int32_t)((int32_t)L_20*(int32_t)4))))));
	}

IL_0083:
	{
		bool L_21 = p1;
		if (L_21)
		{
			goto IL_0091;
		}
	}
	{
		int32_t L_22 = p0;
		if ((((int32_t)L_22) < ((int32_t)((int32_t)10))))
		{
			goto IL_00a4;
		}
	}

IL_0091:
	{
		t285* L_23 = (__this->f23);
		int32_t L_24 = V_0;
		int32_t L_25 = L_24;
		V_0 = ((int32_t)((int32_t)L_25+(int32_t)1));
		int32_t L_26 = V_1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_23, L_25)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_26>>(int32_t)4))))));
	}

IL_00a4:
	{
		t285* L_27 = (__this->f23);
		int32_t L_28 = V_0;
		int32_t L_29 = L_28;
		V_0 = ((int32_t)((int32_t)L_29+(int32_t)1));
		int32_t L_30 = V_1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_27, L_29)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_30&(int32_t)((int32_t)15)))))));
		int32_t L_31 = V_0;
		__this->f24 = L_31;
		return;
	}
}
extern "C" void m10233 (t1715 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = (__this->f24);
		int32_t L_3 = p1;
		int32_t L_4 = p0;
		V_0 = ((int32_t)((int32_t)L_2+(int32_t)((int32_t)((int32_t)L_3-(int32_t)L_4))));
		int32_t L_5 = V_0;
		t285* L_6 = (__this->f23);
		if ((((int32_t)L_5) <= ((int32_t)(((int32_t)(((t96 *)L_6)->max_length))))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_7 = V_0;
		m10168(__this, ((int32_t)((int32_t)L_7+(int32_t)((int32_t)10))), NULL);
	}

IL_002b:
	{
		int32_t L_8 = V_0;
		__this->f24 = L_8;
		int32_t L_9 = p1;
		int32_t L_10 = (__this->f17);
		p1 = ((int32_t)((int32_t)L_9+(int32_t)L_10));
		int32_t L_11 = p0;
		int32_t L_12 = (__this->f17);
		p0 = ((int32_t)((int32_t)L_11+(int32_t)L_12));
		int32_t L_13 = p0;
		int32_t L_14 = p0;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_13+(int32_t)8))-(int32_t)((int32_t)((int32_t)L_14&(int32_t)7))));
		goto IL_01dc;
	}

IL_0053:
	{
		int32_t L_15 = V_1;
		if ((!(((uint32_t)L_15) == ((uint32_t)8))))
		{
			goto IL_0066;
		}
	}
	{
		uint32_t L_16 = (__this->f19);
		V_2 = L_16;
		goto IL_00a4;
	}

IL_0066:
	{
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_007a;
		}
	}
	{
		uint32_t L_18 = (__this->f20);
		V_2 = L_18;
		goto IL_00a4;
	}

IL_007a:
	{
		int32_t L_19 = V_1;
		if ((!(((uint32_t)L_19) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_008e;
		}
	}
	{
		uint32_t L_20 = (__this->f21);
		V_2 = L_20;
		goto IL_00a4;
	}

IL_008e:
	{
		int32_t L_21 = V_1;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00a2;
		}
	}
	{
		uint32_t L_22 = (__this->f22);
		V_2 = L_22;
		goto IL_00a4;
	}

IL_00a2:
	{
		V_2 = 0;
	}

IL_00a4:
	{
		uint32_t L_23 = V_2;
		int32_t L_24 = p0;
		V_2 = ((int32_t)((uint32_t)L_23>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_24&(int32_t)7))<<(int32_t)2))&(int32_t)((int32_t)31)))));
		int32_t L_25 = V_1;
		int32_t L_26 = p1;
		if ((((int32_t)L_25) <= ((int32_t)L_26)))
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_27 = p1;
		V_1 = L_27;
	}

IL_00b8:
	{
		t285* L_28 = (__this->f23);
		int32_t L_29 = V_0;
		int32_t L_30 = ((int32_t)((int32_t)L_29-(int32_t)1));
		V_0 = L_30;
		uint32_t L_31 = V_2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_28, L_30)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_31&(int32_t)((int32_t)15)))))));
		int32_t L_32 = V_1;
		int32_t L_33 = p0;
		V_3 = ((int32_t)((int32_t)L_32-(int32_t)L_33));
		int32_t L_34 = V_3;
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 0)
		{
			goto IL_01c8;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 1)
		{
			goto IL_01ab;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 2)
		{
			goto IL_018e;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 3)
		{
			goto IL_0171;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 4)
		{
			goto IL_0154;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 5)
		{
			goto IL_0137;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 6)
		{
			goto IL_011a;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)1)) == 7)
		{
			goto IL_00fd;
		}
	}
	{
		goto IL_01d5;
	}

IL_00fd:
	{
		t285* L_35 = (__this->f23);
		int32_t L_36 = V_0;
		int32_t L_37 = ((int32_t)((int32_t)L_36-(int32_t)1));
		V_0 = L_37;
		uint32_t L_38 = V_2;
		int32_t L_39 = ((int32_t)((uint32_t)L_38>>4));
		V_2 = L_39;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_35, L_37)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_39&(int32_t)((int32_t)15)))))));
		goto IL_011a;
	}

IL_011a:
	{
		t285* L_40 = (__this->f23);
		int32_t L_41 = V_0;
		int32_t L_42 = ((int32_t)((int32_t)L_41-(int32_t)1));
		V_0 = L_42;
		uint32_t L_43 = V_2;
		int32_t L_44 = ((int32_t)((uint32_t)L_43>>4));
		V_2 = L_44;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_40, L_42)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_44&(int32_t)((int32_t)15)))))));
		goto IL_0137;
	}

IL_0137:
	{
		t285* L_45 = (__this->f23);
		int32_t L_46 = V_0;
		int32_t L_47 = ((int32_t)((int32_t)L_46-(int32_t)1));
		V_0 = L_47;
		uint32_t L_48 = V_2;
		int32_t L_49 = ((int32_t)((uint32_t)L_48>>4));
		V_2 = L_49;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_45, L_47)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_49&(int32_t)((int32_t)15)))))));
		goto IL_0154;
	}

IL_0154:
	{
		t285* L_50 = (__this->f23);
		int32_t L_51 = V_0;
		int32_t L_52 = ((int32_t)((int32_t)L_51-(int32_t)1));
		V_0 = L_52;
		uint32_t L_53 = V_2;
		int32_t L_54 = ((int32_t)((uint32_t)L_53>>4));
		V_2 = L_54;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_50, L_52)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_54&(int32_t)((int32_t)15)))))));
		goto IL_0171;
	}

IL_0171:
	{
		t285* L_55 = (__this->f23);
		int32_t L_56 = V_0;
		int32_t L_57 = ((int32_t)((int32_t)L_56-(int32_t)1));
		V_0 = L_57;
		uint32_t L_58 = V_2;
		int32_t L_59 = ((int32_t)((uint32_t)L_58>>4));
		V_2 = L_59;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_55, L_57)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_59&(int32_t)((int32_t)15)))))));
		goto IL_018e;
	}

IL_018e:
	{
		t285* L_60 = (__this->f23);
		int32_t L_61 = V_0;
		int32_t L_62 = ((int32_t)((int32_t)L_61-(int32_t)1));
		V_0 = L_62;
		uint32_t L_63 = V_2;
		int32_t L_64 = ((int32_t)((uint32_t)L_63>>4));
		V_2 = L_64;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_60, L_62)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_64&(int32_t)((int32_t)15)))))));
		goto IL_01ab;
	}

IL_01ab:
	{
		t285* L_65 = (__this->f23);
		int32_t L_66 = V_0;
		int32_t L_67 = ((int32_t)((int32_t)L_66-(int32_t)1));
		V_0 = L_67;
		uint32_t L_68 = V_2;
		int32_t L_69 = ((int32_t)((uint32_t)L_68>>4));
		V_2 = L_69;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_65, L_67)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_69&(int32_t)((int32_t)15)))))));
		goto IL_01c8;
	}

IL_01c8:
	{
		int32_t L_70 = V_1;
		int32_t L_71 = p1;
		if ((!(((uint32_t)L_70) == ((uint32_t)L_71))))
		{
			goto IL_01d0;
		}
	}
	{
		return;
	}

IL_01d0:
	{
		goto IL_01d5;
	}

IL_01d5:
	{
		int32_t L_72 = V_1;
		p0 = L_72;
		int32_t L_73 = V_1;
		V_1 = ((int32_t)((int32_t)L_73+(int32_t)8));
	}

IL_01dc:
	{
		goto IL_0053;
	}
}
extern "C" void m10234 (t1715 * __this, int32_t p0, int32_t p1, t398 * p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		t398 * L_2 = p2;
		int32_t L_3 = m4459(L_2, NULL);
		int32_t L_4 = p1;
		int32_t L_5 = p0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)((int32_t)((int32_t)L_4-(int32_t)L_5))));
		t398 * L_6 = p2;
		int32_t L_7 = V_0;
		m5484(L_6, L_7, NULL);
		int32_t L_8 = p1;
		int32_t L_9 = (__this->f17);
		p1 = ((int32_t)((int32_t)L_8+(int32_t)L_9));
		int32_t L_10 = p0;
		int32_t L_11 = (__this->f17);
		p0 = ((int32_t)((int32_t)L_10+(int32_t)L_11));
		int32_t L_12 = p0;
		int32_t L_13 = p0;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_12+(int32_t)8))-(int32_t)((int32_t)((int32_t)L_13&(int32_t)7))));
		goto IL_01bc;
	}

IL_003b:
	{
		int32_t L_14 = V_1;
		if ((!(((uint32_t)L_14) == ((uint32_t)8))))
		{
			goto IL_004e;
		}
	}
	{
		uint32_t L_15 = (__this->f19);
		V_2 = L_15;
		goto IL_008c;
	}

IL_004e:
	{
		int32_t L_16 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0062;
		}
	}
	{
		uint32_t L_17 = (__this->f20);
		V_2 = L_17;
		goto IL_008c;
	}

IL_0062:
	{
		int32_t L_18 = V_1;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_0076;
		}
	}
	{
		uint32_t L_19 = (__this->f21);
		V_2 = L_19;
		goto IL_008c;
	}

IL_0076:
	{
		int32_t L_20 = V_1;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_008a;
		}
	}
	{
		uint32_t L_21 = (__this->f22);
		V_2 = L_21;
		goto IL_008c;
	}

IL_008a:
	{
		V_2 = 0;
	}

IL_008c:
	{
		uint32_t L_22 = V_2;
		int32_t L_23 = p0;
		V_2 = ((int32_t)((uint32_t)L_22>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_23&(int32_t)7))<<(int32_t)2))&(int32_t)((int32_t)31)))));
		int32_t L_24 = V_1;
		int32_t L_25 = p1;
		if ((((int32_t)L_24) <= ((int32_t)L_25)))
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_26 = p1;
		V_1 = L_26;
	}

IL_00a0:
	{
		t398 * L_27 = p2;
		int32_t L_28 = V_0;
		int32_t L_29 = ((int32_t)((int32_t)L_28-(int32_t)1));
		V_0 = L_29;
		uint32_t L_30 = V_2;
		m9366(L_27, L_29, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_30&(int32_t)((int32_t)15))))))), NULL);
		int32_t L_31 = V_1;
		int32_t L_32 = p0;
		V_3 = ((int32_t)((int32_t)L_31-(int32_t)L_32));
		int32_t L_33 = V_3;
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 0)
		{
			goto IL_01a8;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 1)
		{
			goto IL_018c;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 2)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 3)
		{
			goto IL_0154;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 4)
		{
			goto IL_0138;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 5)
		{
			goto IL_011c;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 6)
		{
			goto IL_0100;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)1)) == 7)
		{
			goto IL_00e4;
		}
	}
	{
		goto IL_01b5;
	}

IL_00e4:
	{
		t398 * L_34 = p2;
		int32_t L_35 = V_0;
		int32_t L_36 = ((int32_t)((int32_t)L_35-(int32_t)1));
		V_0 = L_36;
		uint32_t L_37 = V_2;
		int32_t L_38 = ((int32_t)((uint32_t)L_37>>4));
		V_2 = L_38;
		m9366(L_34, L_36, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_38&(int32_t)((int32_t)15))))))), NULL);
		goto IL_0100;
	}

IL_0100:
	{
		t398 * L_39 = p2;
		int32_t L_40 = V_0;
		int32_t L_41 = ((int32_t)((int32_t)L_40-(int32_t)1));
		V_0 = L_41;
		uint32_t L_42 = V_2;
		int32_t L_43 = ((int32_t)((uint32_t)L_42>>4));
		V_2 = L_43;
		m9366(L_39, L_41, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_43&(int32_t)((int32_t)15))))))), NULL);
		goto IL_011c;
	}

IL_011c:
	{
		t398 * L_44 = p2;
		int32_t L_45 = V_0;
		int32_t L_46 = ((int32_t)((int32_t)L_45-(int32_t)1));
		V_0 = L_46;
		uint32_t L_47 = V_2;
		int32_t L_48 = ((int32_t)((uint32_t)L_47>>4));
		V_2 = L_48;
		m9366(L_44, L_46, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_48&(int32_t)((int32_t)15))))))), NULL);
		goto IL_0138;
	}

IL_0138:
	{
		t398 * L_49 = p2;
		int32_t L_50 = V_0;
		int32_t L_51 = ((int32_t)((int32_t)L_50-(int32_t)1));
		V_0 = L_51;
		uint32_t L_52 = V_2;
		int32_t L_53 = ((int32_t)((uint32_t)L_52>>4));
		V_2 = L_53;
		m9366(L_49, L_51, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_53&(int32_t)((int32_t)15))))))), NULL);
		goto IL_0154;
	}

IL_0154:
	{
		t398 * L_54 = p2;
		int32_t L_55 = V_0;
		int32_t L_56 = ((int32_t)((int32_t)L_55-(int32_t)1));
		V_0 = L_56;
		uint32_t L_57 = V_2;
		int32_t L_58 = ((int32_t)((uint32_t)L_57>>4));
		V_2 = L_58;
		m9366(L_54, L_56, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_58&(int32_t)((int32_t)15))))))), NULL);
		goto IL_0170;
	}

IL_0170:
	{
		t398 * L_59 = p2;
		int32_t L_60 = V_0;
		int32_t L_61 = ((int32_t)((int32_t)L_60-(int32_t)1));
		V_0 = L_61;
		uint32_t L_62 = V_2;
		int32_t L_63 = ((int32_t)((uint32_t)L_62>>4));
		V_2 = L_63;
		m9366(L_59, L_61, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_63&(int32_t)((int32_t)15))))))), NULL);
		goto IL_018c;
	}

IL_018c:
	{
		t398 * L_64 = p2;
		int32_t L_65 = V_0;
		int32_t L_66 = ((int32_t)((int32_t)L_65-(int32_t)1));
		V_0 = L_66;
		uint32_t L_67 = V_2;
		int32_t L_68 = ((int32_t)((uint32_t)L_67>>4));
		V_2 = L_68;
		m9366(L_64, L_66, (((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_68&(int32_t)((int32_t)15))))))), NULL);
		goto IL_01a8;
	}

IL_01a8:
	{
		int32_t L_69 = V_1;
		int32_t L_70 = p1;
		if ((!(((uint32_t)L_69) == ((uint32_t)L_70))))
		{
			goto IL_01b0;
		}
	}
	{
		return;
	}

IL_01b0:
	{
		goto IL_01b5;
	}

IL_01b5:
	{
		int32_t L_71 = V_1;
		p0 = L_71;
		int32_t L_72 = V_1;
		V_1 = ((int32_t)((int32_t)L_72+(int32_t)8));
	}

IL_01bc:
	{
		goto IL_003b;
	}
}
extern "C" void m10235 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = (__this->f16);
		if (L_1)
		{
			goto IL_0013;
		}
	}

IL_0012:
	{
		return;
	}

IL_0013:
	{
		int32_t L_2 = (__this->f18);
		int32_t L_3 = p0;
		__this->f18 = ((int32_t)((int32_t)L_2+(int32_t)L_3));
		return;
	}
}
extern "C" void m10236 (t1715 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = (__this->f16);
		if (L_1)
		{
			goto IL_0013;
		}
	}

IL_0012:
	{
		return;
	}

IL_0013:
	{
		int32_t L_2 = (__this->f18);
		int32_t L_3 = p0;
		__this->f18 = ((int32_t)((int32_t)L_2-(int32_t)L_3));
		return;
	}
}
extern TypeInfo* t1715_TI_var;
extern "C" t1715 * m10237 (t1715 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1715_TI_var = il2cpp_codegen_type_info_from_index(713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m5490(__this, NULL);
		return ((t1715 *)Castclass(L_0, t1715_TI_var));
	}
}
#include "t774.h"
#ifndef _MSC_VER
#else
#endif
#include "t774MD.h"



extern Il2CppCodeGenString* _stringLiteral2838;
extern "C" void m3511 (t774 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2838 = il2cpp_codegen_string_literal_from_index(2838);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2838, NULL);
		m4468(__this, L_0, NULL);
		t40* L_1 = p0;
		__this->f12 = L_1;
		t40* L_2 = m6340(NULL, _stringLiteral2838, NULL);
		__this->f13 = L_2;
		return;
	}
}
extern "C" void m10238 (t774 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p1;
		m4468(__this, L_0, NULL);
		t40* L_1 = p0;
		__this->f12 = L_1;
		t40* L_2 = p1;
		__this->f13 = L_2;
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral2839;
extern "C" void m10239 (t774 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2839 = il2cpp_codegen_string_literal_from_index(2839);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10027(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = m5419(L_2, _stringLiteral2839, NULL);
		__this->f12 = L_3;
		return;
	}
}
extern "C" t40* m10240 (t774 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f13);
		return L_0;
	}
}
extern Il2CppCodeGenString* _stringLiteral2839;
extern "C" void m10241 (t774 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2839 = il2cpp_codegen_string_literal_from_index(2839);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m5487(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = (__this->f12);
		m4444(L_2, _stringLiteral2839, L_3, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t40_TI_var;
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral893;
extern "C" void m10242 (t1696 * __this, int32_t p0, t1009 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral893 = il2cpp_codegen_string_literal_from_index(893);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f2 = L_0;
		m364(__this, NULL);
		t1009 * L_1 = p1;
		bool L_2 = m10371(NULL, L_1, (t1009 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral893, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		int32_t L_4 = p0;
		__this->f0 = L_4;
		t1009 * L_5 = p1;
		__this->f1 = L_5;
		return;
	}
}
extern "C" int32_t m10243 (t1696 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t1716_TI_var;
extern Il2CppCodeGenString* _stringLiteral2840;
extern Il2CppCodeGenString* _stringLiteral2841;
extern Il2CppCodeGenString* _stringLiteral2842;
extern "C" void m10244 (t1696 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1716_TI_var = il2cpp_codegen_type_info_from_index(1161);
		_stringLiteral2840 = il2cpp_codegen_string_literal_from_index(2840);
		_stringLiteral2841 = il2cpp_codegen_string_literal_from_index(2841);
		_stringLiteral2842 = il2cpp_codegen_string_literal_from_index(2842);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		int32_t L_1 = (__this->f0);
		int32_t L_2 = L_1;
		t65 * L_3 = Box(t1716_TI_var, &L_2);
		m4444(L_0, _stringLiteral2840, L_3, NULL);
		t921 * L_4 = p0;
		t1009 * L_5 = (__this->f1);
		m4444(L_4, _stringLiteral2841, L_5, NULL);
		t921 * L_6 = p0;
		t40* L_7 = (__this->f2);
		m4444(L_6, _stringLiteral2842, L_7, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2843;
extern Il2CppCodeGenString* _stringLiteral2844;
extern Il2CppCodeGenString* _stringLiteral2845;
extern Il2CppCodeGenString* _stringLiteral2846;
extern Il2CppCodeGenString* _stringLiteral2847;
extern Il2CppCodeGenString* _stringLiteral2848;
extern Il2CppCodeGenString* _stringLiteral2849;
extern Il2CppCodeGenString* _stringLiteral2850;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m10245 (t1696 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2843 = il2cpp_codegen_string_literal_from_index(2843);
		_stringLiteral2844 = il2cpp_codegen_string_literal_from_index(2844);
		_stringLiteral2845 = il2cpp_codegen_string_literal_from_index(2845);
		_stringLiteral2846 = il2cpp_codegen_string_literal_from_index(2846);
		_stringLiteral2847 = il2cpp_codegen_string_literal_from_index(2847);
		_stringLiteral2848 = il2cpp_codegen_string_literal_from_index(2848);
		_stringLiteral2849 = il2cpp_codegen_string_literal_from_index(2849);
		_stringLiteral2850 = il2cpp_codegen_string_literal_from_index(2850);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f0);
		V_1 = L_0;
		int32_t L_1 = V_1;
		if (L_1 == 0)
		{
			goto IL_0044;
		}
		if (L_1 == 1)
		{
			goto IL_004f;
		}
		if (L_1 == 2)
		{
			goto IL_0039;
		}
		if (L_1 == 3)
		{
			goto IL_005a;
		}
		if (L_1 == 4)
		{
			goto IL_0065;
		}
		if (L_1 == 5)
		{
			goto IL_0070;
		}
		if (L_1 == 6)
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)128))))
		{
			goto IL_0065;
		}
	}
	{
		goto IL_0086;
	}

IL_0039:
	{
		V_0 = _stringLiteral2843;
		goto IL_0096;
	}

IL_0044:
	{
		V_0 = _stringLiteral2844;
		goto IL_0096;
	}

IL_004f:
	{
		V_0 = _stringLiteral2845;
		goto IL_0096;
	}

IL_005a:
	{
		V_0 = _stringLiteral2846;
		goto IL_0096;
	}

IL_0065:
	{
		V_0 = _stringLiteral2847;
		goto IL_0096;
	}

IL_0070:
	{
		V_0 = _stringLiteral2848;
		goto IL_0096;
	}

IL_007b:
	{
		V_0 = _stringLiteral2849;
		goto IL_0096;
	}

IL_0086:
	{
		t40* L_3 = m6340(NULL, _stringLiteral2850, NULL);
		V_0 = L_3;
		goto IL_0096;
	}

IL_0096:
	{
		t40* L_4 = V_0;
		t1009 * L_5 = (__this->f1);
		t40* L_6 = m10369(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m296(NULL, L_4, _stringLiteral254, L_6, NULL);
		return L_7;
	}
}
#include "t1717.h"
#ifndef _MSC_VER
#else
#endif
#include "t1717MD.h"



extern Il2CppCodeGenString* _stringLiteral2851;
extern "C" void m10246 (t1717 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2851 = il2cpp_codegen_string_literal_from_index(2851);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2851, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2147024882), NULL);
		return;
	}
}
extern "C" void m10247 (t1717 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2852;
extern "C" void m10248 (t1718 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2852 = il2cpp_codegen_string_literal_from_index(2852);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2852, NULL);
		m4393(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233066), NULL);
		return;
	}
}
extern "C" void m10249 (t1718 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m4393(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233066), NULL);
		return;
	}
}
extern "C" void m10250 (t1718 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m9615(__this, L_0, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1716MD.h"



#include "t581.h"
#ifndef _MSC_VER
#else
#endif
#include "t581MD.h"



extern "C" void m10251 (t581 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m3364(NULL, NULL);
		m3365(__this, L_0, NULL);
		return;
	}
}
extern TypeInfo* t128_TI_var;
extern "C" void m3365 (t581 * __this, int32_t p0, 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;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		__this->f2 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)56)));
		m364(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = abs(L_0);
		V_1 = ((int32_t)((int32_t)((int32_t)161803398)-(int32_t)L_1));
		t128* L_2 = (__this->f2);
		int32_t L_3 = V_1;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_2, ((int32_t)55))) = (int32_t)L_3;
		V_2 = 1;
		V_3 = 1;
		goto IL_0064;
	}

IL_0033:
	{
		int32_t L_4 = V_3;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)21)*(int32_t)L_4))%(int32_t)((int32_t)55)));
		t128* L_5 = (__this->f2);
		int32_t L_6 = V_0;
		int32_t L_7 = V_2;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_5, L_6)) = (int32_t)L_7;
		int32_t L_8 = V_1;
		int32_t L_9 = V_2;
		V_2 = ((int32_t)((int32_t)L_8-(int32_t)L_9));
		int32_t L_10 = V_2;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_11 = V_2;
		V_2 = ((int32_t)((int32_t)L_11+(int32_t)((int32_t)2147483647)));
	}

IL_0057:
	{
		t128* L_12 = (__this->f2);
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		V_1 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_12, L_14));
		int32_t L_15 = V_3;
		V_3 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_16 = V_3;
		if ((((int32_t)L_16) < ((int32_t)((int32_t)55))))
		{
			goto IL_0033;
		}
	}
	{
		V_4 = 1;
		goto IL_00d8;
	}

IL_0074:
	{
		V_5 = 1;
		goto IL_00c9;
	}

IL_007c:
	{
		t128* L_17 = (__this->f2);
		int32_t L_18 = V_5;
		int32_t* L_19 = ((int32_t*)(int32_t*)SZArrayLdElema(L_17, L_18));
		t128* L_20 = (__this->f2);
		int32_t L_21 = V_5;
		int32_t L_22 = ((int32_t)((int32_t)1+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_21+(int32_t)((int32_t)30)))%(int32_t)((int32_t)55)))));
		*((int32_t*)(L_19)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_19))-(int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_20, L_22))));
		t128* L_23 = (__this->f2);
		int32_t L_24 = V_5;
		int32_t L_25 = L_24;
		if ((((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_23, L_25))) >= ((int32_t)0)))
		{
			goto IL_00c3;
		}
	}
	{
		t128* L_26 = (__this->f2);
		int32_t L_27 = V_5;
		int32_t* L_28 = ((int32_t*)(int32_t*)SZArrayLdElema(L_26, L_27));
		*((int32_t*)(L_28)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_28))+(int32_t)((int32_t)2147483647)));
	}

IL_00c3:
	{
		int32_t L_29 = V_5;
		V_5 = ((int32_t)((int32_t)L_29+(int32_t)1));
	}

IL_00c9:
	{
		int32_t L_30 = V_5;
		if ((((int32_t)L_30) < ((int32_t)((int32_t)56))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_31 = V_4;
		V_4 = ((int32_t)((int32_t)L_31+(int32_t)1));
	}

IL_00d8:
	{
		int32_t L_32 = V_4;
		if ((((int32_t)L_32) < ((int32_t)5)))
		{
			goto IL_0074;
		}
	}
	{
		__this->f0 = 0;
		__this->f1 = ((int32_t)31);
		return;
	}
}
#include "t1719.h"
#ifndef _MSC_VER
#else
#endif
#include "t1719MD.h"



extern Il2CppCodeGenString* _stringLiteral2853;
extern "C" void m10252 (t1719 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2853 = il2cpp_codegen_string_literal_from_index(2853);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2853, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233065), NULL);
		return;
	}
}
extern "C" void m10253 (t1719 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233065), NULL);
		return;
	}
}
extern "C" void m10254 (t1719 * __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 "t1720.h"
#ifndef _MSC_VER
#else
#endif
#include "t1720MD.h"



extern TypeInfo* t809_TI_var;
extern "C" void m10255 (t1720 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t809_TI_var = il2cpp_codegen_type_info_from_index(1151);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t809_TI_var);
		m9992(__this, NULL);
		t40* L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
#include "t1721.h"
#ifndef _MSC_VER
#else
#endif
#include "t1721MD.h"

#include "t1137.h"
#include "t37MD.h"
#include "t1137MD.h"


extern "C" void m10256 (t1721 * __this, t37 p0, const MethodInfo* method)
{
	{
		t37 L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern const Il2CppType* t1403_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1403_TI_var;
extern TypeInfo* t37_TI_var;
extern TypeInfo* t1137_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2854;
extern Il2CppCodeGenString* _stringLiteral1358;
extern "C" void m10257 (t1721 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1403_0_0_0_var = il2cpp_codegen_type_from_index(1155);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1403_TI_var = il2cpp_codegen_type_info_from_index(1155);
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral2854 = il2cpp_codegen_string_literal_from_index(2854);
		_stringLiteral1358 = il2cpp_codegen_string_literal_from_index(1358);
		s_Il2CppMethodIntialized = true;
	}
	t1403 * V_0 = {0};
	t1721  V_1 = {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;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t1403_0_0_0_var), NULL);
		t65 * L_4 = m5414(L_2, _stringLiteral2854, L_3, NULL);
		V_0 = ((t1403 *)Castclass(L_4, t1403_TI_var));
		t1403 * L_5 = V_0;
		t1721  L_6 = (t1721 )VirtFuncInvoker0< t1721  >::Invoke(18 /* System.RuntimeMethodHandle System.Reflection.MonoMethod::get_MethodHandle() */, L_5);
		V_1 = L_6;
		t37 L_7 = m10258((&V_1), NULL);
		__this->f0 = L_7;
		t37 L_8 = (__this->f0);
		t37 L_9 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		bool L_10 = m3437(NULL, L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		t40* L_11 = m6340(NULL, _stringLiteral1358, NULL);
		t1137 * L_12 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_12, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0065:
	{
		return;
	}
}
extern "C" t37 m10258 (t1721 * __this, const MethodInfo* method)
{
	{
		t37 L_0 = (__this->f0);
		return L_0;
	}
}
extern const Il2CppType* t1403_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t37_TI_var;
extern TypeInfo* t1137_TI_var;
extern TypeInfo* t1403_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral1359;
extern Il2CppCodeGenString* _stringLiteral2854;
extern "C" void m10259 (t1721 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1403_0_0_0_var = il2cpp_codegen_type_from_index(1155);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		t1403_TI_var = il2cpp_codegen_type_info_from_index(1155);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral1359 = il2cpp_codegen_string_literal_from_index(1359);
		_stringLiteral2854 = il2cpp_codegen_string_literal_from_index(2854);
		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:
	{
		t37 L_2 = (__this->f0);
		t37 L_3 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		bool L_4 = m3437(NULL, L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		t1137 * L_5 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_5, _stringLiteral1359, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0031:
	{
		t921 * L_6 = p0;
		t721 * L_7 = m8024(NULL, (*(t1721 *)__this), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_8 = m298(NULL, LoadTypeToken(t1403_0_0_0_var), NULL);
		m5411(L_6, _stringLiteral2854, ((t1403 *)Castclass(L_7, t1403_TI_var)), L_8, NULL);
		return;
	}
}
extern TypeInfo* t1721_TI_var;
extern "C" bool m10260 (t1721 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1721_TI_var = il2cpp_codegen_type_info_from_index(1162);
		s_Il2CppMethodIntialized = true;
	}
	t1721  V_0 = {0};
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		t1721  L_1 = (*(t1721 *)__this);
		t65 * L_2 = Box(t1721_TI_var, &L_1);
		t114 * L_3 = m1735(L_2, NULL);
		t65 * L_4 = p0;
		t114 * L_5 = m1735(L_4, NULL);
		if ((((t65*)(t114 *)L_3) == ((t65*)(t114 *)L_5)))
		{
			goto IL_0023;
		}
	}

IL_0021:
	{
		return 0;
	}

IL_0023:
	{
		t37 L_6 = (__this->f0);
		t65 * L_7 = p0;
		V_0 = ((*(t1721 *)((t1721 *)UnBox (L_7, t1721_TI_var))));
		t37 L_8 = m10258((&V_0), NULL);
		bool L_9 = m3437(NULL, L_6, L_8, NULL);
		return L_9;
	}
}
extern "C" int32_t m10261 (t1721 * __this, const MethodInfo* method)
{
	{
		t37* L_0 = &(__this->f0);
		int32_t L_1 = m6020(L_0, NULL);
		return L_1;
	}
}
#include "t684.h"
#ifndef _MSC_VER
#else
#endif
#include "t684MD.h"

#include "t1722.h"
#include "t1723.h"
#include "t1722MD.h"
#include "t1723MD.h"


extern "C" void m10262 (t684 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1722_TI_var;
extern TypeInfo* t684_TI_var;
extern TypeInfo* t1723_TI_var;
extern "C" void m10263 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1722_TI_var = il2cpp_codegen_type_info_from_index(1163);
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		t1723_TI_var = il2cpp_codegen_type_info_from_index(1164);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = m3388(NULL, NULL);
		t1722 * L_1 = (t1722 *)il2cpp_codegen_object_new (t1722_TI_var);
		m10267(L_1, L_0, 1, NULL);
		((t684_SFs*)t684_TI_var->static_fields)->f0 = L_1;
		t706 * L_2 = m3388(NULL, NULL);
		t1722 * L_3 = (t1722 *)il2cpp_codegen_object_new (t1722_TI_var);
		m10267(L_3, L_2, 0, NULL);
		((t684_SFs*)t684_TI_var->static_fields)->f1 = L_3;
		t1723 * L_4 = (t1723 *)il2cpp_codegen_object_new (t1723_TI_var);
		m10271(L_4, 1, NULL);
		((t684_SFs*)t684_TI_var->static_fields)->f2 = L_4;
		t1723 * L_5 = (t1723 *)il2cpp_codegen_object_new (t1723_TI_var);
		m10271(L_5, 0, NULL);
		((t684_SFs*)t684_TI_var->static_fields)->f3 = L_5;
		return;
	}
}
extern TypeInfo* t684_TI_var;
extern "C" t684 * m5432 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t684_TI_var);
		t684 * L_0 = ((t684_SFs*)t684_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern TypeInfo* t684_TI_var;
extern "C" t684 * m3314 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t684_TI_var);
		t684 * L_0 = ((t684_SFs*)t684_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1780_TI_var;
extern TypeInfo* t457_TI_var;
extern "C" int32_t m10264 (t684 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1780_TI_var = il2cpp_codegen_type_info_from_index(740);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t65 * V_2 = {0};
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		if ((!(((t65*)(t65 *)L_0) == ((t65*)(t65 *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		t65 * L_2 = p0;
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return (-1);
	}

IL_0011:
	{
		t65 * L_3 = p1;
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		return 1;
	}

IL_0019:
	{
		t65 * L_4 = p0;
		V_0 = ((t40*)IsInst(L_4, t40_TI_var));
		t40* L_5 = V_0;
		if (!L_5)
		{
			goto IL_003c;
		}
	}
	{
		t65 * L_6 = p1;
		V_1 = ((t40*)IsInst(L_6, t40_TI_var));
		t40* L_7 = V_1;
		if (!L_7)
		{
			goto IL_003c;
		}
	}
	{
		t40* L_8 = V_0;
		t40* L_9 = V_1;
		int32_t L_10 = (int32_t)VirtFuncInvoker2< int32_t, t40*, t40* >::Invoke(10 /* System.Int32 System.StringComparer::Compare(System.String,System.String) */, __this, L_8, L_9);
		return L_10;
	}

IL_003c:
	{
		t65 * L_11 = p0;
		V_2 = ((t65 *)IsInst(L_11, t1780_TI_var));
		t65 * L_12 = V_2;
		if (L_12)
		{
			goto IL_004f;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_13, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_004f:
	{
		t65 * L_14 = V_2;
		t65 * L_15 = p1;
		int32_t L_16 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, t1780_TI_var, L_14, L_15);
		return L_16;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m10265 (t684 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		if ((!(((t65*)(t65 *)L_0) == ((t65*)(t65 *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 1;
	}

IL_0009:
	{
		t65 * L_2 = p0;
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		t65 * L_3 = p1;
		if (L_3)
		{
			goto IL_0017;
		}
	}

IL_0015:
	{
		return 0;
	}

IL_0017:
	{
		t65 * L_4 = p0;
		V_0 = ((t40*)IsInst(L_4, t40_TI_var));
		t40* L_5 = V_0;
		if (!L_5)
		{
			goto IL_003a;
		}
	}
	{
		t65 * L_6 = p1;
		V_1 = ((t40*)IsInst(L_6, t40_TI_var));
		t40* L_7 = V_1;
		if (!L_7)
		{
			goto IL_003a;
		}
	}
	{
		t40* L_8 = V_0;
		t40* L_9 = V_1;
		bool L_10 = (bool)VirtFuncInvoker2< bool, t40*, t40* >::Invoke(11 /* System.Boolean System.StringComparer::Equals(System.String,System.String) */, __this, L_8, L_9);
		return L_10;
	}

IL_003a:
	{
		t65 * L_11 = p0;
		t65 * L_12 = p1;
		bool L_13 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_11, L_12);
		return L_13;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1461;
extern "C" int32_t m10266 (t684 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1461 = il2cpp_codegen_string_literal_from_index(1461);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t G_B5_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, _stringLiteral1461, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t65 * L_2 = p0;
		V_0 = ((t40*)IsInst(L_2, t40_TI_var));
		t40* L_3 = V_0;
		if (L_3)
		{
			goto IL_0029;
		}
	}
	{
		t65 * L_4 = p0;
		int32_t L_5 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_4);
		G_B5_0 = L_5;
		goto IL_0030;
	}

IL_0029:
	{
		t40* L_6 = V_0;
		int32_t L_7 = (int32_t)VirtFuncInvoker1< int32_t, t40* >::Invoke(12 /* System.Int32 System.StringComparer::GetHashCode(System.String) */, __this, L_6);
		G_B5_0 = L_7;
	}

IL_0030:
	{
		return G_B5_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t953.h"
#include "t954.h"
#include "t1205.h"
#include "t953MD.h"
#include "t1205MD.h"


extern TypeInfo* t684_TI_var;
extern "C" void m10267 (t1722 * __this, t706 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t684_TI_var);
		m10262(__this, NULL);
		t706 * L_0 = p0;
		t953 * L_1 = (t953 *)VirtFuncInvoker0< t953 * >::Invoke(9 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_0);
		__this->f5 = L_1;
		bool L_2 = p1;
		__this->f4 = L_2;
		return;
	}
}
extern "C" int32_t m10268 (t1722 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	int32_t V_0 = {0};
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		V_0 = G_B3_0;
		t953 * L_1 = (__this->f5);
		t40* L_2 = p0;
		t40* L_3 = p1;
		int32_t L_4 = V_0;
		int32_t L_5 = (int32_t)VirtFuncInvoker3< int32_t, t40*, t40*, int32_t >::Invoke(6 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_1, L_2, L_3, L_4);
		return L_5;
	}
}
extern "C" bool m10269 (t1722 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		int32_t L_2 = m10268(__this, L_0, L_1, NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1164;
extern "C" int32_t m10270 (t1722 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1164 = il2cpp_codegen_string_literal_from_index(1164);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t G_B5_0 = 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, _stringLiteral1164, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = (__this->f4);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		G_B5_0 = 1;
		goto IL_0023;
	}

IL_0022:
	{
		G_B5_0 = 0;
	}

IL_0023:
	{
		V_0 = G_B5_0;
		t953 * L_3 = (__this->f5);
		t40* L_4 = p0;
		int32_t L_5 = V_0;
		t1205 * L_6 = (t1205 *)VirtFuncInvoker2< t1205 *, t40*, int32_t >::Invoke(8 /* System.Globalization.SortKey System.Globalization.CompareInfo::GetSortKey(System.String,System.Globalization.CompareOptions) */, L_3, L_4, L_5);
		int32_t L_7 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Globalization.SortKey::GetHashCode() */, L_6);
		return L_7;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t684_TI_var;
extern "C" void m10271 (t1723 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t684_TI_var);
		m10262(__this, NULL);
		bool L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" int32_t m10272 (t1723 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		t40* L_1 = p0;
		t40* L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_3 = m5802(NULL, L_1, 0, ((int32_t)2147483647), L_2, 0, ((int32_t)2147483647), NULL);
		return L_3;
	}

IL_001f:
	{
		t40* L_4 = p0;
		t40* L_5 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_6 = m5801(NULL, L_4, 0, ((int32_t)2147483647), L_5, 0, ((int32_t)2147483647), NULL);
		return L_6;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m10273 (t1723 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		t40* L_1 = p0;
		t40* L_2 = p1;
		int32_t L_3 = m10272(__this, L_1, L_2, NULL);
		return ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_0017:
	{
		t40* L_4 = p0;
		t40* L_5 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_6 = m1940(NULL, L_4, L_5, NULL);
		return L_6;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1164;
extern "C" int32_t m10274 (t1723 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1164 = il2cpp_codegen_string_literal_from_index(1164);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1164, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = (__this->f4);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		t40* L_3 = p0;
		int32_t L_4 = m5831(L_3, NULL);
		return L_4;
	}

IL_0023:
	{
		t40* L_5 = p0;
		int32_t L_6 = m3307(L_5, NULL);
		return L_6;
	}
}
#include "t689.h"
#ifndef _MSC_VER
#else
#endif
#include "t689MD.h"



#include "t1141.h"
#ifndef _MSC_VER
#else
#endif
#include "t1141MD.h"



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



extern Il2CppCodeGenString* _stringLiteral2855;
extern "C" void m10275 (t1142 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2855 = il2cpp_codegen_string_literal_from_index(2855);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2855, NULL);
		m3306(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233087), NULL);
		return;
	}
}
extern "C" void m5460 (t1142 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m3306(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233087), NULL);
		return;
	}
}
extern "C" void m10276 (t1142 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m4507(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m10277 (t1142 * __this, t40* p0, t152 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t152 * L_1 = p1;
		m3435(__this, L_0, L_1, NULL);
		m3434(__this, ((int32_t)-2146233087), NULL);
		return;
	}
}
#include "t1724.h"
#ifndef _MSC_VER
#else
#endif
#include "t1724MD.h"



extern "C" void m10278 (t1724 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1809.h"
#include "t1810.h"
#include "t1809MD.h"
#include "t1810MD.h"


extern "C" void m10279 (t1044 * __this, int64_t p0, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" void m10280 (t1044 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		int64_t L_3 = m10283(NULL, 0, L_0, L_1, L_2, 0, NULL);
		__this->f3 = L_3;
		return;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" void m10281 (t1044 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		int32_t L_4 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		int64_t L_5 = m10283(NULL, L_0, L_1, L_2, L_3, L_4, NULL);
		__this->f3 = L_5;
		return;
	}
}
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t1709_TI_var;
extern TypeInfo* t1809_TI_var;
extern TypeInfo* t1810_TI_var;
extern const MethodInfo* m10445_MI_var;
extern const MethodInfo* m10446_MI_var;
extern "C" void m10282 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t1709_TI_var = il2cpp_codegen_type_info_from_index(1136);
		t1809_TI_var = il2cpp_codegen_type_info_from_index(1165);
		t1810_TI_var = il2cpp_codegen_type_info_from_index(1166);
		m10445_MI_var = il2cpp_codegen_method_info_from_index(2147484012);
		m10446_MI_var = il2cpp_codegen_method_info_from_index(2147484013);
		s_Il2CppMethodIntialized = true;
	}
	t1809 * V_0 = {0};
	t1810 * V_1 = {0};
	{
		t1044  L_0 = {0};
		m10279(&L_0, ((int64_t)std::numeric_limits<int64_t>::max()), NULL);
		((t1044_SFs*)t1044_TI_var->static_fields)->f0 = L_0;
		t1044  L_1 = {0};
		m10279(&L_1, ((int64_t)std::numeric_limits<int64_t>::min()), NULL);
		((t1044_SFs*)t1044_TI_var->static_fields)->f1 = L_1;
		t1044  L_2 = {0};
		m10279(&L_2, (((int64_t)0)), NULL);
		((t1044_SFs*)t1044_TI_var->static_fields)->f2 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1709_TI_var);
		bool L_3 = ((t1709_SFs*)t1709_TI_var->static_fields)->f0;
		if (!L_3)
		{
			goto IL_0048;
		}
	}
	{
		t1809 * L_4 = (t1809 *)il2cpp_codegen_object_new (t1809_TI_var);
		m10445(L_4, m10445_MI_var);
		V_0 = L_4;
		t1810 * L_5 = (t1810 *)il2cpp_codegen_object_new (t1810_TI_var);
		m10446(L_5, m10446_MI_var);
		V_1 = L_5;
	}

IL_0048:
	{
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral2856;
extern "C" int64_t m10283 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral2856 = il2cpp_codegen_string_literal_from_index(2856);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int64_t V_2 = 0;
	bool V_3 = false;
	int64_t V_4 = 0;
	int64_t V_5 = 0;
	int64_t V_6 = 0;
	int64_t V_7 = 0;
	{
		int32_t L_0 = p1;
		V_0 = ((int32_t)((int32_t)L_0*(int32_t)((int32_t)3600)));
		int32_t L_1 = p2;
		V_1 = ((int32_t)((int32_t)L_1*(int32_t)((int32_t)60)));
		int32_t L_2 = V_0;
		int32_t L_3 = V_1;
		int32_t L_4 = p3;
		int32_t L_5 = p4;
		V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2+(int32_t)L_3))+(int32_t)L_4))))*(int64_t)(((int64_t)((int32_t)1000)))))+(int64_t)(((int64_t)L_5))));
		int64_t L_6 = V_2;
		V_2 = ((int64_t)((int64_t)L_6*(int64_t)(((int64_t)((int32_t)10000)))));
		V_3 = 0;
		int32_t L_7 = p0;
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_8 = p0;
		V_4 = ((int64_t)((int64_t)((int64_t)864000000000LL)*(int64_t)(((int64_t)L_8))));
		int64_t L_9 = V_2;
		if ((((int64_t)L_9) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_005a;
		}
	}
	{
		int64_t L_10 = V_2;
		V_5 = L_10;
		int64_t L_11 = V_2;
		int64_t L_12 = V_4;
		V_2 = ((int64_t)((int64_t)L_11+(int64_t)L_12));
		int64_t L_13 = V_5;
		int64_t L_14 = V_2;
		V_3 = ((((int64_t)L_13) > ((int64_t)L_14))? 1 : 0);
		goto IL_0065;
	}

IL_005a:
	{
		int64_t L_15 = V_2;
		int64_t L_16 = V_4;
		V_2 = ((int64_t)((int64_t)L_15+(int64_t)L_16));
		int64_t L_17 = V_2;
		V_3 = ((((int64_t)L_17) < ((int64_t)(((int64_t)0))))? 1 : 0);
	}

IL_0065:
	{
		goto IL_00a5;
	}

IL_006a:
	{
		int32_t L_18 = p0;
		if ((((int32_t)L_18) >= ((int32_t)0)))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_19 = p0;
		V_6 = ((int64_t)((int64_t)((int64_t)864000000000LL)*(int64_t)(((int64_t)L_19))));
		int64_t L_20 = V_2;
		if ((((int64_t)L_20) > ((int64_t)(((int64_t)0)))))
		{
			goto IL_0097;
		}
	}
	{
		int64_t L_21 = V_2;
		int64_t L_22 = V_6;
		V_2 = ((int64_t)((int64_t)L_21+(int64_t)L_22));
		int64_t L_23 = V_2;
		V_3 = ((((int64_t)L_23) > ((int64_t)(((int64_t)0))))? 1 : 0);
		goto IL_00a5;
	}

IL_0097:
	{
		int64_t L_24 = V_2;
		V_7 = L_24;
		int64_t L_25 = V_2;
		int64_t L_26 = V_6;
		V_2 = ((int64_t)((int64_t)L_25+(int64_t)L_26));
		int64_t L_27 = V_2;
		int64_t L_28 = V_7;
		V_3 = ((((int64_t)L_27) > ((int64_t)L_28))? 1 : 0);
	}

IL_00a5:
	{
		bool L_29 = V_3;
		if (!L_29)
		{
			goto IL_00bb;
		}
	}
	{
		t40* L_30 = m6340(NULL, _stringLiteral2856, NULL);
		t708 * L_31 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_31, L_30, NULL);
		il2cpp_codegen_raise_exception(L_31);
	}

IL_00bb:
	{
		int64_t L_32 = V_2;
		return L_32;
	}
}
extern "C" int32_t m10284 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return (((int32_t)((int64_t)((int64_t)L_0/(int64_t)((int64_t)864000000000LL)))));
	}
}
extern "C" int32_t m10285 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return (((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0%(int64_t)((int64_t)864000000000LL)))/(int64_t)((int64_t)36000000000LL)))));
	}
}
extern "C" int32_t m10286 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return (((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0%(int64_t)(((int64_t)((int32_t)10000000)))))/(int64_t)(((int64_t)((int32_t)10000)))))));
	}
}
extern "C" int32_t m10287 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return (((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0%(int64_t)((int64_t)36000000000LL)))/(int64_t)(((int64_t)((int32_t)600000000)))))));
	}
}
extern "C" int32_t m10288 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return (((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0%(int64_t)(((int64_t)((int32_t)600000000)))))/(int64_t)(((int64_t)((int32_t)10000000)))))));
	}
}
extern "C" int64_t m10289 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" double m10290 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return ((double)((double)(((double)L_0))/(double)(864000000000.0)));
	}
}
extern "C" double m10291 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return ((double)((double)(((double)L_0))/(double)(36000000000.0)));
	}
}
extern "C" double m10292 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return ((double)((double)(((double)L_0))/(double)(10000.0)));
	}
}
extern "C" double m10293 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return ((double)((double)(((double)L_0))/(double)(600000000.0)));
	}
}
extern "C" double m10294 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f3);
		return ((double)((double)(((double)L_0))/(double)(10000000.0)));
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2857;
extern "C" t1044  m10295 (t1044 * __this, t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2857 = il2cpp_codegen_string_literal_from_index(2857);
		s_Il2CppMethodIntialized = true;
	}
	t1044  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)
		{
			int64_t L_0 = (__this->f3);
			int64_t L_1 = m10289((&p0), NULL);
			if (((int64_t)L_1 >= 0 && (int64_t)L_0 > kIl2CppInt64Max - (int64_t)L_1) || ((int64_t)L_1 < 0 && (int64_t)L_0 < (int64_t)kIl2CppInt64Min - (int64_t)L_1))
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
			t1044  L_2 = {0};
			m10279(&L_2, ((int64_t)((int64_t)L_0+(int64_t)L_1)), NULL);
			V_0 = L_2;
			goto IL_0034;
		}

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

CATCH_001e:
	{ // begin catch(System.OverflowException)
		t40* L_3 = m6340(NULL, _stringLiteral2857, NULL);
		t1718 * L_4 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
		goto IL_0034;
	} // end catch (depth: 1)

IL_0034:
	{
		t1044  L_5 = V_0;
		return L_5;
	}
}
extern "C" int32_t m10296 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		if ((((int64_t)L_0) >= ((int64_t)L_1)))
		{
			goto IL_0015;
		}
	}
	{
		return (-1);
	}

IL_0015:
	{
		int64_t L_2 = ((&p0)->f3);
		int64_t L_3 = ((&p1)->f3);
		if ((((int64_t)L_2) <= ((int64_t)L_3)))
		{
			goto IL_002a;
		}
	}
	{
		return 1;
	}

IL_002a:
	{
		return 0;
	}
}
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2858;
extern Il2CppCodeGenString* _stringLiteral513;
extern "C" int32_t m10297 (t1044 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2858 = il2cpp_codegen_string_literal_from_index(2858);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		if (((t65 *)IsInst(L_1, t1044_TI_var)))
		{
			goto IL_0028;
		}
	}
	{
		t40* L_2 = m6340(NULL, _stringLiteral2858, NULL);
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_3, L_2, _stringLiteral513, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0028:
	{
		t65 * L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		int32_t L_5 = m10296(NULL, (*(t1044 *)__this), ((*(t1044 *)((t1044 *)UnBox (L_4, t1044_TI_var)))), NULL);
		return L_5;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" int32_t m10298 (t1044 * __this, t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1044  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		int32_t L_1 = m10296(NULL, (*(t1044 *)__this), L_0, NULL);
		return L_1;
	}
}
extern "C" bool m10299 (t1044 * __this, t1044  p0, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = (__this->f3);
		return ((((int64_t)L_0) == ((int64_t)L_1))? 1 : 0);
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2859;
extern "C" t1044  m10300 (t1044 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2859 = il2cpp_codegen_string_literal_from_index(2859);
		s_Il2CppMethodIntialized = true;
	}
	t1044  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)
		{
			int64_t L_0 = (__this->f3);
			int64_t L_1 = llabs(L_0);
			t1044  L_2 = {0};
			m10279(&L_2, L_1, NULL);
			V_0 = L_2;
			goto IL_0031;
		}

IL_0016:
		{
			; // IL_0016: leave IL_0031
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1718_TI_var, e.ex->object.klass))
			goto CATCH_001b;
		throw e;
	}

CATCH_001b:
	{ // begin catch(System.OverflowException)
		t40* L_3 = m6340(NULL, _stringLiteral2859, NULL);
		t1718 * L_4 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
		goto IL_0031;
	} // end catch (depth: 1)

IL_0031:
	{
		t1044  L_5 = V_0;
		return L_5;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" bool m10301 (t1044 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	t1044  V_0 = {0};
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t1044_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		int64_t L_1 = (__this->f3);
		t65 * L_2 = p0;
		V_0 = ((*(t1044 *)((t1044 *)UnBox (L_2, t1044_TI_var))));
		int64_t L_3 = ((&V_0)->f3);
		return ((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0);
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t1044  m10302 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = m10307(NULL, L_0, ((int64_t)864000000000LL), NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t1044  m10303 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = m10307(NULL, L_0, ((int64_t)36000000000LL), NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t1044  m10304 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = m10307(NULL, L_0, (((int64_t)((int32_t)600000000))), NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t1044  m10305 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = m10307(NULL, L_0, (((int64_t)((int32_t)10000000))), NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern "C" t1044  m10306 (t65 * __this , double p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	{
		double L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = m10307(NULL, L_0, (((int64_t)((int32_t)10000))), NULL);
		return L_1;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2860;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral2861;
extern Il2CppCodeGenString* _stringLiteral2857;
extern "C" t1044  m10307 (t65 * __this , double p0, int64_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2860 = il2cpp_codegen_string_literal_from_index(2860);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral2861 = il2cpp_codegen_string_literal_from_index(2861);
		_stringLiteral2857 = il2cpp_codegen_string_literal_from_index(2857);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	t1044  V_1 = {0};
	t1044  V_2 = {0};
	t1044  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);
	{
		double L_0 = p0;
		bool L_1 = m5894(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		t40* L_2 = m6340(NULL, _stringLiteral2860, NULL);
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_3, L_2, _stringLiteral513, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		double L_4 = p0;
		bool L_5 = m5895(NULL, L_4, NULL);
		if (L_5)
		{
			goto IL_005e;
		}
	}
	{
		double L_6 = p0;
		bool L_7 = m5896(NULL, L_6, NULL);
		if (L_7)
		{
			goto IL_005e;
		}
	}
	{
		double L_8 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_9 = ((t1044_SFs*)t1044_TI_var->static_fields)->f1;
		V_1 = L_9;
		int64_t L_10 = m10289((&V_1), NULL);
		if ((((double)L_8) < ((double)(((double)L_10)))))
		{
			goto IL_005e;
		}
	}
	{
		double L_11 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_12 = ((t1044_SFs*)t1044_TI_var->static_fields)->f0;
		V_2 = L_12;
		int64_t L_13 = m10289((&V_2), NULL);
		if ((!(((double)L_11) > ((double)(((double)L_13))))))
		{
			goto IL_006e;
		}
	}

IL_005e:
	{
		t40* L_14 = m6340(NULL, _stringLiteral2861, NULL);
		t1718 * L_15 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_15, L_14, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_006e:
	try
	{ // begin try (depth: 1)
		{
			double L_16 = p0;
			int64_t L_17 = p1;
			p0 = ((double)((double)L_16*(double)(((double)((int64_t)((int64_t)L_17/(int64_t)(((int64_t)((int32_t)10000)))))))));
			double L_18 = p0;
			double L_19 = round(L_18);
			if (L_19 > (double)(std::numeric_limits<int64_t>::max())) il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
			V_0 = (((int64_t)L_19));
			int64_t L_20 = V_0;
			if (il2cpp_codegen_check_mul_overflow_i64((int64_t)L_20, (int64_t)(((int64_t)((int32_t)10000))), kIl2CppInt64Min, kIl2CppInt64Max))
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
			t1044  L_21 = {0};
			m10279(&L_21, ((int64_t)((int64_t)L_20*(int64_t)(((int64_t)((int32_t)10000))))), NULL);
			V_3 = L_21;
			goto IL_00b1;
		}

IL_0096:
		{
			; // IL_0096: leave IL_00b1
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1718_TI_var, e.ex->object.klass))
			goto CATCH_009b;
		throw e;
	}

CATCH_009b:
	{ // begin catch(System.OverflowException)
		t40* L_22 = m6340(NULL, _stringLiteral2857, NULL);
		t1718 * L_23 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_23, L_22, NULL);
		il2cpp_codegen_raise_exception(L_23);
		goto IL_00b1;
	} // end catch (depth: 1)

IL_00b1:
	{
		t1044  L_24 = V_3;
		return L_24;
	}
}
extern "C" int32_t m10308 (t1044 * __this, const MethodInfo* method)
{
	{
		int64_t* L_0 = &(__this->f3);
		int32_t L_1 = m5563(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2862;
extern "C" t1044  m10309 (t1044 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2862 = il2cpp_codegen_string_literal_from_index(2862);
		s_Il2CppMethodIntialized = true;
	}
	t1044  V_0 = {0};
	{
		int64_t L_0 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_1 = ((t1044_SFs*)t1044_TI_var->static_fields)->f1;
		V_0 = L_1;
		int64_t L_2 = ((&V_0)->f3);
		if ((!(((uint64_t)L_0) == ((uint64_t)L_2))))
		{
			goto IL_0028;
		}
	}
	{
		t40* L_3 = m6340(NULL, _stringLiteral2862, NULL);
		t1718 * L_4 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0028:
	{
		int64_t L_5 = (__this->f3);
		t1044  L_6 = {0};
		m10279(&L_6, ((-L_5)), NULL);
		return L_6;
	}
}
extern TypeInfo* t1718_TI_var;
extern Il2CppCodeGenString* _stringLiteral2857;
extern "C" t1044  m10310 (t1044 * __this, t1044  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1718_TI_var = il2cpp_codegen_type_info_from_index(709);
		_stringLiteral2857 = il2cpp_codegen_string_literal_from_index(2857);
		s_Il2CppMethodIntialized = true;
	}
	t1044  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)
		{
			int64_t L_0 = (__this->f3);
			int64_t L_1 = m10289((&p0), NULL);
			if (((int64_t)L_1 >= 0 && (int64_t)L_0 < kIl2CppInt64Min + (int64_t)L_1) || ((int64_t)L_1 < 0 && (int64_t)L_0 > kIl2CppInt64Max + (int64_t)L_1))
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_overflow_exception());
			t1044  L_2 = {0};
			m10279(&L_2, ((int64_t)((int64_t)L_0-(int64_t)L_1)), NULL);
			V_0 = L_2;
			goto IL_0034;
		}

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

CATCH_001e:
	{ // begin catch(System.OverflowException)
		t40* L_3 = m6340(NULL, _stringLiteral2857, NULL);
		t1718 * L_4 = (t1718 *)il2cpp_codegen_object_new (t1718_TI_var);
		m10249(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
		goto IL_0034;
	} // end catch (depth: 1)

IL_0034:
	{
		t1044  L_5 = V_0;
		return L_5;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral2863;
extern Il2CppCodeGenString* _stringLiteral2864;
extern "C" t40* m10311 (t1044 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral2863 = il2cpp_codegen_string_literal_from_index(2863);
		_stringLiteral2864 = il2cpp_codegen_string_literal_from_index(2864);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_0, ((int32_t)14), NULL);
		V_0 = L_0;
		int64_t L_1 = (__this->f3);
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_001e;
		}
	}
	{
		t398 * L_2 = V_0;
		m1972(L_2, ((int32_t)45), NULL);
	}

IL_001e:
	{
		int32_t L_3 = m10284(__this, NULL);
		if (!L_3)
		{
			goto IL_0044;
		}
	}
	{
		t398 * L_4 = V_0;
		int32_t L_5 = m10284(__this, NULL);
		int32_t L_6 = abs(L_5);
		m5443(L_4, L_6, NULL);
		t398 * L_7 = V_0;
		m1972(L_7, ((int32_t)46), NULL);
	}

IL_0044:
	{
		t398 * L_8 = V_0;
		int32_t L_9 = m10285(__this, NULL);
		int32_t L_10 = abs(L_9);
		V_2 = L_10;
		t40* L_11 = m5457((&V_2), _stringLiteral2863, NULL);
		m3390(L_8, L_11, NULL);
		t398 * L_12 = V_0;
		m1972(L_12, ((int32_t)58), NULL);
		t398 * L_13 = V_0;
		int32_t L_14 = m10287(__this, NULL);
		int32_t L_15 = abs(L_14);
		V_3 = L_15;
		t40* L_16 = m5457((&V_3), _stringLiteral2863, NULL);
		m3390(L_13, L_16, NULL);
		t398 * L_17 = V_0;
		m1972(L_17, ((int32_t)58), NULL);
		t398 * L_18 = V_0;
		int32_t L_19 = m10288(__this, NULL);
		int32_t L_20 = abs(L_19);
		V_4 = L_20;
		t40* L_21 = m5457((&V_4), _stringLiteral2863, NULL);
		m3390(L_18, L_21, NULL);
		int64_t L_22 = (__this->f3);
		int64_t L_23 = llabs(((int64_t)((int64_t)L_22%(int64_t)(((int64_t)((int32_t)10000000))))));
		V_1 = (((int32_t)L_23));
		int32_t L_24 = V_1;
		if (!L_24)
		{
			goto IL_00ea;
		}
	}
	{
		t398 * L_25 = V_0;
		m1972(L_25, ((int32_t)46), NULL);
		t398 * L_26 = V_0;
		t40* L_27 = m5457((&V_1), _stringLiteral2864, NULL);
		m3390(L_26, L_27, NULL);
	}

IL_00ea:
	{
		t398 * L_28 = V_0;
		t40* L_29 = m1676(L_28, NULL);
		return L_29;
	}
}
extern "C" t1044  m10312 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		t1044  L_0 = p1;
		t1044  L_1 = m10295((&p0), L_0, NULL);
		return L_1;
	}
}
extern "C" bool m10313 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		return ((((int64_t)L_0) == ((int64_t)L_1))? 1 : 0);
	}
}
extern "C" bool m10314 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		return ((((int64_t)L_0) > ((int64_t)L_1))? 1 : 0);
	}
}
extern "C" bool m10315 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		return ((((int32_t)((((int64_t)L_0) < ((int64_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m10316 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		return ((((int32_t)((((int64_t)L_0) == ((int64_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m10317 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		return ((((int64_t)L_0) < ((int64_t)L_1))? 1 : 0);
	}
}
extern "C" bool m10318 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		int64_t L_0 = ((&p0)->f3);
		int64_t L_1 = ((&p1)->f3);
		return ((((int32_t)((((int64_t)L_0) > ((int64_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" t1044  m10319 (t65 * __this , t1044  p0, t1044  p1, const MethodInfo* method)
{
	{
		t1044  L_0 = p1;
		t1044  L_1 = m10310((&p0), L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1726.h"
#include "t1292.h"
#include "t1726MD.h"
#include "t1292MD.h"


extern "C" void m10320 (t1725 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1726_TI_var;
extern TypeInfo* t1725_TI_var;
extern "C" void m10321 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1726_TI_var = il2cpp_codegen_type_info_from_index(1167);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		int64_t L_0 = m9890(NULL, NULL);
		t1726 * L_1 = (t1726 *)il2cpp_codegen_object_new (t1726_TI_var);
		m10330(L_1, L_0, NULL);
		((t1725_SFs*)t1725_TI_var->static_fields)->f0 = L_1;
		return;
	}
}
extern TypeInfo* t1725_TI_var;
extern "C" t1725 * m10322 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		t1725 * L_0 = ((t1725_SFs*)t1725_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern TypeInfo* t1725_TI_var;
extern "C" bool m10323 (t1725 * __this, t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = p0;
		int32_t L_1 = m9892((&p0), NULL);
		t1292 * L_2 = (t1292 *)VirtFuncInvoker1< t1292 *, int32_t >::Invoke(4 /* System.Globalization.DaylightTime System.TimeZone::GetDaylightChanges(System.Int32) */, __this, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		bool L_3 = m10324(NULL, L_0, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral2865;
extern "C" bool m10324 (t65 * __this , t494  p0, t1292 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral2865 = il2cpp_codegen_string_literal_from_index(2865);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	t494  V_1 = {0};
	t494  V_2 = {0};
	t494  V_3 = {0};
	t494  V_4 = {0};
	t494  V_5 = {0};
	t494  V_6 = {0};
	t494  V_7 = {0};
	t494  V_8 = {0};
	t494  V_9 = {0};
	{
		t1292 * L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral2865, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1292 * L_2 = p1;
		t494  L_3 = m7268(L_2, NULL);
		V_0 = L_3;
		int64_t L_4 = m4478((&V_0), NULL);
		t1292 * L_5 = p1;
		t494  L_6 = m7269(L_5, NULL);
		V_1 = L_6;
		int64_t L_7 = m4478((&V_1), NULL);
		if ((!(((uint64_t)L_4) == ((uint64_t)L_7))))
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		t1292 * L_8 = p1;
		t494  L_9 = m7268(L_8, NULL);
		V_2 = L_9;
		int64_t L_10 = m4478((&V_2), NULL);
		t1292 * L_11 = p1;
		t494  L_12 = m7269(L_11, NULL);
		V_3 = L_12;
		int64_t L_13 = m4478((&V_3), NULL);
		if ((((int64_t)L_10) >= ((int64_t)L_13)))
		{
			goto IL_0092;
		}
	}
	{
		t1292 * L_14 = p1;
		t494  L_15 = m7268(L_14, NULL);
		V_4 = L_15;
		int64_t L_16 = m4478((&V_4), NULL);
		int64_t L_17 = m4478((&p0), NULL);
		if ((((int64_t)L_16) >= ((int64_t)L_17)))
		{
			goto IL_008d;
		}
	}
	{
		t1292 * L_18 = p1;
		t494  L_19 = m7269(L_18, NULL);
		V_5 = L_19;
		int64_t L_20 = m4478((&V_5), NULL);
		int64_t L_21 = m4478((&p0), NULL);
		if ((((int64_t)L_20) <= ((int64_t)L_21)))
		{
			goto IL_008d;
		}
	}
	{
		return 1;
	}

IL_008d:
	{
		goto IL_0100;
	}

IL_0092:
	{
		int32_t L_22 = m9892((&p0), NULL);
		t1292 * L_23 = p1;
		t494  L_24 = m7268(L_23, NULL);
		V_6 = L_24;
		int32_t L_25 = m9892((&V_6), NULL);
		if ((!(((uint32_t)L_22) == ((uint32_t)L_25))))
		{
			goto IL_0100;
		}
	}
	{
		int32_t L_26 = m9892((&p0), NULL);
		t1292 * L_27 = p1;
		t494  L_28 = m7269(L_27, NULL);
		V_7 = L_28;
		int32_t L_29 = m9892((&V_7), NULL);
		if ((!(((uint32_t)L_26) == ((uint32_t)L_29))))
		{
			goto IL_0100;
		}
	}
	{
		int64_t L_30 = m4478((&p0), NULL);
		t1292 * L_31 = p1;
		t494  L_32 = m7269(L_31, NULL);
		V_8 = L_32;
		int64_t L_33 = m4478((&V_8), NULL);
		if ((((int64_t)L_30) < ((int64_t)L_33)))
		{
			goto IL_00fe;
		}
	}
	{
		int64_t L_34 = m4478((&p0), NULL);
		t1292 * L_35 = p1;
		t494  L_36 = m7268(L_35, NULL);
		V_9 = L_36;
		int64_t L_37 = m4478((&V_9), NULL);
		if ((((int64_t)L_34) <= ((int64_t)L_37)))
		{
			goto IL_0100;
		}
	}

IL_00fe:
	{
		return 1;
	}

IL_0100:
	{
		return 0;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m10325 (t1725 * __this, t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t1044  V_0 = {0};
	t494  V_1 = {0};
	t1292 * V_2 = {0};
	t1044  V_3 = {0};
	t494  V_4 = {0};
	t1044  V_5 = {0};
	t494  V_6 = {0};
	{
		int32_t L_0 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_000f;
		}
	}
	{
		t494  L_1 = p0;
		return L_1;
	}

IL_000f:
	{
		t494  L_2 = p0;
		t1044  L_3 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, __this, L_2);
		V_0 = L_3;
		int64_t L_4 = m10289((&V_0), NULL);
		if ((((int64_t)L_4) <= ((int64_t)(((int64_t)0)))))
		{
			goto IL_004c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_5 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		t1044  L_6 = V_0;
		t494  L_7 = m9928(NULL, L_5, L_6, NULL);
		t494  L_8 = p0;
		bool L_9 = m5453(NULL, L_7, L_8, NULL);
		if (!L_9)
		{
			goto IL_0047;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_10 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		t494  L_11 = m9901(NULL, L_10, 2, NULL);
		return L_11;
	}

IL_0047:
	{
		goto IL_0088;
	}

IL_004c:
	{
		int64_t L_12 = m10289((&V_0), NULL);
		if ((((int64_t)L_12) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0088;
		}
	}
	{
		int64_t L_13 = m4478((&p0), NULL);
		int64_t L_14 = m10289((&V_0), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_15 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		V_4 = L_15;
		int64_t L_16 = m4478((&V_4), NULL);
		if ((((int64_t)((int64_t)((int64_t)L_13+(int64_t)L_14))) >= ((int64_t)L_16)))
		{
			goto IL_0088;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_17 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		t494  L_18 = m9901(NULL, L_17, 2, NULL);
		return L_18;
	}

IL_0088:
	{
		t1044  L_19 = V_0;
		t494  L_20 = m9894((&p0), L_19, NULL);
		V_1 = L_20;
		int32_t L_21 = m9892((&p0), NULL);
		t1292 * L_22 = (t1292 *)VirtFuncInvoker1< t1292 *, int32_t >::Invoke(4 /* System.Globalization.DaylightTime System.TimeZone::GetDaylightChanges(System.Int32) */, __this, L_21);
		V_2 = L_22;
		t1292 * L_23 = V_2;
		t1044  L_24 = m7270(L_23, NULL);
		V_5 = L_24;
		int64_t L_25 = m10289((&V_5), NULL);
		if (L_25)
		{
			goto IL_00bb;
		}
	}
	{
		t494  L_26 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_27 = m9901(NULL, L_26, 2, NULL);
		return L_27;
	}

IL_00bb:
	{
		t494  L_28 = V_1;
		t1292 * L_29 = V_2;
		t494  L_30 = m7269(L_29, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_31 = m5453(NULL, L_28, L_30, NULL);
		if (!L_31)
		{
			goto IL_00f4;
		}
	}
	{
		t1292 * L_32 = V_2;
		t494  L_33 = m7269(L_32, NULL);
		V_6 = L_33;
		t1292 * L_34 = V_2;
		t1044  L_35 = m7270(L_34, NULL);
		t494  L_36 = m9922((&V_6), L_35, NULL);
		t494  L_37 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_38 = m4441(NULL, L_36, L_37, NULL);
		if (!L_38)
		{
			goto IL_00f4;
		}
	}
	{
		t494  L_39 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_40 = m9901(NULL, L_39, 2, NULL);
		return L_40;
	}

IL_00f4:
	{
		t494  L_41 = V_1;
		t1044  L_42 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, __this, L_41);
		V_3 = L_42;
		t1044  L_43 = V_3;
		t494  L_44 = m9894((&p0), L_43, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_45 = m9901(NULL, L_44, 2, NULL);
		return L_45;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" t494  m10326 (t1725 * __this, t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t1044  V_0 = {0};
	{
		int32_t L_0 = m9893((&p0), NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_000f;
		}
	}
	{
		t494  L_1 = p0;
		return L_1;
	}

IL_000f:
	{
		t494  L_2 = p0;
		t1044  L_3 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, __this, L_2);
		V_0 = L_3;
		int64_t L_4 = m10289((&V_0), NULL);
		if ((((int64_t)L_4) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_004c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_5 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		t1044  L_6 = V_0;
		t494  L_7 = m9925(NULL, L_5, L_6, NULL);
		t494  L_8 = p0;
		bool L_9 = m5453(NULL, L_7, L_8, NULL);
		if (!L_9)
		{
			goto IL_0047;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_10 = ((t494_SFs*)t494_TI_var->static_fields)->f2;
		t494  L_11 = m9901(NULL, L_10, 1, NULL);
		return L_11;
	}

IL_0047:
	{
		goto IL_007c;
	}

IL_004c:
	{
		int64_t L_12 = m10289((&V_0), NULL);
		if ((((int64_t)L_12) <= ((int64_t)(((int64_t)0)))))
		{
			goto IL_007c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_13 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		t1044  L_14 = V_0;
		t494  L_15 = m9925(NULL, L_13, L_14, NULL);
		t494  L_16 = p0;
		bool L_17 = m4440(NULL, L_15, L_16, NULL);
		if (!L_17)
		{
			goto IL_007c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_18 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		t494  L_19 = m9901(NULL, L_18, 1, NULL);
		return L_19;
	}

IL_007c:
	{
		int64_t L_20 = m4478((&p0), NULL);
		int64_t L_21 = m10289((&V_0), NULL);
		t494  L_22 = {0};
		m9860(&L_22, ((int64_t)((int64_t)L_20-(int64_t)L_21)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_23 = m9901(NULL, L_22, 1, NULL);
		return L_23;
	}
}
extern "C" t1044  m10327 (t1725 * __this, t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		t494  L_1 = p0;
		t1044  L_2 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, __this, L_1);
		t1044  L_3 = m10328(__this, L_0, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1044_TI_var;
extern "C" t1044  m10328 (t1725 * __this, t494  p0, t1044  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		s_Il2CppMethodIntialized = true;
	}
	t1292 * V_0 = {0};
	t494  V_1 = {0};
	t1044  V_2 = {0};
	t494  V_3 = {0};
	t494  V_4 = {0};
	{
		int32_t L_0 = m9892((&p0), NULL);
		t1292 * L_1 = (t1292 *)VirtFuncInvoker1< t1292 *, int32_t >::Invoke(4 /* System.Globalization.DaylightTime System.TimeZone::GetDaylightChanges(System.Int32) */, __this, L_0);
		V_0 = L_1;
		t1292 * L_2 = V_0;
		t1044  L_3 = m7270(L_2, NULL);
		V_2 = L_3;
		int64_t L_4 = m10289((&V_2), NULL);
		if (L_4)
		{
			goto IL_0023;
		}
	}
	{
		t1044  L_5 = p1;
		return L_5;
	}

IL_0023:
	{
		t1044  L_6 = p1;
		t494  L_7 = m9894((&p0), L_6, NULL);
		V_1 = L_7;
		t494  L_8 = V_1;
		t1292 * L_9 = V_0;
		t494  L_10 = m7269(L_9, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_11 = m5453(NULL, L_8, L_10, NULL);
		if (!L_11)
		{
			goto IL_005e;
		}
	}
	{
		t1292 * L_12 = V_0;
		t494  L_13 = m7269(L_12, NULL);
		V_3 = L_13;
		t1292 * L_14 = V_0;
		t1044  L_15 = m7270(L_14, NULL);
		t494  L_16 = m9922((&V_3), L_15, NULL);
		t494  L_17 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_18 = m4441(NULL, L_16, L_17, NULL);
		if (!L_18)
		{
			goto IL_005e;
		}
	}
	{
		t1044  L_19 = p1;
		return L_19;
	}

IL_005e:
	{
		t494  L_20 = V_1;
		t1292 * L_21 = V_0;
		t494  L_22 = m7268(L_21, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_23 = m5429(NULL, L_20, L_22, NULL);
		if (!L_23)
		{
			goto IL_009c;
		}
	}
	{
		t1292 * L_24 = V_0;
		t494  L_25 = m7268(L_24, NULL);
		V_4 = L_25;
		t1292 * L_26 = V_0;
		t1044  L_27 = m7270(L_26, NULL);
		t494  L_28 = m9894((&V_4), L_27, NULL);
		t494  L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_30 = m4440(NULL, L_28, L_29, NULL);
		if (!L_30)
		{
			goto IL_009c;
		}
	}
	{
		t1044  L_31 = p1;
		t1292 * L_32 = V_0;
		t1044  L_33 = m7270(L_32, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_34 = m10319(NULL, L_31, L_33, NULL);
		return L_34;
	}

IL_009c:
	{
		t494  L_35 = V_1;
		t1044  L_36 = (t1044 )VirtFuncInvoker1< t1044 , t494  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, __this, L_35);
		return L_36;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t859_TI_var;
extern TypeInfo* t1725_TI_var;
extern "C" void m10329 (t1726 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5462(L_0, 1, NULL);
		__this->f3 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		m10320(__this, NULL);
		return;
	}
}
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1725_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral2866;
extern "C" void m10330 (t1726 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1725_TI_var = il2cpp_codegen_type_info_from_index(1139);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral2866 = il2cpp_codegen_string_literal_from_index(2866);
		s_Il2CppMethodIntialized = true;
	}
	t1763* V_0 = {0};
	t133* V_1 = {0};
	t494  V_2 = {0};
	t1292 * V_3 = {0};
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5462(L_0, 1, NULL);
		__this->f3 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1725_TI_var);
		m10320(__this, NULL);
		int64_t L_1 = p0;
		m9860((&V_2), L_1, NULL);
		int32_t L_2 = m9892((&V_2), NULL);
		bool L_3 = m10332(NULL, L_2, (&V_0), (&V_1), NULL);
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		t40* L_4 = m6340(NULL, _stringLiteral2866, NULL);
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_003f:
	{
		t133* L_6 = V_1;
		int32_t L_7 = 0;
		t40* L_8 = m6340(NULL, (*(t40**)(t40**)SZArrayLdElema(L_6, L_7)), NULL);
		__this->f1 = L_8;
		t133* L_9 = V_1;
		int32_t L_10 = 1;
		t40* L_11 = m6340(NULL, (*(t40**)(t40**)SZArrayLdElema(L_9, L_10)), NULL);
		__this->f2 = L_11;
		t1763* L_12 = V_0;
		int32_t L_13 = 2;
		__this->f4 = (*(int64_t*)(int64_t*)SZArrayLdElema(L_12, L_13));
		t1763* L_14 = V_0;
		t1292 * L_15 = m10336(__this, L_14, NULL);
		V_3 = L_15;
		t859 * L_16 = (__this->f3);
		int32_t L_17 = m9892((&V_2), NULL);
		int32_t L_18 = L_17;
		t65 * L_19 = Box(t101_TI_var, &L_18);
		t1292 * L_20 = V_3;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_16, L_19, L_20);
		t1292 * L_21 = V_3;
		m10335(__this, L_21, NULL);
		return;
	}
}
extern "C" void m10331 (t1726 * __this, t65 * p0, const MethodInfo* method)
{
	{
		m10335(__this, (t1292 *)NULL, NULL);
		return;
	}
}
extern "C" bool m10332 (t65 * __this , int32_t p0, t1763** p1, t133** p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m10332_ftn) (int32_t, t1763**, t133**);
	return  ((m10332_ftn)mscorlib::System::CurrentSystemTimeZone::GetTimeZoneData) (p0, p1, p2);
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1726_TI_var;
extern TypeInfo* t1292_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2867;
extern Il2CppCodeGenString* _stringLiteral2868;
extern Il2CppCodeGenString* _stringLiteral2869;
extern "C" t1292 * m10333 (t1726 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1726_TI_var = il2cpp_codegen_type_info_from_index(1167);
		t1292_TI_var = il2cpp_codegen_type_info_from_index(1168);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2867 = il2cpp_codegen_string_literal_from_index(2867);
		_stringLiteral2868 = il2cpp_codegen_string_literal_from_index(2868);
		_stringLiteral2869 = il2cpp_codegen_string_literal_from_index(2869);
		s_Il2CppMethodIntialized = true;
	}
	t859 * V_0 = {0};
	t1292 * V_1 = {0};
	t1763* V_2 = {0};
	t133* V_3 = {0};
	t1292 * 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);
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)9999))))
		{
			goto IL_0032;
		}
	}

IL_0012:
	{
		int32_t L_2 = p0;
		int32_t L_3 = L_2;
		t65 * L_4 = Box(t101_TI_var, &L_3);
		t40* L_5 = m6340(NULL, _stringLiteral2868, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = m437(NULL, L_4, L_5, NULL);
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_7, _stringLiteral2867, L_6, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0032:
	{
		int32_t L_8 = p0;
		int32_t L_9 = ((t1726_SFs*)t1726_TI_var->static_fields)->f7;
		if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
		{
			goto IL_0043;
		}
	}
	{
		t1292 * L_10 = ((t1726_SFs*)t1726_TI_var->static_fields)->f8;
		return L_10;
	}

IL_0043:
	{
		t859 * L_11 = (__this->f3);
		V_0 = L_11;
		t859 * L_12 = V_0;
		m4475(NULL, L_12, NULL);
	}

IL_0050:
	try
	{ // begin try (depth: 1)
		{
			t859 * L_13 = (__this->f3);
			int32_t L_14 = p0;
			int32_t L_15 = L_14;
			t65 * L_16 = Box(t101_TI_var, &L_15);
			t65 * L_17 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_13, L_16);
			V_1 = ((t1292 *)Castclass(L_17, t1292_TI_var));
			t1292 * L_18 = V_1;
			if (L_18)
			{
				goto IL_00b1;
			}
		}

IL_006d:
		{
			int32_t L_19 = p0;
			bool L_20 = m10332(NULL, L_19, (&V_2), (&V_3), NULL);
			if (L_20)
			{
				goto IL_0097;
			}
		}

IL_007c:
		{
			int32_t L_21 = p0;
			int32_t L_22 = L_21;
			t65 * L_23 = Box(t101_TI_var, &L_22);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_24 = m437(NULL, _stringLiteral2869, L_23, NULL);
			t40* L_25 = m6340(NULL, L_24, NULL);
			t457 * L_26 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
			m2102(L_26, L_25, NULL);
			il2cpp_codegen_raise_exception(L_26);
		}

IL_0097:
		{
			t1763* L_27 = V_2;
			t1292 * L_28 = m10336(__this, L_27, NULL);
			V_1 = L_28;
			t859 * L_29 = (__this->f3);
			int32_t L_30 = p0;
			int32_t L_31 = L_30;
			t65 * L_32 = Box(t101_TI_var, &L_31);
			t1292 * L_33 = V_1;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_29, L_32, L_33);
		}

IL_00b1:
		{
			t1292 * L_34 = V_1;
			V_4 = L_34;
			IL2CPP_LEAVE(0xC5, FINALLY_00be);
		}

IL_00b9:
		{
			; // IL_00b9: leave IL_00c5
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00be;
	}

FINALLY_00be:
	{ // begin finally (depth: 1)
		t859 * L_35 = V_0;
		m4477(NULL, L_35, NULL);
		IL2CPP_END_FINALLY(190)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(190)
	{
		IL2CPP_JUMP_TBL(0xC5, IL_00c5)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00c5:
	{
		t1292 * L_36 = V_4;
		return L_36;
	}
}
extern "C" t1044  m10334 (t1726 * __this, t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker1< bool, t494  >::Invoke(6 /* System.Boolean System.TimeZone::IsDaylightSavingTime(System.DateTime) */, __this, L_0);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		t1044  L_2 = (__this->f6);
		return L_2;
	}

IL_0013:
	{
		t1044  L_3 = (__this->f5);
		return L_3;
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t1726_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2869;
extern "C" void m10335 (t1726 * __this, t1292 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t1726_TI_var = il2cpp_codegen_type_info_from_index(1167);
		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);
		_stringLiteral2869 = il2cpp_codegen_string_literal_from_index(2869);
		s_Il2CppMethodIntialized = true;
	}
	t1763* V_0 = {0};
	t133* V_1 = {0};
	t494  V_2 = {0};
	t494  V_3 = {0};
	t1044  V_4 = {0};
	{
		t1292 * L_0 = p0;
		if (L_0)
		{
			goto IL_0058;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_1 = m3308(NULL, NULL);
		V_2 = L_1;
		int32_t L_2 = m9892((&V_2), NULL);
		((t1726_SFs*)t1726_TI_var->static_fields)->f7 = L_2;
		int32_t L_3 = ((t1726_SFs*)t1726_TI_var->static_fields)->f7;
		bool L_4 = m10332(NULL, L_3, (&V_0), (&V_1), NULL);
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_5 = ((t1726_SFs*)t1726_TI_var->static_fields)->f7;
		int32_t L_6 = L_5;
		t65 * L_7 = Box(t101_TI_var, &L_6);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_8 = m437(NULL, _stringLiteral2869, L_7, NULL);
		t40* L_9 = m6340(NULL, L_8, NULL);
		t457 * L_10 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_10, L_9, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_004a:
	{
		t1763* L_11 = V_0;
		t1292 * L_12 = m10336(__this, L_11, NULL);
		p0 = L_12;
		goto IL_006b;
	}

IL_0058:
	{
		t1292 * L_13 = p0;
		t494  L_14 = m7268(L_13, NULL);
		V_3 = L_14;
		int32_t L_15 = m9892((&V_3), NULL);
		((t1726_SFs*)t1726_TI_var->static_fields)->f7 = L_15;
	}

IL_006b:
	{
		int64_t L_16 = (__this->f4);
		t1044  L_17 = {0};
		m10279(&L_17, L_16, NULL);
		__this->f5 = L_17;
		int64_t L_18 = (__this->f4);
		t1292 * L_19 = p0;
		t1044  L_20 = m7270(L_19, NULL);
		V_4 = L_20;
		int64_t L_21 = m10289((&V_4), NULL);
		t1044  L_22 = {0};
		m10279(&L_22, ((int64_t)((int64_t)L_18+(int64_t)L_21)), NULL);
		__this->f6 = L_22;
		t1292 * L_23 = p0;
		((t1726_SFs*)t1726_TI_var->static_fields)->f8 = L_23;
		return;
	}
}
extern TypeInfo* t1292_TI_var;
extern "C" t1292 * m10336 (t1726 * __this, t1763* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1292_TI_var = il2cpp_codegen_type_info_from_index(1168);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1763* L_0 = p0;
		int32_t L_1 = 0;
		t494  L_2 = {0};
		m9860(&L_2, (*(int64_t*)(int64_t*)SZArrayLdElema(L_0, L_1)), NULL);
		t1763* L_3 = p0;
		int32_t L_4 = 1;
		t494  L_5 = {0};
		m9860(&L_5, (*(int64_t*)(int64_t*)SZArrayLdElema(L_3, L_4)), NULL);
		t1763* L_6 = p0;
		int32_t L_7 = 3;
		t1044  L_8 = {0};
		m10279(&L_8, (*(int64_t*)(int64_t*)SZArrayLdElema(L_6, L_7)), NULL);
		t1292 * L_9 = (t1292 *)il2cpp_codegen_object_new (t1292_TI_var);
		m7267(L_9, L_2, L_5, L_8, NULL);
		return L_9;
	}
}
#include "t1727.h"
#ifndef _MSC_VER
#else
#endif
#include "t1727MD.h"



#include "t1728.h"
#ifndef _MSC_VER
#else
#endif
#include "t1728MD.h"



extern Il2CppCodeGenString* _stringLiteral1328;
extern "C" void m10337 (t1728 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1328 = il2cpp_codegen_string_literal_from_index(1328);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = m5419(L_2, _stringLiteral1328, NULL);
		__this->f11 = L_3;
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1328;
extern "C" void m10338 (t1728 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1328 = il2cpp_codegen_string_literal_from_index(1328);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m5487(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = (__this->f11);
		m4444(L_2, _stringLiteral1328, L_3, NULL);
		return;
	}
}
#include "t1689.h"
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral2870;
extern "C" void m10339 (t1689 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2870 = il2cpp_codegen_string_literal_from_index(2870);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2870, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233054), NULL);
		return;
	}
}
extern "C" void m10340 (t1689 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233054), NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2871;
extern Il2CppCodeGenString* _stringLiteral2872;
extern "C" void m10341 (t1689 * __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);
		_stringLiteral2871 = il2cpp_codegen_string_literal_from_index(2871);
		_stringLiteral2872 = il2cpp_codegen_string_literal_from_index(2872);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		if (L_2)
		{
			goto IL_0019;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral844, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0019:
	{
		t921 * L_4 = p0;
		t40* L_5 = m5419(L_4, _stringLiteral2871, NULL);
		__this->f12 = L_5;
		t921 * L_6 = p0;
		t40* L_7 = m5419(L_6, _stringLiteral2872, NULL);
		__this->f13 = L_7;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral2873;
extern Il2CppCodeGenString* _stringLiteral2874;
extern "C" t40* m10342 (t1689 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral2873 = il2cpp_codegen_string_literal_from_index(2873);
		_stringLiteral2874 = il2cpp_codegen_string_literal_from_index(2874);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f12);
		if (!L_0)
		{
			goto IL_0053;
		}
	}
	{
		t40* L_1 = (__this->f13);
		if (!L_1)
		{
			goto IL_0042;
		}
	}
	{
		t40* L_2 = (__this->f13);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_4 = m1953(NULL, L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		t40* L_5 = (__this->f12);
		t40* L_6 = (__this->f13);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m459(NULL, _stringLiteral2873, L_5, L_6, NULL);
		return L_7;
	}

IL_0042:
	{
		t40* L_8 = (__this->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = m458(NULL, _stringLiteral2874, L_8, NULL);
		return L_9;
	}

IL_0053:
	{
		t40* L_10 = m6294(__this, NULL);
		return L_10;
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern const Il2CppType* t101_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2871;
extern Il2CppCodeGenString* _stringLiteral2872;
extern Il2CppCodeGenString* _stringLiteral2875;
extern Il2CppCodeGenString* _stringLiteral2876;
extern "C" void m10343 (t1689 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t101_0_0_0_var = il2cpp_codegen_type_from_index(23);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral2871 = il2cpp_codegen_string_literal_from_index(2871);
		_stringLiteral2872 = il2cpp_codegen_string_literal_from_index(2872);
		_stringLiteral2875 = il2cpp_codegen_string_literal_from_index(2875);
		_stringLiteral2876 = il2cpp_codegen_string_literal_from_index(2876);
		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;
		m5487(__this, L_2, L_3, NULL);
		t921 * L_4 = p0;
		t40* L_5 = (__this->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_6 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_4, _stringLiteral2871, L_5, L_6, NULL);
		t921 * L_7 = p0;
		t40* L_8 = (__this->f13);
		t114 * L_9 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_7, _stringLiteral2872, L_8, L_9, NULL);
		t921 * L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		t114 * L_12 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_10, _stringLiteral2875, L_11, L_12, NULL);
		t921 * L_13 = p0;
		int32_t L_14 = 0;
		t65 * L_15 = Box(t101_TI_var, &L_14);
		t114 * L_16 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		m5411(L_13, _stringLiteral2876, L_15, L_16, NULL);
		return;
	}
}
#include "t1729.h"
#ifndef _MSC_VER
#else
#endif
#include "t1729MD.h"



extern Il2CppCodeGenString* _stringLiteral2877;
extern "C" void m10344 (t1729 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral2877 = il2cpp_codegen_string_literal_from_index(2877);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral2877, NULL);
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233088), NULL);
		return;
	}
}
extern "C" void m10345 (t1729 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146233088), NULL);
		return;
	}
}
extern "C" void m10346 (t1729 * __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 "t1730.h"
#ifndef _MSC_VER
#else
#endif
#include "t1730MD.h"



extern TypeInfo* t809_TI_var;
extern "C" void m10347 (t1730 * __this, t65 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t809_TI_var = il2cpp_codegen_type_info_from_index(1151);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t809_TI_var);
		m9992(__this, NULL);
		t65 * L_0 = p0;
		__this->f1 = L_0;
		bool L_1 = p1;
		__this->f2 = L_1;
		return;
	}
}
extern "C" t65 * m10348 (t1730 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" bool m10349 (t1730 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f2);
		return L_0;
	}
}
#include "t1731.h"
#ifndef _MSC_VER
#else
#endif
#include "t1731MD.h"



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

#include "t1350MD.h"


extern Il2CppCodeGenString* _stringLiteral1344;
extern Il2CppCodeGenString* _stringLiteral2878;
extern Il2CppCodeGenString* _stringLiteral2037;
extern "C" void m10350 (t1732 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1344 = il2cpp_codegen_string_literal_from_index(1344);
		_stringLiteral2878 = il2cpp_codegen_string_literal_from_index(2878);
		_stringLiteral2037 = il2cpp_codegen_string_literal_from_index(2037);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		t40* L_1 = m5419(L_0, _stringLiteral1344, NULL);
		__this->f0 = L_1;
		t921 * L_2 = p0;
		int32_t L_3 = m5421(L_2, _stringLiteral2878, NULL);
		__this->f1 = (((uint8_t)L_3));
		t921 * L_4 = p0;
		t40* L_5 = m5419(L_4, _stringLiteral2037, NULL);
		__this->f2 = L_5;
		return;
	}
}
extern const Il2CppType* t1732_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral1344;
extern Il2CppCodeGenString* _stringLiteral2878;
extern Il2CppCodeGenString* _stringLiteral2037;
extern "C" void m10351 (t65 * __this , t114 * p0, t921 * p1, t922  p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1732_0_0_0_var = il2cpp_codegen_type_from_index(1169);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral1344 = il2cpp_codegen_string_literal_from_index(1344);
		_stringLiteral2878 = il2cpp_codegen_string_literal_from_index(2878);
		_stringLiteral2037 = il2cpp_codegen_string_literal_from_index(2037);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p1;
		t114 * L_1 = p0;
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		m4444(L_0, _stringLiteral1344, L_2, NULL);
		t921 * L_3 = p1;
		m5413(L_3, _stringLiteral2878, 4, NULL);
		t921 * L_4 = p1;
		t114 * L_5 = p0;
		t1139 * L_6 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_5);
		t40* L_7 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_6);
		m4444(L_4, _stringLiteral2037, L_7, NULL);
		t921 * L_8 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_9 = m298(NULL, LoadTypeToken(t1732_0_0_0_var), NULL);
		m8761(L_8, L_9, NULL);
		return;
	}
}
extern const Il2CppType* t1732_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral1344;
extern Il2CppCodeGenString* _stringLiteral2878;
extern Il2CppCodeGenString* _stringLiteral2037;
extern "C" void m10352 (t65 * __this , t1680 * p0, t921 * p1, t922  p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1732_0_0_0_var = il2cpp_codegen_type_from_index(1169);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral1344 = il2cpp_codegen_string_literal_from_index(1344);
		_stringLiteral2878 = il2cpp_codegen_string_literal_from_index(2878);
		_stringLiteral2037 = il2cpp_codegen_string_literal_from_index(2037);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p1;
		m4444(L_0, _stringLiteral1344, NULL, NULL);
		t921 * L_1 = p1;
		m5413(L_1, _stringLiteral2878, 2, NULL);
		t921 * L_2 = p1;
		t1680 * L_3 = p0;
		t114 * L_4 = m1735(L_3, NULL);
		t1139 * L_5 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_4);
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_5);
		m4444(L_2, _stringLiteral2037, L_6, NULL);
		t921 * L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_8 = m298(NULL, LoadTypeToken(t1732_0_0_0_var), NULL);
		m8761(L_7, L_8, NULL);
		return;
	}
}
extern const Il2CppType* t1732_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral1344;
extern Il2CppCodeGenString* _stringLiteral2878;
extern Il2CppCodeGenString* _stringLiteral2037;
extern "C" void m10353 (t65 * __this , t1350 * p0, t921 * p1, t922  p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1732_0_0_0_var = il2cpp_codegen_type_from_index(1169);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral1344 = il2cpp_codegen_string_literal_from_index(1344);
		_stringLiteral2878 = il2cpp_codegen_string_literal_from_index(2878);
		_stringLiteral2037 = il2cpp_codegen_string_literal_from_index(2037);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p1;
		t1350 * L_1 = p0;
		t40* L_2 = m8052(L_1, NULL);
		m4444(L_0, _stringLiteral1344, L_2, NULL);
		t921 * L_3 = p1;
		m5413(L_3, _stringLiteral2878, 5, NULL);
		t921 * L_4 = p1;
		t1350 * L_5 = p0;
		t1139 * L_6 = m8051(L_5, NULL);
		t40* L_7 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_6);
		m4444(L_4, _stringLiteral2037, L_7, NULL);
		t921 * L_8 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_9 = m298(NULL, LoadTypeToken(t1732_0_0_0_var), NULL);
		m8761(L_8, L_9, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m10354 (t1732 * __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* t1680_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral2879;
extern "C" t65 * m10355 (t1732 * __this, t922  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1680_TI_var = il2cpp_codegen_type_info_from_index(1135);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral2879 = il2cpp_codegen_string_literal_from_index(2879);
		s_Il2CppMethodIntialized = true;
	}
	t1139 * V_0 = {0};
	t1139 * V_1 = {0};
	uint8_t V_2 = {0};
	{
		uint8_t L_0 = (__this->f1);
		V_2 = L_0;
		uint8_t L_1 = V_2;
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 0)
		{
			goto IL_0041;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 1)
		{
			goto IL_006c;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 2)
		{
			goto IL_0028;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 3)
		{
			goto IL_0047;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)2)) == 4)
		{
			goto IL_0060;
		}
	}
	{
		goto IL_006c;
	}

IL_0028:
	{
		t40* L_2 = (__this->f2);
		t1139 * L_3 = m7939(NULL, L_2, NULL);
		V_0 = L_3;
		t1139 * L_4 = V_0;
		t40* L_5 = (__this->f0);
		t114 * L_6 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_4, L_5);
		return L_6;
	}

IL_0041:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1680_TI_var);
		t1680 * L_7 = ((t1680_SFs*)t1680_TI_var->static_fields)->f0;
		return L_7;
	}

IL_0047:
	{
		t40* L_8 = (__this->f2);
		t1139 * L_9 = m7939(NULL, L_8, NULL);
		V_1 = L_9;
		t1139 * L_10 = V_1;
		t40* L_11 = (__this->f0);
		t1350 * L_12 = (t1350 *)VirtFuncInvoker1< t1350 *, t40* >::Invoke(18 /* System.Reflection.Module System.Reflection.Assembly::GetModule(System.String) */, L_10, L_11);
		return L_12;
	}

IL_0060:
	{
		t40* L_13 = (__this->f0);
		t1139 * L_14 = m7939(NULL, L_13, NULL);
		return L_14;
	}

IL_006c:
	{
		t40* L_15 = m6340(NULL, _stringLiteral2879, NULL);
		t418 * L_16 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_16, L_15, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m10356 (t1009 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m10359(__this, 2, 0, 0, (-1), (-1), NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral893;
extern Il2CppCodeGenString* _stringLiteral2880;
extern "C" void m10357 (t1009 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral893 = il2cpp_codegen_string_literal_from_index(893);
		_stringLiteral2880 = il2cpp_codegen_string_literal_from_index(2880);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t133* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		m364(__this, NULL);
		V_2 = (-1);
		V_3 = (-1);
		V_4 = (-1);
		V_5 = (-1);
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral893, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0021:
	{
		t40* L_2 = p0;
		t285* L_3 = ((t285*)SZArrayNew(t285_TI_var, 1));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_3, 0)) = (uint16_t)((int32_t)46);
		t133* L_4 = m3428(L_2, L_3, NULL);
		V_1 = L_4;
		t133* L_5 = V_1;
		V_0 = (((int32_t)(((t96 *)L_5)->max_length)));
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) < ((int32_t)2)))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) <= ((int32_t)4)))
		{
			goto IL_0055;
		}
	}

IL_0045:
	{
		t40* L_8 = m6340(NULL, _stringLiteral2880, NULL);
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0055:
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0065;
		}
	}
	{
		t133* L_11 = V_1;
		int32_t L_12 = 0;
		int32_t L_13 = m4472(NULL, (*(t40**)(t40**)SZArrayLdElema(L_11, L_12)), NULL);
		V_2 = L_13;
	}

IL_0065:
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) <= ((int32_t)1)))
		{
			goto IL_0075;
		}
	}
	{
		t133* L_15 = V_1;
		int32_t L_16 = 1;
		int32_t L_17 = m4472(NULL, (*(t40**)(t40**)SZArrayLdElema(L_15, L_16)), NULL);
		V_3 = L_17;
	}

IL_0075:
	{
		int32_t L_18 = V_0;
		if ((((int32_t)L_18) <= ((int32_t)2)))
		{
			goto IL_0086;
		}
	}
	{
		t133* L_19 = V_1;
		int32_t L_20 = 2;
		int32_t L_21 = m4472(NULL, (*(t40**)(t40**)SZArrayLdElema(L_19, L_20)), NULL);
		V_4 = L_21;
	}

IL_0086:
	{
		int32_t L_22 = V_0;
		if ((((int32_t)L_22) <= ((int32_t)3)))
		{
			goto IL_0097;
		}
	}
	{
		t133* L_23 = V_1;
		int32_t L_24 = 3;
		int32_t L_25 = m4472(NULL, (*(t40**)(t40**)SZArrayLdElema(L_23, L_24)), NULL);
		V_5 = L_25;
	}

IL_0097:
	{
		int32_t L_26 = V_0;
		int32_t L_27 = V_2;
		int32_t L_28 = V_3;
		int32_t L_29 = V_4;
		int32_t L_30 = V_5;
		m10359(__this, L_26, L_27, L_28, L_29, L_30, NULL);
		return;
	}
}
extern "C" void m5423 (t1009 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		m10359(__this, 2, L_0, L_1, 0, 0, NULL);
		return;
	}
}
extern "C" void m10358 (t1009 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		m10359(__this, 4, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral2881;
extern Il2CppCodeGenString* _stringLiteral2882;
extern Il2CppCodeGenString* _stringLiteral2883;
extern Il2CppCodeGenString* _stringLiteral2884;
extern "C" void m10359 (t1009 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral2881 = il2cpp_codegen_string_literal_from_index(2881);
		_stringLiteral2882 = il2cpp_codegen_string_literal_from_index(2882);
		_stringLiteral2883 = il2cpp_codegen_string_literal_from_index(2883);
		_stringLiteral2884 = il2cpp_codegen_string_literal_from_index(2884);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_1, _stringLiteral2881, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		int32_t L_2 = p1;
		__this->f1 = L_2;
		int32_t L_3 = p2;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		t708 * L_4 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_4, _stringLiteral2882, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002b:
	{
		int32_t L_5 = p2;
		__this->f2 = L_5;
		int32_t L_6 = p0;
		if ((!(((uint32_t)L_6) == ((uint32_t)2))))
		{
			goto IL_0048;
		}
	}
	{
		__this->f3 = (-1);
		__this->f4 = (-1);
		return;
	}

IL_0048:
	{
		int32_t L_7 = p3;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_005b;
		}
	}
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_8, _stringLiteral2883, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_005b:
	{
		int32_t L_9 = p3;
		__this->f3 = L_9;
		int32_t L_10 = p0;
		if ((!(((uint32_t)L_10) == ((uint32_t)3))))
		{
			goto IL_0072;
		}
	}
	{
		__this->f4 = (-1);
		return;
	}

IL_0072:
	{
		int32_t L_11 = p4;
		if ((((int32_t)L_11) >= ((int32_t)0)))
		{
			goto IL_0085;
		}
	}
	{
		t708 * L_12 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_12, _stringLiteral2884, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0085:
	{
		int32_t L_13 = p4;
		__this->f4 = L_13;
		return;
	}
}
extern "C" int32_t m10360 (t1009 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" int32_t m10361 (t1009 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" int32_t m10362 (t1009 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" int32_t m10363 (t1009 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t1009_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral2885;
extern "C" int32_t m10364 (t1009 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral2885 = il2cpp_codegen_string_literal_from_index(2885);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		if (((t1009 *)IsInst(L_1, t1009_TI_var)))
		{
			goto IL_0023;
		}
	}
	{
		t40* L_2 = m6340(NULL, _stringLiteral2885, NULL);
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		t65 * L_4 = p0;
		int32_t L_5 = m10366(__this, ((t1009 *)Castclass(L_4, t1009_TI_var)), NULL);
		return L_5;
	}
}
extern TypeInfo* t1009_TI_var;
extern "C" bool m10365 (t1009 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		bool L_1 = m10367(__this, ((t1009 *)IsInst(L_0, t1009_TI_var)), NULL);
		return L_1;
	}
}
extern "C" int32_t m10366 (t1009 * __this, t1009 * p0, const MethodInfo* method)
{
	{
		t1009 * L_0 = p0;
		bool L_1 = m10371(NULL, L_0, (t1009 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		int32_t L_2 = (__this->f1);
		t1009 * L_3 = p0;
		int32_t L_4 = (L_3->f1);
		if ((((int32_t)L_2) <= ((int32_t)L_4)))
		{
			goto IL_0021;
		}
	}
	{
		return 1;
	}

IL_0021:
	{
		int32_t L_5 = (__this->f1);
		t1009 * L_6 = p0;
		int32_t L_7 = (L_6->f1);
		if ((((int32_t)L_5) >= ((int32_t)L_7)))
		{
			goto IL_0034;
		}
	}
	{
		return (-1);
	}

IL_0034:
	{
		int32_t L_8 = (__this->f2);
		t1009 * L_9 = p0;
		int32_t L_10 = (L_9->f2);
		if ((((int32_t)L_8) <= ((int32_t)L_10)))
		{
			goto IL_0047;
		}
	}
	{
		return 1;
	}

IL_0047:
	{
		int32_t L_11 = (__this->f2);
		t1009 * L_12 = p0;
		int32_t L_13 = (L_12->f2);
		if ((((int32_t)L_11) >= ((int32_t)L_13)))
		{
			goto IL_005a;
		}
	}
	{
		return (-1);
	}

IL_005a:
	{
		int32_t L_14 = (__this->f3);
		t1009 * L_15 = p0;
		int32_t L_16 = (L_15->f3);
		if ((((int32_t)L_14) <= ((int32_t)L_16)))
		{
			goto IL_006d;
		}
	}
	{
		return 1;
	}

IL_006d:
	{
		int32_t L_17 = (__this->f3);
		t1009 * L_18 = p0;
		int32_t L_19 = (L_18->f3);
		if ((((int32_t)L_17) >= ((int32_t)L_19)))
		{
			goto IL_0080;
		}
	}
	{
		return (-1);
	}

IL_0080:
	{
		int32_t L_20 = (__this->f4);
		t1009 * L_21 = p0;
		int32_t L_22 = (L_21->f4);
		if ((((int32_t)L_20) <= ((int32_t)L_22)))
		{
			goto IL_0093;
		}
	}
	{
		return 1;
	}

IL_0093:
	{
		int32_t L_23 = (__this->f4);
		t1009 * L_24 = p0;
		int32_t L_25 = (L_24->f4);
		if ((((int32_t)L_23) >= ((int32_t)L_25)))
		{
			goto IL_00a6;
		}
	}
	{
		return (-1);
	}

IL_00a6:
	{
		return 0;
	}
}
extern "C" bool m10367 (t1009 * __this, t1009 * p0, const MethodInfo* method)
{
	int32_t G_B6_0 = 0;
	{
		t1009 * L_0 = p0;
		bool L_1 = m10372(NULL, L_0, (t1009 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_004f;
		}
	}
	{
		t1009 * L_2 = p0;
		int32_t L_3 = (L_2->f1);
		int32_t L_4 = (__this->f1);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_004f;
		}
	}
	{
		t1009 * L_5 = p0;
		int32_t L_6 = (L_5->f2);
		int32_t L_7 = (__this->f2);
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_004f;
		}
	}
	{
		t1009 * L_8 = p0;
		int32_t L_9 = (L_8->f3);
		int32_t L_10 = (__this->f3);
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_004f;
		}
	}
	{
		t1009 * L_11 = p0;
		int32_t L_12 = (L_11->f4);
		int32_t L_13 = (__this->f4);
		G_B6_0 = ((((int32_t)L_12) == ((int32_t)L_13))? 1 : 0);
		goto IL_0050;
	}

IL_004f:
	{
		G_B6_0 = 0;
	}

IL_0050:
	{
		return G_B6_0;
	}
}
extern "C" int32_t m10368 (t1009 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		int32_t L_1 = (__this->f3);
		int32_t L_2 = (__this->f2);
		int32_t L_3 = (__this->f1);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0<<(int32_t)((int32_t)24)))|(int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_2<<(int32_t)8))))|(int32_t)L_3));
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral167;
extern "C" t40* m10369 (t1009 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		int32_t* L_0 = &(__this->f1);
		t40* L_1 = m455(L_0, NULL);
		int32_t* L_2 = &(__this->f2);
		t40* L_3 = m455(L_2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m296(NULL, L_1, _stringLiteral167, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = (__this->f3);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_0044;
		}
	}
	{
		t40* L_6 = V_0;
		int32_t* L_7 = &(__this->f3);
		t40* L_8 = m455(L_7, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = m296(NULL, L_6, _stringLiteral167, L_8, NULL);
		V_0 = L_9;
	}

IL_0044:
	{
		int32_t L_10 = (__this->f4);
		if ((((int32_t)L_10) == ((int32_t)(-1))))
		{
			goto IL_0067;
		}
	}
	{
		t40* L_11 = V_0;
		int32_t* L_12 = &(__this->f4);
		t40* L_13 = m455(L_12, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_14 = m296(NULL, L_11, _stringLiteral167, L_13, NULL);
		V_0 = L_14;
	}

IL_0067:
	{
		t40* L_15 = V_0;
		return L_15;
	}
}
extern TypeInfo* t1009_TI_var;
extern TypeInfo* t278_TI_var;
extern "C" t1009 * m10370 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		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 V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	uint16_t V_7 = 0x0;
	int32_t V_8 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		V_3 = 0;
		V_4 = 1;
		V_5 = (-1);
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		t1009 * L_1 = (t1009 *)il2cpp_codegen_object_new (t1009_TI_var);
		m10358(L_1, 0, 0, 0, 0, NULL);
		return L_1;
	}

IL_001e:
	{
		V_6 = 0;
		goto IL_00c8;
	}

IL_0026:
	{
		t40* L_2 = p0;
		int32_t L_3 = V_6;
		uint16_t L_4 = m1954(L_2, L_3, NULL);
		V_7 = L_4;
		uint16_t L_5 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_6 = m5465(NULL, L_5, NULL);
		if (!L_6)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_7 = V_5;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		uint16_t L_8 = V_7;
		V_5 = ((int32_t)((int32_t)L_8-(int32_t)((int32_t)48)));
		goto IL_005d;
	}

IL_0050:
	{
		int32_t L_9 = V_5;
		uint16_t L_10 = V_7;
		V_5 = ((int32_t)((int32_t)((int32_t)((int32_t)L_9*(int32_t)((int32_t)10)))+(int32_t)((int32_t)((int32_t)L_10-(int32_t)((int32_t)48)))));
	}

IL_005d:
	{
		goto IL_00b5;
	}

IL_0062:
	{
		int32_t L_11 = V_5;
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_00b5;
		}
	}
	{
		int32_t L_12 = V_4;
		V_8 = L_12;
		int32_t L_13 = V_8;
		if (((int32_t)((int32_t)L_13-(int32_t)1)) == 0)
		{
			goto IL_008c;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)1)) == 1)
		{
			goto IL_0094;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)1)) == 2)
		{
			goto IL_009c;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)1)) == 3)
		{
			goto IL_00a4;
		}
	}
	{
		goto IL_00ac;
	}

IL_008c:
	{
		int32_t L_14 = V_5;
		V_0 = L_14;
		goto IL_00ac;
	}

IL_0094:
	{
		int32_t L_15 = V_5;
		V_1 = L_15;
		goto IL_00ac;
	}

IL_009c:
	{
		int32_t L_16 = V_5;
		V_2 = L_16;
		goto IL_00ac;
	}

IL_00a4:
	{
		int32_t L_17 = V_5;
		V_3 = L_17;
		goto IL_00ac;
	}

IL_00ac:
	{
		V_5 = (-1);
		int32_t L_18 = V_4;
		V_4 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_00b5:
	{
		int32_t L_19 = V_4;
		if ((!(((uint32_t)L_19) == ((uint32_t)5))))
		{
			goto IL_00c2;
		}
	}
	{
		goto IL_00d5;
	}

IL_00c2:
	{
		int32_t L_20 = V_6;
		V_6 = ((int32_t)((int32_t)L_20+(int32_t)1));
	}

IL_00c8:
	{
		int32_t L_21 = V_6;
		t40* L_22 = p0;
		int32_t L_23 = m1942(L_22, NULL);
		if ((((int32_t)L_21) < ((int32_t)L_23)))
		{
			goto IL_0026;
		}
	}

IL_00d5:
	{
		int32_t L_24 = V_5;
		if ((((int32_t)L_24) < ((int32_t)0)))
		{
			goto IL_011f;
		}
	}
	{
		int32_t L_25 = V_4;
		V_8 = L_25;
		int32_t L_26 = V_8;
		if (((int32_t)((int32_t)L_26-(int32_t)1)) == 0)
		{
			goto IL_00ff;
		}
		if (((int32_t)((int32_t)L_26-(int32_t)1)) == 1)
		{
			goto IL_0107;
		}
		if (((int32_t)((int32_t)L_26-(int32_t)1)) == 2)
		{
			goto IL_010f;
		}
		if (((int32_t)((int32_t)L_26-(int32_t)1)) == 3)
		{
			goto IL_0117;
		}
	}
	{
		goto IL_011f;
	}

IL_00ff:
	{
		int32_t L_27 = V_5;
		V_0 = L_27;
		goto IL_011f;
	}

IL_0107:
	{
		int32_t L_28 = V_5;
		V_1 = L_28;
		goto IL_011f;
	}

IL_010f:
	{
		int32_t L_29 = V_5;
		V_2 = L_29;
		goto IL_011f;
	}

IL_0117:
	{
		int32_t L_30 = V_5;
		V_3 = L_30;
		goto IL_011f;
	}

IL_011f:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		int32_t L_33 = V_2;
		int32_t L_34 = V_3;
		t1009 * L_35 = (t1009 *)il2cpp_codegen_object_new (t1009_TI_var);
		m10358(L_35, L_31, L_32, L_33, L_34, NULL);
		return L_35;
	}
}
extern "C" bool m10371 (t65 * __this , t1009 * p0, t1009 * p1, const MethodInfo* method)
{
	{
		t1009 * L_0 = p0;
		t1009 * L_1 = p1;
		bool L_2 = m5485(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" bool m10372 (t65 * __this , t1009 * p0, t1009 * p1, const MethodInfo* method)
{
	{
		t1009 * L_0 = p0;
		t1009 * L_1 = p1;
		bool L_2 = m5485(NULL, L_0, L_1, NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
#include "t1504.h"
#ifndef _MSC_VER
#else
#endif
#include "t1504MD.h"

#include "t1433.h"
#include "t1434.h"
#include "t1433MD.h"


extern "C" void m10373 (t1504 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m10374 (t1504 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		m10375(__this, L_0, 0, NULL);
		return;
	}
}
extern "C" void m10375 (t1504 * __this, t65 * p0, bool p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		bool L_0 = p1;
		__this->f0 = L_0;
		t65 * L_1 = p0;
		m10377(__this, L_1, NULL);
		return;
	}
}
extern const Il2CppType* t65_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2886;
extern Il2CppCodeGenString* _stringLiteral2887;
extern "C" void m10376 (t1504 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral2886 = il2cpp_codegen_string_literal_from_index(2886);
		_stringLiteral2887 = il2cpp_codegen_string_literal_from_index(2887);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral844, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t921 * L_2 = p0;
		bool L_3 = m5416(L_2, _stringLiteral2886, NULL);
		__this->f0 = L_3;
		t921 * L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t65 * L_6 = m5414(L_4, _stringLiteral2887, L_5, NULL);
		V_0 = L_6;
		t65 * L_7 = V_0;
		m10377(__this, L_7, NULL);
		return;
	}
}
extern "C" void m10377 (t1504 * __this, t65 * p0, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f0);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		t65 * L_1 = p0;
		t1433  L_2 = m8229(NULL, L_1, 1, NULL);
		__this->f1 = L_2;
		goto IL_002a;
	}

IL_001d:
	{
		t65 * L_3 = p0;
		t1433  L_4 = m8229(NULL, L_3, 0, NULL);
		__this->f1 = L_4;
	}

IL_002a:
	{
		return;
	}
}
extern "C" t65 * m10378 (t1504 * __this, const MethodInfo* method)
{
	{
		t1433 * L_0 = &(__this->f1);
		t65 * L_1 = m8228(L_0, NULL);
		return L_1;
	}
}
extern "C" bool m10379 (t1504 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m10380 (t1504 * __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)
		t1433 * L_0 = &(__this->f1);
		m8230(L_0, NULL);
		IL2CPP_LEAVE(0x17, FINALLY_0010);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0010;
	}

FINALLY_0010:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(16)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(16)
	{
		IL2CPP_JUMP_TBL(0x17, IL_0017)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0017:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral2886;
extern Il2CppCodeGenString* _stringLiteral2887;
extern "C" void m10381 (t1504 * __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);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral2886 = il2cpp_codegen_string_literal_from_index(2886);
		_stringLiteral2887 = il2cpp_codegen_string_literal_from_index(2887);
		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);
	{
		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;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.WeakReference::get_TrackResurrection() */, __this);
		m5412(L_2, _stringLiteral2886, L_3, NULL);
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		t921 * L_4 = p0;
		t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(5 /* System.Object System.WeakReference::get_Target() */, __this);
		m4444(L_4, _stringLiteral2887, L_5, NULL);
		goto IL_004a;
	} // 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_0038;
		throw e;
	}

CATCH_0038:
	{ // begin catch(System.Exception)
		t921 * L_6 = p0;
		m4444(L_6, _stringLiteral2887, NULL, NULL);
		goto IL_004a;
	} // end catch (depth: 1)

IL_004a:
	{
		return;
	}
}
#include "t1733.h"
#ifndef _MSC_VER
#else
#endif
#include "t1733MD.h"

#include "t1213.h"
#include "t1209.h"
#include "t277.h"


extern "C" void m10382 (t1733 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" bool m10383 (t1733 * __this, t1213 * p0, int32_t p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10383((t1733 *)__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 bool (*FunctionPointerType) (t65 *, t65 * __this, t1213 * p0, int32_t p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (t65 * __this, t1213 * p0, int32_t p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef bool (*FunctionPointerType) (t65 * __this, int32_t p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" bool pinvoke_delegate_wrapper_t1733(Il2CppObject* delegate, t1213 * p0, int32_t p1)
{
	// Marshaling of parameter 'p0' to native representation
	t1213 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'Mono.Math.BigInteger'."));
}
extern TypeInfo* t1209_TI_var;
extern "C" t65 * m10384 (t1733 * __this, t1213 * p0, int32_t p1, t277 * p2, t65 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1209_TI_var = il2cpp_codegen_type_info_from_index(1170);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[3] = {0};
	__d_args[0] = p0;
	__d_args[1] = Box(t1209_TI_var, &p1);
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p2, (Il2CppObject*)p3);
}
extern "C" bool m10385 (t1733 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
#include "t1155.h"
#ifndef _MSC_VER
#else
#endif
#include "t1155MD.h"



extern "C" void m10386 (t1155 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" bool m10387 (t1155 * __this, t722 * p0, t65 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10387((t1155 *)__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 bool (*FunctionPointerType) (t65 *, t65 * __this, t722 * p0, t65 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (t65 * __this, t722 * p0, t65 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef bool (*FunctionPointerType) (t65 * __this, t65 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" bool pinvoke_delegate_wrapper_t1155(Il2CppObject* delegate, t722 * p0, t65 * p1)
{
	// Marshaling of parameter 'p0' to native representation
	t722 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'System.Reflection.MemberInfo'."));
}
extern "C" t65 * m10388 (t1155 * __this, t722 * p0, t65 * 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" bool m10389 (t1155 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
#include "t1397.h"
#ifndef _MSC_VER
#else
#endif
#include "t1397MD.h"



extern "C" void m10390 (t1397 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" bool m10391 (t1397 * __this, t114 * p0, t65 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10391((t1397 *)__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 bool (*FunctionPointerType) (t65 *, t65 * __this, t114 * p0, t65 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (t65 * __this, t114 * p0, t65 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef bool (*FunctionPointerType) (t65 * __this, t65 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" bool pinvoke_delegate_wrapper_t1397(Il2CppObject* delegate, t114 * p0, t65 * p1)
{
	// Marshaling of parameter 'p0' to native representation
	t114 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'System.Type'."));
}
extern "C" t65 * m10392 (t1397 * __this, t114 * p0, t65 * 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" bool m10393 (t1397 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
#include "t1734.h"
#ifndef _MSC_VER
#else
#endif
#include "t1734MD.h"

#include "t1474.h"


extern "C" void m10394 (t1734 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" t65 * m10395 (t1734 * __this, t1735* p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10395((t1734 *)__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, t1735* 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, t1735* 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_t1734(Il2CppObject* delegate, t1735* p0)
{
	// Marshaling of parameter 'p0' to native representation
	t1735* _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'System.Runtime.Remoting.Messaging.Header[]'."));
}
extern "C" t65 * m10396 (t1734 * __this, t1735* 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 * m10397 (t1734 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return (t65 *)__result;
}
#include "t1736.h"
#ifndef _MSC_VER
#else
#endif
#include "t1736MD.h"



extern "C" void m10398 (t1736 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10399 (t1736 * __this, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10399((t1736 *)__this->f9, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if ((__this->f2 != NULL || MethodHasParameters((MethodInfo*)(__this->f3.f0))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1736(Il2CppObject* delegate)
{
	typedef void (STDCALL *native_function_ptr_type)();
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Native function invocation
	_il2cpp_pinvoke_func();

}
extern "C" t65 * m10400 (t1736 * __this, t277 * p0, t65 * p1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p0, (Il2CppObject*)p1);
}
extern "C" void m10401 (t1736 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1663.h"
#ifndef _MSC_VER
#else
#endif
#include "t1663MD.h"



extern "C" void m10402 (t1663 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10403 (t1663 * __this, t65 * p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10403((t1663 *)__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 void (*FunctionPointerType) (t65 *, t65 * __this, t65 * p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t65 * p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1663(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 * m10404 (t1663 * __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" void m10405 (t1663 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1737.h"
#ifndef _MSC_VER
#else
#endif
#include "t1737MD.h"



extern "C" void m10406 (t1737 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10407 (t1737 * __this, t65 * p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10407((t1737 *)__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 void (*FunctionPointerType) (t65 *, t65 * __this, t65 * p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t65 * p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1737(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 * m10408 (t1737 * __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" void m10409 (t1737 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1673.h"
#ifndef _MSC_VER
#else
#endif
#include "t1673MD.h"



extern "C" void m10410 (t1673 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10411 (t1673 * __this, t133* p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10411((t1673 *)__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 void (*FunctionPointerType) (t65 *, t65 * __this, t133* p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t133* p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1673(Il2CppObject* delegate, t133* p0)
{
	typedef void (STDCALL *native_function_ptr_type)(char**);
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Marshaling of parameter 'p0' to native representation
	char** _p0_marshaled = { 0 };
	_p0_marshaled = il2cpp_codegen_marshal_string_array(p0);

	// Native function invocation
	_il2cpp_pinvoke_func(_p0_marshaled);

	// Marshaling cleanup of parameter 'p0' native representation
	if (p0 != NULL) il2cpp_codegen_marshal_free_string_array((void**)_p0_marshaled, ((Il2CppCodeGenArray*)p0)->max_length);
	_p0_marshaled = NULL;

}
extern "C" t65 * m10412 (t1673 * __this, t133* 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" void m10413 (t1673 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1668.h"
#ifndef _MSC_VER
#else
#endif
#include "t1668MD.h"

#include "t1677.h"


extern "C" void m10414 (t1668 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10415 (t1668 * __this, t65 * p0, t1677 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10415((t1668 *)__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, t1677 * 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, t1677 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, t1677 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1668(Il2CppObject* delegate, t65 * p0, t1677 * 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 * m10416 (t1668 * __this, t65 * p0, t1677 * 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 m10417 (t1668 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1670.h"
#ifndef _MSC_VER
#else
#endif
#include "t1670MD.h"



extern "C" void m10418 (t1670 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10419 (t1670 * __this, t65 * p0, t809 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10419((t1670 *)__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, t809 * 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, t809 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, t809 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1670(Il2CppObject* delegate, t65 * p0, t809 * 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 * m10420 (t1670 * __this, t65 * p0, t809 * 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 m10421 (t1670 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1669.h"
#ifndef _MSC_VER
#else
#endif
#include "t1669MD.h"



extern "C" void m10422 (t1669 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" t1139 * m10423 (t1669 * __this, t65 * p0, t1720 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10423((t1669 *)__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 t1139 * (*FunctionPointerType) (t65 *, t65 * __this, t65 * p0, t1720 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef t1139 * (*FunctionPointerType) (t65 * __this, t65 * p0, t1720 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef t1139 * (*FunctionPointerType) (t65 * __this, t1720 * p1, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" t1139 * pinvoke_delegate_wrapper_t1669(Il2CppObject* delegate, t65 * p0, t1720 * 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 * m10424 (t1669 * __this, t65 * p0, t1720 * 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" t1139 * m10425 (t1669 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return (t1139 *)__result;
}
#include "t1671.h"
#ifndef _MSC_VER
#else
#endif
#include "t1671MD.h"



extern "C" void m10426 (t1671 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m10427 (t1671 * __this, t65 * p0, t1730 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m10427((t1671 *)__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, t1730 * 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, t1730 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, t1730 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1671(Il2CppObject* delegate, t65 * p0, t1730 * 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 * m10428 (t1671 * __this, t65 * p0, t1730 * 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 m10429 (t1671 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1738.h"
#ifndef _MSC_VER
#else
#endif
#include "t1738MD.h"



// Conversion methods for marshalling of: <PrivateImplementationDetails>/$ArrayType$56
void t1738_marshal(const t1738& unmarshaled, t1738_marshaled& marshaled)
{
}
void t1738_marshal_back(const t1738_marshaled& marshaled, t1738& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: <PrivateImplementationDetails>/$ArrayType$56
void t1738_marshal_cleanup(t1738_marshaled& marshaled)
{
}
#include "t1739.h"
#ifndef _MSC_VER
#else
#endif
#include "t1739MD.h"



// Conversion methods for marshalling of: <PrivateImplementationDetails>/$ArrayType$24
void t1739_marshal(const t1739& unmarshaled, t1739_marshaled& marshaled)
{
}
void t1739_marshal_back(const t1739_marshaled& marshaled, t1739& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: <PrivateImplementationDetails>/$ArrayType$24
void t1739_marshal_cleanup(t1739_marshaled& marshaled)
{
}
#include "t1740.h"
#ifndef _MSC_VER
#else
#endif
#include "t1740MD.h"



// Conversion methods for marshalling of: <PrivateImplementationDetails>/$ArrayType$16
void t1740_marshal(const t1740& unmarshaled, t1740_marshaled& marshaled)
{
}
void t1740_marshal_back(const t1740_marshaled& marshaled, t1740& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: <PrivateImplementationDetails>/$ArrayType$16
void t1740_marshal_cleanup(t1740_marshaled& marshaled)
{
}
#include "t1741.h"
#ifndef _MSC_VER
#else
#endif
#include "t1741MD.h"



// Conversion methods for marshalling of: <PrivateImplementationDetails>/$ArrayType$120
void t1741_marshal(const t1741& unmarshaled, t1741_marshaled& marshaled)
{
}
void t1741_marshal_back(const t1741_marshaled& marshaled, t1741& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: <PrivateImplementationDetails>/$ArrayType$120
void t1741_marshal_cleanup(t1741_marshaled& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
